REST (Representational state transfer) is widely adopted today together with the HTTP protocol. It is a set of constraints used in the creation of APIs.
Defining Idempotence According to Wikipedia idempotence is described as: The property of certain operations in mathematics and computer science whereby they can be applied multiple times »