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.^([0-9]{11}|[A-Z0-9]{12}[0-9]{2})$
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.
Quando informado, os demais filtros de consulta (datas, status, paginação etc.)
são ignorados. Pode ser usado em conjunto com contractNumber.
contractNumberqueryNúmero do contrato associado à recorrência.
Quando informado, os demais filtros de consulta (datas, status, paginação etc.)
são ignorados. Pode ser usado em conjunto com idRecurrence.
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:

NomeObrigatoriedadeTipoDescrição
idRecurrenceObrigatóriostringIdentificador da recorrência.
paginationObrigatórioobjectObjeto que contém os dados das páginas consultadas.
pagination.pageObrigatórionumberNúmero da página atual.
pagination.pageSizeObrigatórionumberTamanho da página.
pagination.totalPagesObrigatórionumberTotal de páginas.
pagination.totalItemsObrigatórionumberTotal de itens disponíveis de acordo com os parâmetros informados.
itemsObrigatórioobjectObjeto que contém a descrição dos itens da recorrência de pagamento.
items.agentsObrigatórioobjectObjeto que contém os dados de todos os agentes da consulta.
items.agents.debtorObrigatórioobjectObjeto que contém os dados do cliente pagador da recorrência de pagamento.
items.agents.debtor.accountIdentificationObrigatóriostringConta do cliente pagador.
items.agents.debtor.accountIssuerObrigatóriostringAgência do cliente pagador.
items.agents.debtor.agentMemberIdentificationObrigatóriostringISPB do banco do cliente pagador.
items.agents.debtor.cityCodeOpcionalstringCódigo de município do usuário pagador no IBGE.
items.agents.debtor.nameObrigatóriostringNome do pagador.
items.agents.debtor.privateIdentificationObrigatóriostringCPF ou CNPJ do cliente pagador.
items.agents.originalDebtorOpcionalobjectObjeto que contém os dados do usuário devedor da recorrência de pagamento.
items.agents.originalDebtor.nameOpcionalstringNome do usuário devedor. Será retornado somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".
items.agents.originalDebtor.privateIdentificationOpcionalstringCPF ou CNPJ do usuário devedor. Será retornado somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".
items.agents.creditorObrigatórioobjectObjeto que contém os dados do recebedor da recorrência de pagamento.
items.agents.creditor.agentMemberIdentificationObrigatóriostringISPB do banco do recebedor. Será retornado somente somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".
items.agents.creditor.nameObrigatóriostringNome do recebedor. Será retornado somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".
items.agents.creditor.privateIdentificationObrigatóriostringCNPJ do cliente recebedor. Será retornado somente quando o campo authorizationType apresentar valor "AUT2", "AUT3" ou "AUT4".
items.amountOpcionalobjectObjeto que contém os dados referentes ao valor do pagamento recorrente.
items.amount.fixedValueOpcionalstringValor fixo configurado para a recorrência. Retornado somente quando a autorização utiliza um modelo de valor fixo (authorizationType seja igual a "AUT2", "AUT3" ou "AUT4"). Não é retornado em autorizações com valores variáveis. O Formato é uma string que representa um decimal com duas casas após a vírgula.
items.amount.minimumValueOpcionalstringValor 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. O Formato é uma string que representa um decimal com duas casas após a vírgula.
items.amount.maximumValueOpcionalstringValor máximo permitido para cada débito da recorrência quando a autorização usa valores variáveis. Pode ser limitado pelo valor mínimo definido pelo usuário recebedor. Não se aplica a autorizações de valor fixo. O Formato é uma string que representa um decimal com duas casas após a vírgula.
items.amount.currencyObrigatóriostringTipo de moeda. Value: "BRL"
items.calendarOpcionalobjectObjeto que contém informações referentes às datas e periodicidade do pagamento.
items.calendar.initialDateOpcionalstringData do primeiro pagamento.
items.calendar.finalDateOpcionalstringData do último pagamento.
items.calendar.frequencyOpcionalstringFrequência da recorrência de pagamento, a qual pode ser pode ser WEEK (semanal), MNTH (mensal), QURT (trimestral), MIAN (semestral) e YEAR (anual).
items.contractNumberOpcionalstringNúmero de contrato referente à recorrência.
items.statusObrigatóriostringStatus da autorização da recorrência de pagamento.
items.descriptionOpcionalstringDescrição do serviço/produto associado à recorrência.
items.authorizationObrigatórioobjectObjeto que contém dados da autorização da recorrência de pagamento.
items.authorizationTypeObrigatóriostringTipo da jornada da autorização, que pode ser "AUT1", "AUT2", "AUT3" ou "AUT4".
items.authorization.authorizationDateTimeObrigatóriostringData de criação da autorização.
items.rejectReasonOpcionalstringMotivo de rejeição de uma autorização, que pode ser AP13 (não reconhecido pelo debitante) ou AP14 (rejeitado pelo debitante).
items.retryPolicyOpcionalstringPolítica de retentativa de pagamento após vencimento da recorrência, a qual pode ser ALLOW_3R_7D ou DOES_NOT_ALLOW.
items.endToEndIdOpcionalstringIdentificador de pagamento vinculado ao QR code composto. Retornará somente quando o campo authorizationType apresentar valor "AUT3" ou "AUT4".
items.expirationDateTimeObrigatóriostringData de expiração da recorrência de pagamento.
items.recurrenceCreationDateTimeObrigatóriostringData de criação da recorrência de pagamento.
{
  "pagination": {
    "page": 1,
    "pageSize": 10,
    "totalItems": 100,
    "totalPages": 10
  },
  "items": [
    {
      "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,
    "totalItems": 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