Transferência interna

Neste contexto, os eventos se referem a recebimento (cash-in) e pagamento (cash-out) via transferência interna.

Dados dos eventos

TRANSFER_CASH_IN_ACCOUNT

Este evento sinaliza a entrada de valores na conta destino (recipient), sempre que uma transferência interna ocorrer com o atributo statementEntryinformado como true.

Campos retornados

NomeTipoDescrição
indexstringÍndice do evento pra facilitar uma busca por um grupo de eventos. Exemplo: feed-2023-8, feed-2023-7.
aggregateIdstringIdentificador único gerado pela instituição pagadora da transferência interna.
namestringNome do evento.
categorystringNeste contexto, esse campo informará o valor “InternalTransfers”.
documentNumberstringNúmero de documento do cliente.
companyKeystringChave que identifica o parceiro dentro do Bankly.
timestampstringData e a hora em que o evento ocorreu, no formato ISO 8601 - UTC.
bankBranchstringAgência bancária do cliente.
bankAccountstringNúmero da conta do cliente.
amountnumberValor transacionado.
createdAtstringData e hora em que o evento foi criado no formato ISO 8601 - UTC.
updatedAtstringData e hora em que o evento foi atualizado no formato ISO 8601 - UTC.
statusstringstatus “ACTIVATED” indicará que o cash-in está em processamento ou foi realizado com sucesso.
typestringTipo de evento, o qual pode ser "INFO", "TRANSACTION", "ACTION" ou "BACKOFFICE”.
dataobjectObjeto que contém informações referentes à transação.
data.ChannelobjectIdentifica o canal/produto de origem da transferência. Exemplo: Pix interno, TED.
data.Channel.NamestringNome identificador do canal de transferência.
data.Channel.DetailsobjectObjeto que contém informações referentes ao canal/produto de origem da transferência.
data.Channel.Details.CODIGO_AUTENTICACAOstringIdentificador do canal/produto de origem da transferência. Exemplo: ID do Pix.

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
{
  "index": "feed-2024-11",
  "aggregateId": "TRANSFER_CASH_IN_ACCOUNT_d8a54b7a-c04f-44f9-8f17-8220b99c7aeb",
  "name": "TRANSFER_CASH_IN_ACCOUNT",
  "category": "InternalTransfers",
  "documentNumber": "37798821830",
  "companyKey": "ACESSO",
  "timestamp": "2024-11-12T19:41:10.643637Z",
  "bankBranch": "0001",
  "bankAccount": "60",
  "amount": 200.1,
  "createdAt": "2024-11-12T19:41:12.7879355Z",
  "updatedAt": "2024-11-12T19:41:12.7879355Z",
  "status": "ACTIVATED",
  "type": "TRANSACTION",
  "data": {
    "Channel": {
      "Name": "OP_INTERNO",
      "Details": {
        "CODIGO_AUTENTICACAO": "5c29a6df-89ec-4112-91c8-b41777af1f04"
      }
    }
  }
}

TRANSFER_CASH_OUT_ACCOUNT

Este evento sinaliza a saída de valores de uma conta de origem (sender), sempre que uma transferência interna ocorrer com o atributo statementEntryinformado como true.

Campos retornados

NomeTipoDescrição
indexstringÍndice do evento pra facilitar uma busca por um grupo de eventos. Exemplo: feed-2023-8, feed-2023-7.
aggregateIdstringIdentificador único gerado pela instituição pagadora da transferência interna.
namestringNome do evento.
categorystringNeste contexto, esse campo informará o valor “InternalTransfers”.
documentNumberstringNúmero de documento do cliente.
companyKeystringChave que identifica o parceiro dentro do Bankly.
timestampstringData e a hora em que o evento ocorreu, no formato ISO 8601 - UTC.
bankBranchstringAgência bancária do cliente.
bankAccountstringNúmero da conta do cliente.
amountnumberValor transacionado.
createdAtstringData e hora em que o evento foi criado no formato ISO 8601 - UTC.
updatedAtstringData e hora em que o evento foi atualizado no formato ISO 8601 - UTC.
statusstringstatus ”ACTIVATED” indicará que o cash-out está em processamento ou foi realizado com sucesso.
typestringTipo de evento, o qual pode ser "INFO", "TRANSACTION", "ACTION" ou "BACKOFFICE”.
dataobjectObjeto que contém informações referentes à transação.
data.ChannelobjectIdentifica o canal/produto de origem da transferência. Exemplo: Pix interno, TED.
data.Channel.NamestringNome identificador do canal de transferência.
data.Channel.DetailsobjectObjeto que contém informações referentes ao canal/produto de origem da transferência.
data.Channel.Details.CODIGO_AUTENTICACAOstringIdentificador do canal/produto de origem da transferência. Exemplo: ID do Pix.

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
{
  "index": "feed-2024-11",
  "aggregateId": "TRANSFER_CASH_OUT_ACCOUNT_d8a54b7a-c04f-44f9-8f17-8220b99c7aeb",
  "name": "TRANSFER_CASH_OUT_ACCOUNT",
  "category": "InternalTransfers",
  "documentNumber": "37798821830",
  "companyKey": "ACESSO",
  "timestamp": "2024-11-12T19:41:10.6436761Z",
  "bankBranch": "0001",
  "bankAccount": "60",
  "amount": -200.1,
  "createdAt": "2024-11-12T19:41:15.1966522Z",
  "updatedAt": "2024-11-12T19:41:15.1966522Z",
  "status": "ACTIVATED",
  "type": "TRANSACTION",
  "data": {
    "Channel": {
      "Name": "OP_INTERNO",
      "Details": {
        "CODIGO_AUTENTICACAO": "5c29a6df-89ec-4112-91c8-b41777af1f04"
      }
    }
  }
}

Copyright © 2021 Acesso Soluções de Pagamento S.A - Todos os direitos reservados