O que fazer com cada status
Códigos que você vai encontrar
Caso especial: HTTP 202 na criação
202 não é erro — é sucesso parcial. O PIX foi gerado, mas a persistência ficou pendente de reconciliação automática:
data.idvemnull; usedata.externalIdcomo referência- O
pixCodeé válido e pagável — entregue ao comprador normalmente - A transação aparece na listagem em alguns minutos, após a reconciliação
Timeouts
A criação de transação pode levar até 30 segundos no pior caso. Configure o timeout do seu cliente HTTP acima disso (o SDK usa 35s) e, ao repetir após timeout, use a mesmaIdempotency-Key — se a criação tiver concluído, você recebe o replay em vez de um pagamento duplicado.
Próximos passos
Idempotência
Reenvie criações com segurança depois de um timeout.
Configurar webhooks
Trate o resultado do pagamento de forma assíncrona.