...
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 |
...