Idempotence by example: <i>Looking up some customer's name and address in a database are typically idempotent (in fact nullipotent), since this will not cause the database to change. Similarly, changing a customer's address is typically idempotent, because the final address will be the same no matter how many times it is submitted. However, placing an order for a car for the customer is typically not idempotent, since running the method/call several times will lead to several orders being placed. Canceling an order is idempotent, because the order remains canceled no matter how many requests are made.</i><p><a href="https://en.wikipedia.org/wiki/Idempotence" rel="nofollow">https://en.wikipedia.org/wiki/Idempotence</a>