Boletos

stable

Neste contexto, os eventos se referem à emissão e ao recebimento de valores por meio de boletos.

Dados dos eventos

BANKSLIP_ISSUANCE

Este evento sinaliza a emissão de um boleto.

Campos retornados

NomeTipoDescrição
aggregateIdstringValor correspondente ao authenticationCode, retornado na requisição de emissão do boleto.
typestringTipo de evento, que pode ser INFO, TRANSACTION, ACTION OU BACKOFFICE.
categorystringNeste contexto, esse campo informará o valor “BankSlipIssuanse”.
documentNumberstringNúmero de documento do cliente.
bankBranchstringAgência bancária do cliente.
bankAccountstringNúmero da conta.
amountnumberValor transacionado.
indexstringÍndice do evento pra facilitar uma busca por um grupo de eventos. Exemplo: feed-2023-8, feed-2023-7.
namestringNome do evento.
timestampstringData e a hora em que o evento ocorreu.
dataobjectObjeto que contém os dados referentes ao boleto.
data.bankSlipIdstringMesmo valor retornado no campo aggregateId.
data.AmountInCentsnumberValor em centavos que foi transacionado.
data.IssueDatestringData de emissão do boleto, no formato ISO 8601 - UTC.
data.ExpirationDatestringData de vencimento do boleto.
data.BarCodestringCódigo de barras do boleto.
data.DigitableLinestringLinha digitável do boleto.
data.BankCodestringCódigo do banco
data.PaidbooleanCampo que informa true, caso o boleto já tenha sido pago, e false, se o pagamento ainda não ocorreu.
data.UrlstringURL para download do PDF.
statusstringstatus ACTIVE indicará que o cash-out está em processamento ou foi realizado com sucesso. Caso contrário, o status estará como CANCELED.

Payload do evento

payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
	"aggregateId": "facafbd7-03b1-477f-8d78-f6bb06016de2",
	"type": "INFO",
	"category": "BankSlipIssuanse",
	"documentNumber": "39020237080",
	"bankBranch": "0001",
	"bankAccount": "174467",
	"amount": 1.0,
	"index": "feed-bankslip-issuance-2021-4",
	"name": "BANKSLIP_ISSUANCE",
	"timestamp": "2022-02-14T18:14:17.5812133+00:00",
	"data": {
		"BankSlipId": "facafbd7-03b1-477f-8d78-f6bb06016de2",
		"AmountInCents": 100,
		"IssueDate": "2022-02-14T18:14:17.6234066Z",
		"ExpirationDate": "2022-02-11T00:01:00.007+00:00",
		"BarCode": "33291861600000001000001113684198860900174467",
		"DigitableLine": "33290001151368419886709001744672186160000000100",
		"BankCode": "332",
		"Paid": false,
		"Url": "https://api.sandbox.bankly.com.br/bankslip/facafbd7-03b1-477f-8d78-f6bb06016de2/pdf"
	},
	"status": "ACTIVE"
}

CASH_IN_ACCOUNT

Este evento sinaliza a entrada de valor na conta do cliente por pagamento do boleto emitido.

Campos retornados

NomeTipoDescrição
aggregateIdstringIdentificador único da transação recebida.
typestringTipo de evento, que pode ser INFO, TRANSACTION, ACTION OU BACKOFFICE.
categorystringNeste contexto, esse campo informará o valor “BankSlipIssuanse”.
documentNumberstringNúmero de documento do cliente.
bankBranchstringAgência bancária do cliente.
bankAccountstringNúmero da conta.
amountnumberValor transacionado.
indexstringÍndice do evento pra facilitar uma busca por um grupo de eventos. Exemplo: feed-2023-8, feed-2023-7.
namestringNome do evento.
timestampstringData e a hora em que o evento ocorreu, no formato ISO 8601 - UTC.
dataobjectObjeto que contém os dados referentes ao boleto.
data.channelstringNome do tipo de canal de transferência bancária, o qual sempre será “Boleto”.
data.ourNumberstringIdentificador único contido no código de barras do boleto.
statusstringstatus ACTIVE indicará que o cash-out está em processamento ou foi realizado com sucesso. Caso contrário, o status estará como CANCELED.

Payload do evento

payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
    "aggregateId": "12540fa3-7e92-4323-9b4c-5751b48a82a1",
    "type": "TRANSACTION",
    "category": "BankSlipIssuanse",
    "documentNumber": "00000000000",
    "bankBranch": "0001",
    "bankAccount": "000000",
    "amount": 1.0,
    "index": "feed-cash-in-account-2021-4",
    "name": "CASH_IN_ACCOUNT",
    "timestamp": "2021-04-20T12:50:40.26937Z",
    "data": {
        "channel": "BANKSLIP",
        "ourNumber": "50867888447"
    },
		"status": "ACTIVE"
}