Consulta por código de autenticação

stable

Este endpoint permite realizar a consulta específica de uma transferência via TED por meio de seu código de autenticação (authenticationCode), obtido no retorno da requisição da transferência.

Requisição

Requisição HTTP

GET https://api-mtls.sandbox.bankly.com.br/fund-transfers/{authenticationCode}?branch= {branchNumber}&account={accountNumber} \
curl --request GET \
     --url 'https://api-mtls.sandbox.bankly.com.br/fund-transfers/1972e6d9-c505-415d-8d91-7ced35a3bee6?branch=0001&account=15164' \
     --header 'accept: application/json' \
     --header 'api-version: 1.0' \
     --header 'Authorization: Bearer {{token}}'
     --header 'x-correlation-id: {{correlationId}}'

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
ted.cashout.readConcede acesso para consultar detalhes de uma transferência via TED.

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.
x-correlation-idObrigatório. Informe um GUID, sendo um novo cada requisição.

Parâmetros da rota (Path)

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

NomeTipoDescrição
authenticationCodepathObrigatório. Código de autenticação da transação a ser consultada.
branchqueryObrigatório. Agência da conta a partir da qual se realizou a transferência.
accountqueryObrigatório. Número da conta.

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 os seguintes campos em formato JSON:

NomeTipoDescrição
companyKeystringChave que identifica o parceiro dentro do Bankly.
authenticationCodestringCódigo identificador da transação.
amountnumberValor transferido.
descriptionstringDescrição da transferência.
correlationIdstringGUID informado em cada requisição realizada no endpoint.
senderobjectObjeto que contém os dados do pagador da transação.
sender.documentstringNúmero do documento.
sender.namestringNome do pagador.
sender.accountobjectObjeto que contém os dados da conta bancária do pagador.
sender.account.branchstringAgência bancária.
sender.account.numberstringNúmero da conta.
sender.account.bankobjectObjeto que contém os dados do banco do pagador.
sender.account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
sender.account.bank.namestringNome do banco.
sender.account.bank.compestringCódigo do banco.
recipientobjectObjeto que contém os dados do recebedor da transação.
recipient.documentstringNúmero do documento.
recipient.namestringNome do recebedor.
recipient.accountobjectObjeto que contém os dados da conta bancária do recebedor.
recipient.account.branchstringAgência bancária.
recipient.account.numberstringNúmero da conta.
data.recipient.account.bankobjectObjeto que contém os dados do banco do recebedor.
recipient.account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
recipient.account.bank.namestringNome do banco.
recipient.account.bank.compestringCódigo do banco.
channelstringIndica se a transação é interna (INTERNAL) ou externa (EXTERNAL).
statusstringSituação da transação.
createdAtstringData de criação da transferência, no formato ISO 8601 - UTC.
updatedAtstringData de de atualização dos dados da transferência, no formato ISO 8601 - UTC.
{
   "companyKey": "FLORESTA_ED",
   "authenticationCode": "1972e6d9-c505-415d-8d91-7ced35a3bee6",
   "amount": 55.5,
   "description": "Transfer",
   "correlationId": "f3c19268-699f-41a2-9363-cc7ea0e09571",
   "sender": {
      "document": "47742663023",
      "name": "Nísia Floresta",
      "account": {
         "branch": "0001",
         "number": "15164",
         "bank": {
            "ispb": "13140088",
            "name": "Acesso Soluções de Pagamento S.A.",
            "compe": "332"
         }
      }
   },
   "recipient": {
      "document": "09992220074",
      "name": "Maria Quitéria de Jesus",
      "account": {
         "branch": "0001",
         "number": "540108",
         "bank": {
            "ispb": "13140088",
            "name": "Acesso Soluções De Pagamento S.A.",
            "compe": "332"
         }
      }
   },
   "channel": "INTERNAL",
   "status": "DONE",
   "createdAt": "2021-10-28T10:42:53.431-03:00",
   "updatedAt": "2021-10-28T10:42:56.656-03:00"
}

Possíveis status da transação

StatusDescrição
CREATEDA transferência via TED foi criada.
IN PROCESSA transação está passando pela análise de risco do sistema antifraude do Bankly e o valor está sendo reservado para a transação.
APPROVEDA transação foi aprovada.
REPROVEDA transação foi reprovada.
DONEA transação foi completada com sucesso e o valor foi enviado para a conta de destino.
UNDONEA transação foi desfeita devido à reprovação pela análise antifraude e o valor retornou para a conta de origem. Nesse caso, será gerado um evento de devolução (REFUND_ACCOUNT).
CANCELEDFalha ao reservar o valor.

👍

Dica

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

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.