Consulta de limite por feature

stable

Este endpoint retorna os limites estabelecidos para cada funcionalidade utilizada por nossos parceiros.


Requisição (Request)

Requisição HTTP

GET https://api-mtls.sandbox.bankly.com.br/holders/{{documentNumber}}/limits/{{limitType}}/features/{{featureName}}
--request GET \
--url 'https://api-mtls.sandbox.bankly.com.br/holders/{{documentNumber}}/limits/{{limitType}}/features/{{featureName}} ' \   
--header 'api-version: 1.0' \   
--header 'Authorization: Bearer {token}' \  
--header 'Content-Type: application/json' \


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
limits.readConcede acesso para consultar o limite transacional de um cliente pessoa física ou jurídica.

Cabeçalhos (Headers)

NomeDescrição
api-versionObrigatório. Versão da API. Atualmente estamos na versão 1.0.
AuthorizationObrigatório. Token de autorização do tipo Bearer.

Parâmetros da rota (Path)

No path desta requisição envie os seguintes campos:

NomeTipoDescriçãoEspecificação
documentNumberstringObrigatório. Número do documento do cliente.Informe somente números.
limitTypestringObrigatório. Nesse campo deve ser informado o valor “CashOut”, que é o tipo de operação que possibilita a consulta de limites.
featureNamestringObrigatório. Funcionalidade à qual a consulta de limite se refere.

Corpo da requisição (Body)

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

Resposta (Response)

O status code 200 indicará sucesso na consulta .
Sendo bem-sucedido, o retorno irá trazer uma lista com os seguintes campos em formato JSON:

NomeTipoDescrição
cyclestringCiclo referente à consulta, o qual pode ser: Transaction (limite para uma única transação), Daily (o limite será referente a todas as transações feitas no dia) ou Monthly (considerará todas as transações feitas no mês).
levelstringNível em que o limite foi aplicado. Neste caso, o valor sempre será “Account”.
minAmountnumberValor mínimo para as transações de uma feature. Por exemplo, um boleto só pode ser gerado com valor mínimo de R$ 10,00.
maxAmountnumberCampo que exibe o limite global para as transações de uma feature.
amountToApplynumberInforma o limite personalizado que será considerado nas transações. Esse campo retornará o valor do maxAmount, caso esse limite não esteja configurado.
maxQuantitynumberIndica a quantidade máxima de vezes em que a feature pode ser utilizada num ciclo. Por exemplo, um cliente poderá gerar até dez boletos no mês.
usedAmountnumberInforma quanto do limite estabelecido já foi utilizado. Para que o parceiro saiba quanto ainda está disponível no período, ele deve subtrair esse valor do amountToApply.
usedQuantitynumberIndica a quantidade de vezes que a feature já foi utilizada.
[
   {
      "cycle": "Transaction",
      "level": "Account",
      "minAmount": 0,
      "maxAmount": 999.99,
      "amountToApply": 999.99,
      "maxQuantity": 1,
      "usedAmount": 999.99,
      "usedQuantity": 0
   },
   {
      "cycle": "Daily",
      "level": "Account",
      "minAmount": 0,
      "maxAmount": 999.99,
      "amountToApply": 999.99,
      "maxQuantity": 0,
      "usedAmount": 0,
      "usedQuantity": 0
   },
   {
      "cycle": "Monthly",
      "level": "Account",
      "minAmount": 0,
      "maxAmount": 999.99,
      "amountToApply": 999.99,
      "maxQuantity": 0,
      "usedAmount": 0,
      "usedQuantity": 0
   }
]

👍

Dica

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

Funcionalidades (featureName)

FuncionalidadeDescrição
SPITransferência via Pix.
SPBTransferência via TED.
CardholderCompras com cartão pré-pago.
PayBillPagamento de conta.
WithdrawnSaques.

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