TED/Transferência interna

stable

Neste contexto, os eventos se referem a transferência (cash-out), recebimento (cash-in) e devolução de valores (refund) via TED/Transferência interna.

Dados dos eventos

CASH_OUT_ACCOUNT

Este evento sinaliza a saída de valores de uma conta.

Campos retornados

NomeTipoDescrição
aggregateIdstringValor correspondente ao authenticationCode, retornado na requisição de transferência via TED. O formato do valor será: TRANSACTION_ID_authenticationCode. Exemplo: “TRANSACTION_ID_95bc3705-11ce-4b80-86be-94e3b13c643c”.
typestringTipo de evento, o qual pode ser INFO, TRANSACTION, ACTION OU BACKOFFICE.
categorystringNeste contexto, esse campo informará o valor “EletronicTransfers”.
documentNumberstringNúmero de documento do cliente.
bankBranchstringAgência bancária do cliente.
bankAccountstringNúmero da conta de origem.
amountnumberValor transacionado.
indexstringÍndice do evento pra facilitar uma busca por um grupo de eventos. Ex: 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 o objeto TransactionReceipt.
data.TransactionReceiptobjetcObjeto que contém os dados referentes à transação.
data.TransactionReceipt.AuthenticationCodestringNúmero identificador da transação.
data.TransactionReceipt.TransactionDatestringData em que a transferência ocorreu, no formato ISO 8601 - UTC.
data.TransactionReceipt.DestinationNamestringNome do destinatário da transação.
data.TransactionReceipt.DestinationAgencystringNúmero da agência de destino da transação.
data.TransactionReceipt.DestinationAccountstringNúmero da conta de destino.
data.TransactionReceipt.DestinationDocumentstringNúmero do documento do destinatário.
data.TransactionReceipt.DestinationBankNamestringNome do banco destinatário.
data.TransactionReceipt.DestinationCompestringNúmero do banco.
data.TransactionReceipt.AmountnumberValor transacionado.
data.TransactionReceipt.DescriptionstringDescrição da transação.
data.TransactionReceipt.ControlNumberstringIdentificador do SPB para a TED realizada.
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": "TRANSACTION_ID_95bc3705-11ce-4b80-86be-94e3b13c643c",
    "type": "TRANSACTION",
    "category": "EletronicTransfers",
    "description": "DESCRIPTION",
    "documentNumber": "98572674756",
    "bankBranch": "0001",
    "bankAccount": "1100903566",
    "amount": -0.01,
    "index": "cash-out",
    "name": "CASH_OUT_ACCOUNT",
    "timestamp": "2023-08-24T19:29:51.7324083Z",
        "data": {
            "TransactionReceipt": {
                "AuthenticationCode": "95bc3705-11ce-4b80-86be-94e3b13c643c",
                "TransactionDate": "2023-08-24T19:29:51.7324083Z",
                "DestinationName": "Quitéria Maria de Jesus",
                "DestinationAgency": "0001",
                "DestinationAccount": "540108",
                "DestinationDocument": "09992220074",
                "DestinationBankName": "Acesso Soluções De Pagamento S.A.",
                "DestinationCompe": "332",
                "Amount": -0.01,
                "Description": "DESCRIPTION",
                "ControlNumber": "AB638285021893339302"
            }
        },
    "status": "ACTIVE"
}

CASH_IN_ACCOUNT

Este evento sinaliza a entrada de valores em uma conta.

Campos retornados

NomeTipoDescrição
aggregateIdstringIdentificador único gerado pela instituição pagadora da TED.
typestringTipo de evento, o qual pode ser INFO, TRANSACTION, ACTION OU BACKOFFICE.
categorystringNeste contexto, esse campo informará o valor “EletronicTransfers”.
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. Ex: 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 à transação.
data.DepositTransactionIdstringIdentificador único gerado pela instituição pagadora da TED.
data.ControlNumberstringIdentificador do SPB para a transação realizada.
data.TransactionAmountnumberValor transacionado.
data.ClearingAmountnumberValor liberado na conta.
data.OverLimitAmountnumberValor excedido no limite para cash-in.
data.AddressKeystringCampo obsoleto que retornará nulo.
data.DescriptionstringDescrição da transação.
data.ChannelstringCanal pelo qual a transação ocorreu.
data.ConciliationIdstringCampo obsoleto que retornará nulo.
data.SenderAccountobjectObjeto que contém os dados referentes à conta do pagador.
data.SenderAccount.AgencystringNúmero da agência da conta pagadora.
data.SenderAccount.AccountstringNúmero da conta.
data.SenderAccount.DocumentstringNúmero do documento do titular da conta.
data.SenderAccount.IspbNumberstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
data.SenderAccount.NamestringNome do titular da conta pagadora.
data.RecipientAccountobjectObjeto que contém os dados referentes à conta do recebedor.
data.RecipientAccount.AgencystringNúmero da agência da conta recebedora.
data.RecipientAccount.AccountstringNúmero da conta recebedora.
data.RecipientAccount.DocumentstringNúmero do documento do titular da conta conta recebedora.
data.RecipientAccount.IspbNumberstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
data.RecipientAccount.NamestringNome do titular da conta recebedora.
data.EndToEndIdstringCampo obsoleto que retornará nulo.
data.PixTransactionIdstringCampo obsoleto que retornará zerado.
data.AmountDetailsarrayCampo obsoleto que retornará vazio.
data.WithdrawalProviderIspbstringCampo obsoleto que retornará nulo.
data.WithdrawalAgentTypestringCampo obsoleto que retornará nulo.
data.IsPixDepositbooleanCampo obsoleto que determina se a transação ocorreu via Pix. Sempre retornará false.
data.AuthenticationCodeExternalstringCampo obsoleto que retornará nulo.
data.IsTaxDepositbooleanCampo obsoleto que retornará false.
data.IsTaxRefundDepositbooleanCampo obsoleto que retornará false.
data.CorrelationIdstringIdentificador interno da transação.
data.DocumentstringNúmero do documento do recebedor.
data.CompanyKeystringChave que identifica o parceiro dentro do Bankly.
data.EventDateTimestringData e a hora em que o evento ocorreu.
status stringstatus 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": "TRANSACTION_ID_7fdd6760-2128-4705-ad30-202ff1eba6c6",
    "type": "TRANSACTION",
    "category": "EletronicTransfers",
    "documentNumber": "47742663023",
    "bankBranch": "0001",
    "bankAccount": "15164",
    "amount": 2.0,
    "index": "cash-in",
    "name": "CASH_IN_ACCOUNT",
    "timestamp": "2021-03-25T19:36:35+00:00",
    "data": {
        "DepositTransactionId": "7fdd6760-2128-4705-ad30-202ff1eba6c6",
        "ControlNumber": null,
        "TransactionAmount": 2,
        "ClearingAmount": 2,
        "OverLimitAmount": 0,
        "AddressKey": null,
        "Description": "EXEMPLO_DESCRIÇÃO",
        "Channel": "INTERNAL",
				"ConciliationId": null,
        "SenderAccount": {
            "Agency": "0001",
            "Account": "540108",
            "Document": "09992220074",
            "IspbNumber": "13140088",
            "Name": "Quitéria Maria de Jesus"
        },
        "RecipientAccount": {
            "Agency": "0001",
            "Account": "15164",
            "Document": "47742663023",
            "IspbNumber": "13140088",
            "Name": "Nísia Floresta"
        },
        "EndToEndId": null,
        "PixTransactionId": "00000000-0000-0000-0000-000000000000",
				"AmountDetails": [],
        "WithdrawalProviderIspb": null,
        "WithdrawalAgentType": null,
				"IsPixDeposit": false,
				"AuthenticationCodeExternal": null,
				"IsTaxDeposit": false,
				"IsTaxRefundDeposit": false,
        "CorrelationId": "5c30f22d-9e48-4d96-b543-d53b81ebdc24",
        "Document": "00000000000",
        "CompanyKey": "BANKLY",
        "EventDateTime": "2021-03-25T19:36:35+00:00"
    },
		"status": "ACTIVE"
}

REFUND_ACCOUNT

Este evento sinaliza a devolução de valores para uma conta.

Campos retornados

NomeTipoDescrição
aggregateIdstringIdentificador único gerado na devolução do valor da TED.
typestringTipo de evento, o qual pode ser INFO, TRANSACTION, ACTION OU BACKOFFICE.
categorystringNeste contexto, esse campo informará o valor “EletronicTransfers”.
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. Ex: 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 à transação.
data.DepositTransactionIdstringIdentificador da transação.
data.TransactionAmountnumberValor transacionado.
data.DescriptionstringDescrição da transação.
data.ReasonstringDescrição do motivo da devolução do valor.
data.ChannelstringCanal pelo qual a transação ocorreu.
data.ControlNumberstringIdentificador do SPB para a transação realizada.
data.SenderAccountobjectObjeto que contém os dados referentes à conta do pagador.
data.SenderAccount.AgencystringNúmero da agência da conta pagadora.
data.SenderAccount.AccountstringNúmero da conta.
data.SenderAccount.DocumentstringNúmero do documento do titular da conta.
data.SenderAccount.IspbNumberstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
data.SenderAccount.NamestringNome do titular da conta.
data.RecipientAccountobjectObjeto que contém os dados referentes à conta do recebedor.
data.RecipientAccount.AgencystringNúmero da agência da conta recebedora.
data.RecipientAccount.AccountstringNúmero da conta.
data.RecipientAccount.DocumentstringNúmero do documento do titular da conta conta recebedora.
data.RecipientAccount.IspbNumberstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
data.RecipientAccount.NamestringNome do titular da conta.
data.IsPixRefundbooleanDetermina se a transação ocorreu via Pix.
data.CorrelationIdstringIdentificador utilizado internamente pelo Bankly.
data.DocumentstringNúmero do documento do titular da conta conta recebedora.
data.CompanyKeystringChave que identifica o parceiro dentro do Bankly.
data.EventDateTimestringData em que o evento ocorreu, no formato ISO 8601 - UTC.

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": "TRANSACTION_ID_a44b9f8a-738d-4348-b223-8e5b9d1c0a5d",
	"type": "TRANSACTION",
	"category": "EletronicTransfers",
	"documentNumber": "00000000000",
	"bankBranch": "0001",
	"bankAccount": "000000",
	"amount": 1.25,
	"index": "feed-refund-account-2020-12",
	"name": "REFUND_ACCOUNT",
	"timestamp": "2020-12-09T19:38:23+00:00",
	"data": {
		"DepositTransactionId": "a44b9f8a-738d-4348-b223-8e5b9d1c0a5d",
		"TransactionAmount": 1.25,
		"Description": "EXEMPLO",
		"Reason": "BANK_RETURN",
		"Channel": "SPB",
		"ControlNumber": "STR20201209035697084",
		"SenderAccount": {
			"Agency": "000",
			"Account": "540108",
			"Document": "09992220074",
			"IspbNumber": "60746948",
			"Name": "Quitéria Maria de Jesus"
		},
		"RecipientAccount": {
			"Agency": "0001",
			"Account": "15164",
			"Document": "47742663023",
			"IspbNumber": "13140088",
			"Name": "Nísia Floresta"
		},
		"IsPixRefund": false,
		"CorrelationId": "e9a2ccad-932c-4781-a72f-790b8f204733",
		"Document": "00000000000",
		"CompanyKey": "BANKLY",
		"EventDateTime": "2020-12-09T19:38:23+00:00"
	}
}