...
A Iniciadora deverá consultar periodicamente a Instituição Detentora de Conta para verificar o status da transação de iniciação pagamento. Os possíveis status de uma transação de iniciação de pagamento estão detalhados na documentação (Open Finance Brasil). Como sugestão, é indicado que a Instituição Iniciadora do pagamento implemente um retry exponencial e respeite o “rate limit” descriminado na documentação. A recomendação para uso do polling encontra-se detalhada na seção de “Recomendação uso de polling” (Open Finance Brasil).
GET pix/payments/{paymentId}
...
Os possíveis status de uma transação de iniciação de pagamento estão detalhados na documentação (Open Finance Brasil).
Momentos de validações assíncronas na etapa do consentimento
Existem validações assíncronas realizadas pelas instituições detentoras de contas que são feitas nas etapas do consentimento no fluxo da iniciação de pagamentos. O objetivo dessas validações é permitir que as iniciadoras de pagamentos comuniquem de forma assertiva os motivos de rejeição para o usuário
Momentos¹ | Etapa Diagrama | Etapa funil de consentimento | rejectionReason/code |
---|---|---|---|
1 | Autenticação FAPI | Início da autenticação | FALHA_INFRAESTRUTURA TEMPO_EXPIRADO_AUTORIZACAO NAO_INFORMADO |
2 | Autentica Debtor | Conclusão da autenticação | FALHA_INFRAESTRUTURA TEMPO_EXPIRADO_AUTORIZACAO REJEITADO_USUARIO NAO_INFORMADO |
3 | Autoriza Iniciação de Pagamento | Autorização do cliente | FALHA_INFRAESTRUTURA CONTAS_ORIGEM_DESTINO_IGUAIS CONTA_NAO_PERMITE_PAGAMENTO SALDO_INSUFICIENTE VALOR_ACIMA_LIMITE QRCODE_INVALIDO VALOR_INVALIDO NAO_INFORMADO |
4 | access_token scope: (payments, openid) | Authorisation code emitido | FALHA_INFRAESTRUTURA TEMPO_EXPIRADO_CONSUMO NAO_INFORMADO |