Realizando uma transação Peer To Peer
Atenção
Este método só pode ser utilizado para transações entre contas QI e de mesmo parceiro integrador.
Request
ENDPOINT
/account/SOURCE_ACCOUNT_KEY/transaction/peer_to_peerMETHOD
POSTPath params
Atributo | Tipo | Descrição | Caracteres |
---|---|---|---|
source_account_key * | uuidv4 | Chave única de identificação que indica a conta de origem da transferência. | 36 |
Request Body
{
"transaction_amount": 15,
"request_control_key": "540ca9f6-7ccf-42a8-92d2-eafa6c8ac152",
"target_account_key": "f8b5d8cf-23d3-47eb-8f2d-c97278372ecf",
"description": "Compra com autorização externa"
}
Body Atributes
Atributo | Tipo | Descrição | Caracteres |
---|---|---|---|
transaction_amount * | float | Valor a ser transferido da source account para target account. | float com 2 casas decimais |
request_control_key * | uuidv4 | Chave única de identificação destinado a manter a idepotência de transações. | 36 |
target_account_key * | uuidv4 | Chave única de identificação que indica a conta de destino da transferência. | 36 |
description * | string | Descrição da transação utilizada para identificação no extrato das contas. | 36 |
Response
STATUS
201Response Body
{
"peer_to_peer_transaction_key": "c102f984-d93c-4d74-aca1-bbf83310c835",
"request_control_key": "540ca9f6-7ccf-42a8-92d2-eafa6c8ac152",
"transactions": [
{
"account_balance": 15.0,
"account_branch": "0001",
"account_number": "7107708",
"description": "Compra com autorização externa",
"document_number": "30461737337",
"source_account_key": "cf069da7-5f3e-4808-9cfa-ac49a3928b70",
"target_account_key": "f8b5d8cf-23d3-47eb-8f2d-c97278372ecf",
"transacted_at": "2020-08-06 19:22:06",
"transaction_amount": 15,
"transaction_key": "848d3ff7-4e98-4911-8773-f1d1b48c3068"
},
{
"account_balance": 35.0,
"account_branch": "0001",
"account_number": "9629460",
"description": "Compra com autorização externa",
"document_number": "74106519461",
"source_account_key": "f8b5d8cf-23d3-47eb-8f2d-c97278372ecf",
"target_account_key": "cf069da7-5f3e-4808-9cfa-ac49a3928b70",
"transacted_at": "2020-08-06 19:22:06",
"transaction_amount": -15,
"transaction_key": "848d3ff7-4e98-4911-8773-f1d1b48c3068"
}
]
}
STATUS
4XXResponse Body
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo"
}
Código HTTP | Código QIcode | Títulotitle | Descrição (eng)Description | Descrição (ptbr)translation |
---|---|---|---|---|
404 | ACC000208 | Account not found | Account not found. | Conta não encontrada. |
405 | ACC000209 | Method not allowe | you are not allowed to call this method. | Você não tem permissão para este método. |
403 | ACC000210 | Forbidden | Escrow account are not allowed to call this method. | Método não permitido para contas escrow. |
409 | ACC000211 | Conflict | Duplicated request control key request_control_key. | Entrada duplicada para request control key request_control_key. |
402 | ACC000027 | Account Balance Error | Account balance must not be negative after the transaction. | Saldo da conta não pode ser negativo após a transação. |