Consulta de Solicitação de Autorização de Recorrência

stable

Este endpoint permite realizar a consulta de uma ou mais autorizações de recorrência de Pix automático.

Requisição (Request)

Requisição HTTP

GET https://api-mtls.sandbox.bankly.com.br/pix/recurring-payments
--request GET \
--url 'https://api-mtls.sandbox.bankly.com.br/pix/recurring-payments?InitialDate=2025-01-01&FinalDate=2025-03-01&IdRecurrence=12345&ContractNumber=54321&Status=PENDING&Page=1&PageSize=100' \
--header 'accept: application/json' \
--header 'api-version: 1' \
--header 'x-bkly-pix-user-id: 2345b6uwaiyr98cn12988' \
--header 'x-correlation-id: 3298cn190-w222n7-240jirY0239'

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:

ScopeDescrição
pix.recurrence-payment-auth.readConcede acesso para consultar autorizações de pagamentos recorrentes via Pix automático.

Cabeçalhos (Headers)

NomeDescriçãoEspecificação
api-versionObrigatório. Versão da API. Atualmente estamos na versão 1.
AuthorizationObrigatório. Token de autorização do tipo Bearer.
x-bkly-pix-user-idObrigatório. Número do documento do usuário que está fazendo a requisição.Informe somente números.
x-correlation-idObrigató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:

NomeTipoDescriçãoEspecificação
InitialDatequeryData de início do período para a busca das solicitações de autorização de recorrência.Formato YYYY-MM-DD.
FinalDatequeryData de fim do período para a busca das solicitações de autorização de recorrência.Formato YYYY-MM-DD.
IdRecurrencequeryIdentificador da recorrência. Caso o campo seja enviado, todos os demais filtros informados serão ignorados, com exceção do contractNumber.
ContractNumberqueryNúmero do contrato associado à autorização de recorrência. Caso o campo seja informado, todos os demais serão ignorados.
StatusquerySituação da recorrência.Enum: PENDING, APPROVED, CANCELED, EXPIRED, REJECTED, ERROR, COMPLETED
PagequeryNúmero da página que deseja consultar.Valor mínimo 1.
PageSizequeryQuantidade de registros retornados por página.Valor máximo 100.

Corpo da requisição (Body)

Não é necessário enviar campos no body desta requisição.

Resposta (Response)

status code 200 indicará sucesso na consulta.

Sendo bem-sucedido, o retorno irá trazer os seguintes campos em formato JSON:

Nome

Tipo

Descrição

IdRecurrence

string

Identificador da recorrência.

pagination

object

Objeto que contém os dados das páginas consultadas.

pagination.page

number

Número da página atual.

pagination.pageSize

number

Tamanho da página.

pagination.totalPages

number

Total de páginas.

pagination.totalItens

number

Total de itens disponíveis de acordo com os parâmetros informados.

itens

object

Objeto que contém a descrição dos itens da recorrência de pagamento.

itens.agents

object

Objeto que contém os dados de todos os agentes da consulta.

itens.agents.debtor

object

Objeto que contém os dados do cliente pagador da recorrência de pagamento.

itens.agents.debtor.accountIdentification

string

Conta do cliente pagador.

itens.agents.debtor.accountIssuer

string

Agência do cliente pagador.

itens.agents.debtor.agentMemberIdentification

string

ISPB do banco do cliente pagador.

itens.agents.debtor.cityCode

string

Código de município do usuário pagador no IBGE.

itens.agents.debtor.name

string

Nome do pagador.

itens.agents.debtor.privateIdentification

string

CPF ou CNPJ do cliente pagador.

itens.agents.originalDebtor

object

Objeto que contém os dados do usuário devedor da recorrência de pagamento.

itens.agents.originalDebtor.name

string

Nome do usuário devedor. Será retornado somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".

itens.agents.originalDebtor.privateIdentification

string

CPF ou CNPJ do usuário devedor. Será retornado somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".

itens.agents.creditor

object

Objeto que contém os dados do recebedor da recorrência de pagamento.

itens.agents.creditor.agentMemberIdentification

string

ISPB do banco do recebedor. Será retornado somente somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".

itens.agents.creditor.name

string

Nome do recebedor. Será retornado somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".

itens.agents.creditor.privateIdentification

string

CNPJ do cliente recebedor. Será retornado somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".

itens.amount

object

Objeto que contém os dados referentes ao valor do pagamento recorrente.

itens.amount.fixedValue

string

Valor dos pagamentos. Será retornado 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 authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".

itens.amount.minimumValue

string

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

itens.amount.maximumValue

string

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.

itens.amount.currency

string

Tipo de moeda.
Value: "BRL"

itens.calendar

object

Objeto que contém informações referentes às datas e periodicidade do pagamento.

itens.calendar.initialDate

string

Data do primeiro pagamento.

itens.calendar.finalDate

string

Data do último pagamento.

itens.calendar.frequency

string

Frequência da recorrência de pagamento, a qual pode ser pode ser WEEK (semanal), MNTH (mensal), QURT (trimestral), MIAN (semestral) e YEAR (anual).

itens.contractNumber

string

Número de contrato referente à recorrência.

itens.status

string

Status da autorização da recorrência de pagamento.

itens.description

string

Descrição do serviço/produto associado à recorrência.

itens.authorization

object

Objeto que contém dados da autorização da recorrência de pagamento.

itens.authorizationType

string

Tipo da jornada da autorização, que pode ser "AUT1", "AUT2", "AUT3" ou "AUT4".

itens.authorization.authorizationDateTime

string

Data de criação da autorização.

itens.rejectReason

string

Motivo de rejeição de uma autorização, que pode ser AP13 (não reconhecido pelo debitante) ou AP14 (rejeitado pelo debitante).

itens.retryPolicy

string

Política de retentativa de pagamento após vencimento da recorrência, a qual pode ser ALLOW_3R_7D ou DOES_NOT_ALLOW.

itens.endToEndId

string

Identificador de pagamento vinculado ao QR code composto. Retornará somente quando o campo authorizationType apresentar valor "AUT3" ou "AUT4".

itens.expirationDateTime

string

Data de expiração da recorrência de pagamento.

itens.recurrenceCreationDateTime

string

Data de criação da recorrência de pagamento.

{
  "pagination": {
    "page": 1,
    "pageSize": 10,
    "totalItens": 100,
    "totalPages": 10
  },
  "itens": [
    {
      "idRecurrence": "RR9V8I5MVE20250205ODA7UD3GYXA",
      "agents": {
        "debtor": {
          "name": "Nísia Floresta",
          "privateIdentification": "74271387088",
          "agentMemberIdentification": "59588111",
          "accountIdentification": "10319867",
          "accountIssuer": "2020",
          "cityCode": "4314902"
        },
        "originalDebtor": {
          "name": "Nome e Sobrenome",
          "privateIdentification": "74271387088"
        },
        "creditor": {
          "name": "Nome da Empresa",
          "privateIdentification": "44505365000143",
          "agentMemberIdentification": "59588111"
        }
      },
      "amount": {
        "fixedAmount": "123.22",
        "maximumAmount": "123.22",
        "currency": "BRL"
      },
      "calendar": {
        "initialDate": "2025-03-17",
        "finalDate": "2025-03-17",
        "frequency": "WEEK"
      },
      "contractInformation": "561238008",
      "description": "Descrição.",
      "status": "PENDING",
      "rejectReason": "AP13",
      "authorization": {},
      "retryPolicy": "ALLOW_3R_7D",
      "endToEndId": "E5958811120241016144644274P28HJO",
      "expirationDateTime": "2025-02-05T14:30:00Z",
      "recurrenceCreationDateTime": "2025-02-05T14:30:00Z"
    }
  ]
}
{
  "pagination": {
    "page": 1,
    "pageSize": 10,
    "totalItens": 0,
    "totalPages": 0
  },
  "items": []
}

Status da autorização de recorrência de pagamento

StatusDescrição
PENDINGSolicitações de autorização ainda não respondidas pelo usuário pagador (aplicável apenas para jornada 1).
APROVEDSolicitações de autorização já aceitas pelo usuário pagador.
CANCELEDAutorização que foi cancelada seja a pedido do pagador ou do recebedor.
REJECTEDSolicitações de autorização não aceitas pelo usuário pagador (aplicável apenas para jornada 1).
EXPIREDSolicitações de autorização cujo tempo para resposta foi ultrapassado.
COMPLETEDIndica que a data final da autorização foi atingida.
ERRORSolicitações de autorizações com erro.

👍

Dica

Para simular uma requisição nesse endpoint, acesse o API Reference.

Erros

Este endpoint não retorna erros específicos. Porém, ele poderá retornar alguns erros comuns entre todos os endpoints.

Eventos

Este endpoint não possui eventos relacionados a ele.


Copyright © 2021 Acesso Soluções de Pagamento S.A - Todos os direitos reservados