Observar a operação, não apenas a resposta HTTP
Uma resposta de criação pode confirmar o trabalho aceito antes de o adaptador de conectividade informar um resultado terminal. Armazene o identificador do recurso, os dados de correlação da requisição e o valor de idempotência. Depois, leia o recurso até seu estado ser terminal.- Use as leituras de transferência do SPI e as leituras de devolução para fluxos de pagamento.
- Use as leituras de recursos do DICT e do COB retornadas pela referência gerada para os respectivos fluxos.
- Compare o estado final do plugin com o débito, crédito, retenção, liberação ou estorno esperado no Midaz.
Preservar um comportamento seguro de retry
MantenhaX-Idempotency junto do payload e da resposta da requisição original. Reutilize-o somente para repetir essa requisição. O plugin rejeita uma reutilização divergente, exceto nas duas rotas de criação de cobrança: elas retornam a cobrança imediata ou com vencimento existente.
Uma falha de dependência não é um sinal para inventar um estado terminal. Restaure a dependência, preserve a mesma identidade de retry quando o contrato permitir e leia o recurso antes de enviar uma nova requisição de negócio.
Tratar conciliação e MED 2.0
O DICT pode bloquear temporariamente mutações selecionadas de chaves e reivindicações enquanto o VSync concilia um escopo. Um503 desse bloqueio significa que a conciliação está ativa. Inspecione o estado e repita somente depois de o escopo ficar disponível. O cancelamento continua separado das mutações que podem introduzir divergências.
As retenções e devoluções do MED 2.0 têm suas próprias transições de estado. Use o guia de SPI e o guia de DICT para determinar se uma retenção deve ser liquidada, compensada, liberada ou revisada. Não transforme overrides operacionais em fluxos normais do cliente.
Respeitar o limite de conectividade
O adaptador de conectividade informa o resultado do provedor e chama callbacks internos. Um cliente não deve chamar diretamente rotas de callback, override ou recuperação.Checklist de operação
- Verifique o escopo da conta autenticada antes de uma gravação.
- Salve a requisição, o valor de
X-Idempotencye o identificador do recurso retornado. - Aguarde e observe o resultado assíncrono por meio de uma leitura pública.
- Verifique o lançamento esperado no Midaz ou o lançamento de compensação.
- Para um resultado não terminal, leia o estado primeiro. Somente depois siga a ação documentada de retry ou recuperação.

