Nome | Jornada | Regra de preenchimento | Role | Http code | Método | Endpoints | |
amountType | Consentimento | Valida se o serviço contratado possui maior conversão em relação ao tipo do valor definido, sendo ele fixo ou variável ENUM com duas possibilidades: * Se enviado fixedAmount, “FIXO”; ou
Deve ser preenchido quando paymentType for AUTOMATIC
| CLIENT | Todos (POST) Todos menos 4xx e 5xx (GET/PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} | |
authorisationFlow | Pagamento | Identifica o fluxo de autorização em que o pagamento foi solicitado Deve ser preenchido com a mesma string obtida no ".data.authorisationFlow". Caso a informação esteja em formato de lista, enviar apenas o valor do primeiro item da lista | CLIENT | Todos | POST/PATCH/GET | /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
cancellationReason | Pagamento | Identifica o estado que o pagamento estava quando foi cancelado Preencher com o valor do campo ".cancellation.reason" Deve ser enviado quando em um GET ou POST /payment e o campo status é "CANC" ou em um PATCH /payment (que é a API de cancelamento). | CLIENT | 2xx | POST/PATCH/GET | /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
cancelledFrom | Pagamento | Informa o meio pelo qual foi realizado o cancelamento Preencher com o valor do campo ".cancellation.cancelledFrom" Status do pagamento deve ser "CANC" Valores possíveis: INICIADORA, DETENTORA | CLIENT | 2xx | POST/PATCH/GET | /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
consentId | Consentimento Pagamento | Deve ser preenchido com a mesma string obtida no campo ".data.recurringConsentId" ou ".data.recurringconsentId" retornado após a chamada inicial na API "POST /consent". *Ao reportar o uso de um endpoint /token, o identificador único de consentimento só será reportado nos casos em que "grant_type" é do tipo "authorization_code" ou do tipo "refresh_token", uma vez que esta informação de consentId é inexistente quando "grant_type" é do tipo "client_credentials". | CLIENT | Todos exceto 4xx e 5xx no método POST | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
consentId | Consentimento | Deve ser preenchido com a mesma string obtida no campo ".data.recurringConsentId" ou ".data.recurringconsentId" retornado após a chamada inicial na API "POST /consent". *Ao reportar o uso de um endpoint /token, o identificador único de consentimento só será reportado nos casos em que "grant_type" é do tipo "authorization_code" ou do tipo "refresh_token", uma vez que esta informação de consentId é inexistente quando "grant_type" é do tipo "client_credentials". | CLIENT | Todos exceto 4xx e 5xx no método POST | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents | |
dropReason | Consentimento | Identifica a razão pela qual o usuário não pode prosseguir na jornada. Regras: O campo dropReason deve ser adicionado nas informações do campo additionalInfo que deverá ser enviado no reporte do provedor do serviço consumido (papel SERVER) O reporte deverá ser feito por todos os transmissores de dados e detentoras de conta. Para os casos em que ocorram falhas técnicas que impossibilitem a verificação do CPF/CNPJ (incluindo, mas não se limitando, a erros HTTP 4xx, 500 ou timeout na resposta), o reporte deve ser realizado com o valor NO_CREDENTIAL, Em jornadas de múltipla alçada de pessoas jurídicas, quando a autenticação é bem-sucedida mas os poderes constituídos são insuficientes para finalização do Hybrid Flow, deve-se usar NO_AUTHORITY.
Diretrizes: NONE: quando o CPF (loggedUser) / CNPJ (businessEntity) possui credencial autenticadora e poderes suficientes para prosseguir o fluxo monitorado - exemplo: PF, cliente, que possui credencial ativa, mas não se autenticou; cliente que se autenticou utilizando a credencial correta. NO_CREDENTIAL: quando o CPF (loggedUser) / CNPJ (businessEntity) não for cliente ou não possuir credencial válida/ativa para prosseguir no fluxo monitorado. NO_AUTHORITY: quando o CPF (loggedUser) / CNPJ (businessEntity) consegue se autenticar, mas não dispõe de poderes ou alçadas para prosseguir no fluxo de compartilhamento de dados e serviços. NO_AUTHORITY_PERSON_MISMATCH: quando o CPF (loggedUser) não possui relação com a credencial utilizada na etapa de autenticação do Hybrid Flow - exemplo: consentimento criado para um CPF e autenticado por outro; criado para um CNPJ e autenticado por CPF sem relação com o CNPJ.
| SERVER | Todos | POST | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} | |
hasMinimumAmount | Consentimento | Valida se possui o valor mínimo definido pelo usuário recebedor Se preenchido o campo “.data/recurringConfiguration.automatic.minimumVariableAmount”, enviar "TRUE"; ou Se não preenchido o campo “.data.recurringConfiguration.automatic.minimumVariableAmount” enviar "FALSE"
Deve ser preenchido quando paymentType for AUTOMATIC
| CLIENT | Todos (POST) Todos menos 4xx e 5xx (GET/PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} | |
interval | Consentimento | Periodicidade que a recorrência foi definida (semanal, trimestral, anual...) Preencher com o valor do campo ".data.recurringConfiguration.interval" Deve ser preenchido quando paymentType for AUTOMATIC Valores possíveis: SEMANAL, MENSAL, ANUAL, SEMESTRAL, TRIMESTRAL | CLIENT | Todos (POST) Todos menos 4xx e 5xx (GET/PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} | |
isFirstPayment | Consentimento | Valida se o serviço possui um pagamento associado na adesão Se preenchido o campo ".data.recurringConfiguration.automatic.firstPayment", enviar "TRUE"; ou Se não preenchido o campo ".data.recurringConfiguration.automatic.firstPayment", enviar "FALSE"
Deve ser preenchido quando paymentType for AUTOMATIC
| CLIENT | Todos (POST) Todos menos 4xx e 5xx (GET/PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} | |
isRetryAccepted | Consentimento | Identifica se foi autorizado a tentativas de pagamento em dias subsequentes na situação de falha do pagamento da recorrência Preencher com o valor do campo ".data.recurringConfiguration.automatic.isRetryAccepted" Deve ser preenchido quando paymentType for AUTOMATIC | CLIENT | Todos (POST/PATCH) Todos menos 4xx e 5xx (GET) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} | |
localInstrument | Pagamento | Especifica a forma de iniciação do pagamento Deve ser preenchido com a mesma string informada no payload ".data.localInstrument" | CLIENT | Todos (POST) Todos menos 4xx e 5xx (GET/PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
originalRecurringPaymentId | Pagamento | Identifica o primeiro pagamento da recorrência em relação as retentativas Preencher com o valor do campo ".data.originalRecurringPaymentId" Deve ser preenchido quando paymentType for AUTOMATIC | CLIENT | Todos (POST/PATCH) Todos menos 4xx e 5xx (GET) | POST/PATCH/GET | /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
paymentReference | Pagamento | Identifica a referência do pagamento no tempo (semanal, mensal, trimestral...) Preencher com o valor do campo ".data.paymentReference" Deve ser preenchido quando paymentType for AUTOMATIC | CLIENT | Todos (POST/PATCH) Todos menos 4xx e 5xx (GET) | POST/PATCH/GET | /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
paymentType | Consentimento Pagamento | Identifica o modo de pagamento acionado no consentimento e deve ser preenchido de acordo com o campo ".data.recurringConfiguration/oneOf" Valores possíveis: SWEEPING, AUTOMATIC | CLIENT | Todos (POST) Todos menos 4xx e 5xx (GET/PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
personType | Consentimento | Identifica a natureza do solicitante (PESSOA_NATURAL/PESSOA_JURIDICA) Deve ser preenchida baseado no tipo de pessoa responsável pelo consentimento. Deverá ser observado se '/data/businessEntity' estiver preenchido no payload, se estiver então preencher com "PESSOA_JURIDICA", se não estiver então preencher com "PESSOA_NATURAL" | CLIENT | 2xx | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} | |
recurringPaymentId | Pagamento | Contagem de acionamentos feitos no pagamento Para Pagamentos v4: Preencher com o valor do campo ".data.paymentId" Para Pagamentos Automáticos v2: Preencher com o valor do campo ".data.recurringPaymentId" | CLIENT | Todos menos 4xx e 5xx | POST/PATCH/GET | /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
rejectionReasonCode | Consentimento Pagamento | Código de rejeição referente ao consentimento Preencher com o valor do campo ".data.rejection.reason.code" Deve ser preenchido se o campo ".data.status" for igual a REJECTED para APIs de consentimento e RJCT para APIs de pagamento | CLIENT | Todos (POST/GET) Todos menos 4xx e 5xx (PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
rejectionReasonDetail | Consentimento Pagamento | Detalhe sobre a rejeição referente ao consentimento Preencher com o valor do campo ".data.rejection.reason.detail" Deve ser preenchido se o campo ".data.status" for igual a REJECTED para APIs de consentimento e RJCT para APIs de pagamento | CLIENT | Todos (POST/GET) Todos menos 4xx e 5xx (PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |
revocationReasonCode | Consentimento | Código de revogação referente ao consentimento Preencher com o valor do campo ".data.revocation.reason.code" Deve ser preenchido se o campo ".data.status" for igual a "REVOKED" | CLIENT | Todos (POST/GET) Todos menos 4xx e 5xx (PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} | |
revocationReasonDetail | Consentimento | Detalhe sobre a revogação referente ao consentimento Preencher com o valor do campo ".data.revocation.reason.detail" Deve ser preenchido se o campo ".data.status" for igual a "REVOKED" | CLIENT | Todos (POST/GET) Todos menos 4xx e 5xx (PATCH) | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} | |
status | Consentimento Pagamento | Status que se encontra o recurso do pagamento Deve ser preenchido com a mesma string obtida no ".data.status" Valores possíveis para consentimento: AWAITING_AUTHORISATION, PARTIALLY_ACCEPTED, AUTHORISED, REJECTED, REVOKED, CONSUMED Valores possíveis para pagamento: RCVD, CANC, ACCP, ACPD, RJCT, ACSC, PDNG, SCHD | CLIENT | 2xx | POST/PATCH/GET | /open-banking/automatic-payments/v2/recurring-consents /open-banking/automatic-payments/v2/recurring-consents/{recurringConsentId} /open-banking/automatic-payments/v2/pix/recurring-payments /open-banking/automatic-payments/v2/pix/recurring-payments/{recurringPaymentId} | |