Docs/Confiabilidade/idempotency
5 min de leituraAtualizado em 2026-09-07

Idempotência com Idempotency-Key

Para garantir que operações de mutação (criação de pedidos, atualizações) não sejam executadas duas vezes caso ocorra uma queda de conexão antes da resposta do servidor, utilize o cabeçalho:

`Idempotency-Key: <UUID_V4>`

Regras de Comportamento

1. **Mesma chave + mesmo payload:** O Tarevo não reexecuta a operação e retorna imediatamente a mesma resposta HTTP (status e corpo) da chamada original com cache em banco de dados.

2. **Mesma chave + payload divergente:** O servidor retorna **HTTP 409 Conflict** protegendo a integridade semântica dos dados.

3. **Janela de retenção:** As chaves de idempotência permanecem ativas e protegidas por 24 horas.