Autorização de Pix automático
stable
Este endpoint possibilita ao usuário pagador autorizar ou rejeitar uma autorização de Pix automático.
Requisição (Request)
Requisição HTTP
PATCH https://api-mtls.sandbox.bankly.com.br/pix/recurring-payments/{idRecurrence}/confirm
--request PATCH \
--url https://api-mtls.sandbox.bankly.com.br/pix/recurring-payments/1234566/confirm \
--header 'Authorization: bearer' \
--header 'accept: application/json' \
--header 'api-version: 1' \
--header 'content-type: application/json' \
--header 'x-bkly-pix-user-id: 123456789' \
--header 'x-correlation-id: haseher-2414n-bnjk2-213jl' \
--data '
{
"accepted": true,
"authorizationType": "AUT3",
"amount": {
"fixedValue": "300",
"minimumValue": "250",
"maximumValue": "300"
},
"creditor": {
"agentMemberIdentification": "12345678",
"name": "Nísia Floresta",
"privateIdentification": "2340414387"
},
"debtor": {
"accountIdentification": "1111309",
"accountIssuer": "0001",
"agentMemberIdentification": "111111123",
"cityCode": "5300108",
"name": "Maria Firmina da Silva",
"privateIdentification": "123456789"
},
"originalDebtor": {
"name": "Maria Firmina da Silva",
"privateIdentification": "1234245245"
},
"retryPolicy": "ALLOW_3R_7D",
"recurrenceCreationDateTime": "2025-01-01",
"endToEndId": "1235467558679",
"scheduledPayment": true,
"contractNumber": "123456789",
"description": "Streamming",
"frequencyType": "MNTH",
"initialDateRecurrence": "2025-02-01",
"finalDateRecurrence": "2026-02-01"
}
'
Autorização
Para garantir a segurança nas requisições, todos os endpoints do Bankly utilizam scopes como parte do seu fluxo de autorização.
Esta requisição requer o scope descrito a seguir:
Scope | Descrição |
---|---|
pix.recurrence-payment-auth.write | Concede acesso para solicitar a autorização de recorrência de um pagamento via Pix automático. |
Cabeçalhos (Headers)
Nome | Descrição | Especificação |
---|---|---|
api-version | Obrigatório. Versão da API. Atualmente estamos na versão 1. | — |
Authorization | Obrigatório. Token de autorização do tipo Bearer. | — |
x-bkly-pix-user-id | Obrigatório. Número do documento do usuário que está fazendo a requisição. | Informe somente números. |
x-correlation-id | Obrigatório. Identificador de correlação da requisição. | Formato GUID v4. A cada requisição, deve-se gerar um novo GUID. |
Parâmetros da rota (Path)
No path desta requisição envie os seguintes campos:
Nome | Tipo | Descrição |
---|---|---|
idRecurrence | path | Obrigatório. Identificador único da recorrência. |
Corpo da requisição (Body)
No body, envie o seguinte campo em formato JSON:
Nome | Tipo | Descrição |
---|---|---|
|
|
|
|
|
|
|
| Data da criação da recorrência. Deve ser preenchido somente quando campo |
|
| Objeto que deve conter os dados referentes ao valor do pagamento recorrente. |
|
| Valor dos pagamentos. Deve ser preenchido apenas quando o valor dos pagamentos for fixo ou não for sujeito à alteração durante a vigência da autorização e quando o campo |
|
| Valor mínimo que pode ser debitado a cada pagamento efetuado sob a autorização correspondente. O valor mínimo definido pelo usuário pagador pode ser limitado pelo valor máximo estabelecido a critério do usuário recebedor. Não se aplica para recorrências com valor fixo (será validado na Jornada 1). Deve ser preenchido somente caso o campo |
|
| Valor máximo que pode ser debitado a cada pagamento efetivado sob a autorização correspondente. O valor máximo definido pelo usuário pagador pode ser limitado pelo valor mínimo definido a critério do usuário recebedor. |
|
| Política de retentativa de pagamento após vencimento da recorrência, a qual pode ser ALLOW_3R_7D ou DOES_NOT_ALLOW. Deve ser preenchido somente quando campo |
|
| Objeto que deve conter os dados do recebedor da recorrência de pagamento. |
|
| ISPB do banco do recebedor. Deve ser preenchido somente somente quando o campo |
|
| Nome do recebedor. Deve ser preenchido somente quando o campo |
|
| CNPJ do cliente recebedor. Deve ser preenchido somente quando o campo |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Código de município do usuário pagador no IBGE. Deve ser preenchido sempre que a autorização for aceita ( |
|
|
|
|
|
|
|
| Objeto que deve conter os dados do usuário devedor da recorrência de pagamento. |
|
| Nome do usuário devedor. Deve ser preenchido somente quando o campo |
|
| CPF ou CNPJ do usuário devedor. Deve ser preenchido somente quando o campo |
|
| Identificador do pagamento imediato ou do agendamento. Deverá ser enviado somente quando o campo |
|
| Indica se é um pagamento agendado ou não. Deve ser preenchido somente na jornada 4. |
|
| Número de contrato referente à recorrência. Deve ser preenchido somente quando o campo |
|
| Descrição do serviço/produto associado à recorrência. Deve ser preenchido somente quando o campo |
|
| Periodicidade do pagamento recorrente via Pix automático, a qual pode ser WEEK (semanal), MNTH (mensal), QURT (trimestral), MIAN (semestral) e YEAR (anual). Deve ser preenchido somente quando o campo |
|
| Data prevista do primeiro pagamento. Deve ser preenchido somente quando o campo |
|
| Data prevista do último pagamento. Deve ser preenchido somente quando o campo |
|
| Motivo de rejeição de uma autorização, que pode ser AP13 (não reconhecido pelo debitante) ou AP14 (rejeitado pelo debitante). Deve ser preenchido somente quando o campo |
{
"accepted": true,
"authorizationType": "AUT1",
"amount": {
"maximumValue": "100.25"
},
"debtor": {
"name": "Nome do Pagador",
"accountIdentification": "1111108",
"accountIssuer": "0001",
"agentMemberIdentification": "11111111",
"privateIdentification": "23933333316",
"cityCode": "5300108"
}
}
{
"accepted": false,
"authorizationType": "AUT1",
"debtor": {
"name": "Nome do Pagador",
"accountIdentification": "1111108",
"accountIssuer": "0001",
"agentMemberIdentification": "11111111",
"privateIdentification": "23933333316"
},
"rejectReason": "AP13"
}
{
"accepted": true,
"authorizationType": "AUT2",
"recurrenceCreationDateTime": "2024-04-30T12:57:00.480Z",
"amount": {
"fixedValue": "100.00",
"maximumValue": "100.25"
},
"creditor": {
"name": "Nome da Empresa",
"privateIdentification": "12822222215001",
"agentMemberIdentification": "22222222"
},
"debtor": {
"name": "Nome do Pagador",
"accountIdentification": "1111108",
"accountIssuer": "0001",
"agentMemberIdentification": "11111111",
"privateIdentification": "23933333316",
"cityCode": "5300108"
},
"originalDebtor": {
"name": "Nome da Empresa",
"privateIdentification": "02822222215"
},
"contractNumber": "1234567890",
"description": "Descrição",
"frequencyType": "MNTH",
"initialDateRecurrence": "2024-05-03",
"finalDateRecurrence": "2025-05-03",
"endToEndId": "E5958811120200623194907049RDQQ5Z",
"retryPolicy": "ALLOW_3R_7D"
}
{
"accepted": true,
"authorizationType": "AUT3",
"amount": {
"fixedValue": "100.00",
"maximumValue": "100.25"
},
"creditor": {
"name": "Nome da Empresa",
"privateIdentification": "12822222215001",
"agentMemberIdentification": "22222222"
},
"debtor": {
"name": "Nome do Pagador",
"accountIdentification": "1111108",
"accountIssuer": "0001",
"agentMemberIdentification": "11111111",
"privateIdentification": "23933333316",
"cityCode": "5300108"
},
"recurrenceCreationDateTime": "2024-04-30T12:57:00.480Z",
"originalDebtor": {
"name": "Nome da Empresa",
"privateIdentification": "02822222215"
},
"contractNumber": "1234567890",
"description": "Descrição",
"frequencyType": "MNTH",
"initialDateRecurrence": "2024-05-03",
"finalDateRecurrence": "2025-05-03",
"endToEndId": "E5958811120200623194907049RDQQ5Z",
"retryPolicy": "ALLOW_3R_7D"
}
{
"accepted": true,
"authorizationType": "AUT4",
"recurrenceCreationDateTime": "2024-04-30T12:57:00.480Z",
"amount": {
"fixedValue": "100.00",
"maximumValue": "100.25"
},
"creditor": {
"name": "Nome Empresa A",
"privateIdentification": "28333333150443",
"agentMemberIdentification": "22222222"
},
"debtor": {
"name": "Nome do Pagador",
"accountIdentification": "1111109",
"accountIssuer": "0001",
"agentMemberIdentification": "11111111",
"privateIdentification": "23933333316",
"cityCode": "5300108"
},
"originalDebtor": {
"name": "Nome Empresa B",
"privateIdentification": "02822222215"
},
"contractNumber": "1234567890",
"description": "Descrição",
"frequencyType": "MNTH",
"initialDateRecurrence": "2024-05-03",
"endToEndId": "E5958811120200623194907049RDQQ5Z",
"scheduledPayment": true,
"retryPolicy": "ALLOW_3R_7D"
}
Resposta (Response)
O status code 202 indicará que a requisição foi aceita e está sendo processada.
DicaPara simular uma requisição nesse endpoint, acesse o API Reference.
Erros
Este endpoint pode retornar erros específicos, conforme a tabela a seguir:
Status code | Código | Mensagem | Descrição |
---|---|---|---|
403 | AUTHORIZATION_REPROVED | Authorization request was not approved. | A solicitação de autorização do Pix Automático não pôde ser aprovada. |
Recordamos que esta API também poderá retornar erros comuns entre todos os endpoints. Portanto, recomendamos a consulta da documentação de erros, onde é possível encontrar as mensagens comuns em inglês que acompanham os erros 400 (se houver).
Eventos
Caso o parceiro deseje receber mensagens referentes aos eventos relacionados a esse endpoint, é preciso configurar o webhook. Os eventos são:
Nome do evento | Descrição |
---|---|
PIX_RECURRENCE_PENDING_REQUEST_AUTH_CONFIRM | A autorização para a recorrência de pagamento via Pix automático está pendente de confirmação. |
PIX_RECURRENCE_AUTH_WAS_CONFIRMED | A autorização para a recorrência de pagamento via Pix automático foi confirmada. |
PIX_RECURRENCE_AUTH_REQUEST_WAS_CANCELED | A autorização para a recorrência de pagamento via Pix automático foi cancelada. |
PIX_RECURRENCE_PENDING_REQUEST_AUTH_CONFIRM_DEADLINE_TODAY | Último dia para autorizar uma recorrência de pagamento via Pix automático. |
Updated 14 days ago