Saltar para o conteúdo
Anagen
PT EN
Pedir avaliação

Guia 7/12

Idempotência

As redes falham. Com uma Idempotency-Key, um POST repetido nunca cria um segundo registo.

  • Envie uma chave única (8–120 caracteres; um UUID é o ideal) por operação.
  • Durante 24 h, a mesma chave com o mesmo corpo devolve a resposta guardada, com Idempotency-Replayed: true.
  • Mesma chave com outro corpo → 409 idempotencia_conflito; mesma chave ainda em curso → 409 idempotencia_em_curso.
  • As chaves são por credencial: duas integrações nunca colidem.
curl -X POST "https://anagen.pt/api/v1/tarefas" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 6c1d9a42-2b1f-4f7e-9a51-1b2d3c4e5f60" \
  -d '{"titulo":"Ligar à Rita Matos","prazo":"2026-10-29T10:00:00+00:00","prioridade":"alta"}'

# A mesma chave e o mesmo corpo devolvem a mesma resposta (cabeçalho Idempotency-Replayed: true).
# A mesma chave com outro corpo devolve 409 idempotencia_conflito.