Consulta por data
stable
Este endpoint permite que o parceiro verifique todos os boletos emitidos por ele que sofreram alteração de status em uma data específica.
Importante
Não se trata de uma consulta de logs, com histórico dos status passados, pois o boleto será exibido apenas na data de sua última atualização.
Pré-requisito
Para que seja possível utilizar este endpoint, é necessário que:
- O boleto tenha sido emitido com sucesso.
Requisição
Requisição HTTP
GET https://api-mtls.sandbox.bankly.com.br/bankslip/searchstatus/{{date}}
--location --request GET 'https://api-mtls.sandbox.bankly.com.br/bankslip/searchstatus/{{date}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'api-version: 1.0' \
--header 'Authorization: Bearer {{Token}}'
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 |
---|---|
boleto.read | Concede acesso para consultar boletos. |
Cabeçalhos (Headers)
Nome | Descrição |
---|---|
api-version | Obrigatório. Versão da API. Atualmente estamos na versão 1.0. |
authorization | Obrigatório. Token de autorização do tipo Bearer. |
Parâmetros da rota (Path)
No path desta requisição envie os seguintes campos:
Nome | Tipo | Descrição |
---|---|---|
date | path | Data a ser consultada, no formato yyyy-MM-dd. |
Corpo da requisição (Body)
Não é necessário enviar parâmetros no body desta requisição.
Resposta (Response)
O status code 200 indicará que a solicitação foi aceita com sucesso e trará uma lista de boletos e suas informações.
Sendo bem-sucedido, o retorno irá trazer os seguintes campos em formato JSON:
Nome | Tipo | Descrição |
---|---|---|
nextPageToken | string | Token referente a próxima página a ser consultada. |
data | array of objects | Lista de objetos contendo informações sobre os boletos emitidos que sofreram alteração de status em uma data específica. |
data[].authenticationCode | string | Identificador único do boleto. |
data[].barcode | string | Número do código de barras do boleto. |
data[].status | string | Situação do boleto no momento da consulta. Confira os possíveis status do boleto na tabela abaixo. |
data[].updatedAt | string | Data de atualização do status do boleto, no formato YYYY-MM-DDTHH:mm:SS. |
data[].payments[] | array of strings | Lista de objetos contendo informações sobre os pagamentos realizados referentes ao boleto. |
data[].payments[].id | string | Identificador único do pagamento. |
data[].payments[].amount | number | Valor pago. |
data[].payments[].paymentChannel | string | Canal de pagamento. |
data[].payments[].paidOutDate | string | Data de pagamento do boleto, no formato YYYY-MM-DDTHH:mm:SS. |
A lista a seguir traz o retorno da consulta de boletos que sofreram alteração no dia 16/02/2022 (updatedAt
).
{
"nextPageToken": "cf8e2c9e-fed3-4438-91c9-b51e5b8kfaef",
"data": [
{
"authenticationCode": "5566165e-51fb-459b-a31c-1e996165280b",
"barcode": "33297940700000001000001115801398869900725986",
"status": "Settled",
"updatedAt": "2022-02-16T11:43:00.739+00:00",
"payments": [
{
"id": "a17a0d4d-9b22-4929-af83-93449307c92a",
"amount": 20,
"paymentChannel": "InternetBanking",
"paidOutDate": "2022-02-15T00:00:00+00:00"
}
]
},
{
"authenticationCode": "bf6e2c9e-fed3-4338-91c9-b51e5b8ffaef",
"status": " Settled",
"updatedAt": "2022-02-16T11:42:08.276+00:00",
"payments": [
{
"id": "302535d4-44de-42b6-b259-9f0e58bb1ce4",
"amount": 10,
"paymentChannel": "InternetBanking",
"paidOutDate": "2022-02-15T00:00:00+00:00"
}
]
},
{
"authenticationCode": "32e0d547-a35d-4acf-bf31-cfe59e8719bc",
"status": "Registered",
"updatedAt": "2022-02-16T18:53:37.148+00:00",
"payments": []
}
]
}
Possíveis status
Nome | Descrição |
---|---|
Processed | A solicitação do boleto foi aceita e está sendo processada. |
Registered | O boleto foi registrado na CIP. |
MarkedConciliation | Ocorrência de erro no processo de conciliação. Geralmente isso acontece quando há algum problema com a conta do emissor, sendo necessária uma análise manual. |
Conciliation | O boleto foi conciliado, mas o valor ainda não está disponível na conta do emissor. |
Settled | O boleto foi liquidado/baixado. |
CancelledByRecipient | O boleto foi cancelado pelo emissor. |
CancelledByDeadLine | O boleto foi cancelado por decurso do prazo. |
BlockedForPayment | O boleto está bloqueado para pagamento. |
UnfitBeneficiary | O beneficiário do boleto está inapto. |
Dica
Para 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 | Descrição |
---|---|---|
404 | BANKSLIP_NOT_FOUND_UPDATEAT | Não foi localizado boleto para a data informada. |
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
Este endpoint não possui eventos relacionados a ele.
Updated 2 months ago