Idempotência
Toda operação mutável exposta publicamente deve receber Idempotency-Key. Na MuPag isso protege contra duplo clique, retry de rede, timeout no cliente e replay acidental do worker.
Como gerar
- Use UUID v4, ULID ou hash do evento de negócio.
- Reaproveite a mesma chave apenas para a mesma intenção semântica.
- Se o payload mudar, gere nova chave.
Onde aplicar
POST /v1/chargesPOST /v1/customersPOST /v1/productsPOST /v1/products/{productId}/plansPOST /v1/couponsPOST /v1/checkout-sessionsPOST /v1/subscriptions
O que guardar
Persista a chave, o payload canônico e o identificador de negócio. Isso facilita reconciliar 409 Conflict com o primeiro sucesso.
Esta página liberou seu próximo passo?
O feedback permanece no fluxo da documentação e nunca deve incluir dados de clientes ou cartões.