Stater Platform

Idempotência

Use Idempotency-Key para deduplicar requisições e fazer retry seguro.

Para todas as operações de escrita (criar pagamento, cobrança, registrar webhook, etc.), você pode enviar o header Idempotency-Key com um identificador único gerado pelo seu sistema. Isso garante que, se a requisição for reenviada, a Stater devolverá a mesma resposta sem criar um novo recurso.

Como usar

bash
curl -X POST https://api.staterpay.io/v1/payouts \-H "Authorization: Bearer SUA_API_KEY" \-H "Idempotency-Key: 4a51b6c2-2cd0-4d06-b5e2-2e9d4d7e5e3f" \-H "Content-Type: application/json" \-d '{ "pixKey": "fulano@example.com", "pixKeyType": "EMAIL", "amountCents": "1000" }'

Regras

  • A chave deve ser única por operação (UUID v4 é uma boa escolha).
  • Reenvie a mesma chave + mesmo body para receber a resposta original.
  • Reenviar a mesma chave com body diferente retorna 409 conflict.
  • Janela de retenção: 24 horas. Após esse período, a chave pode ser reaproveitada.
Boa prática

Gere a Idempotency-Key antes de enviar a requisição e persista-a junto com o registro local. Em retries, sempre use a mesma chave para o mesmo recurso lógico.

On this page