Idempotência significa que executar a mesma operação várias vezes produz o mesmo efeito duradouro que executá-la uma vez. Isso é útil quando um aplicativo tenta novamente uma solicitação após uma queda da conexão.

Por exemplo, definir duas vezes a cor de um perfil como azul deve mantê-la azul, sem criar dois perfis. A solicitação repetida não acrescenta outra alteração.

Nem toda ação é idempotente. Enviar dinheiro duas vezes pode gerar duas cobranças se o serviço não reconhecer solicitações repetidas. A questão importante é qual mudança permanente ocorre quando uma operação se repete.