跳到主要内容

执行 TED 转账

在全国金融系统中,TED 交易的接收不是即时的。在 QI 系统中执行 TED 交易时,将立即返回一个响应,告知错误、拒绝或接受转账。即使转账被设为 sent 状态,接收金融机构也可能拒绝资金入账并退回金额。在这种情况下,将发送新的 Webhook,状态为 rejected,拒绝原因将在 refusal_reason 字段中返回。

交易源账户的扣款将立即执行。这并不意味着金额已记入目标账户,原因如上述 TED 交易原则所述。如果发送的交易被拒绝,交易金额将重新记入源账户。

请求

ENDPOINT
/account/ACCOUNT_KEY/ted
方法
POST
Request Body
{
"request_control_key": "0c3d2a3e-c121-464e-b5a4-8e69e0c17bbd",
"target_account": {
"account_branch": "0001",
"account_number": "92796",
"account_digit": "1",
"owner_document_number": "23599885000192",
"owner_name": "Titular da Conta",
"ispb": "12345678",
"account_type": "checking_account"
},
"transaction_amount": 8.86
}

Body Params

字段类型描述字符数
request_control_key *string客户使用的 uuid v4 格式的请求唯一标识键。36
target_account *object目标账户Objeto target_account
transaction_amount *float转账金额10

Objeto target_account

字段类型描述字符数
account_branch *string银行代码(机构代码)。4
account_digit *string账户校验码1
account_number *string账户号码。20
owner_document_number *string账户持有人的 CPF 或 CNPJ(仅数字)。14
owner_name *string账户持有人姓名。50
account_type *string账户类型。Enumerador account_type
ispb *string基于金融机构 CNPJ(8 位数字)。8

Enumerador account_type

枚举值翻译
checking_account活期账户
deposit_account存款账户
guaranteed_account担保账户
investment_account投资账户
payment_account付款账户
saving_account储蓄账户

响应

STATUS
201
Response Body
{
"request_control_key": "0c3d2a3e-c121-464e-b5a4-8e69e0c17bbd",
"ted_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"created_at": "2021-10-22T20:30:23.459Z",
"ted_status": "sent",
"transaction_amount": 126.97,
"fee_amount": 0.0,
"transaction_key": "46804f32-101e-4702-8fbc-c2dbc4c2caec"
}
STATUS
4xx
Response Body: Error
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo",
"extra_fields": {}
}
HTTP 状态码
status
QI 代码
code
标题
title
描述(英文)
description
描述(葡文)
translation
400QIT000001Bad RequestSchema ErrorErro de Schema
400TED000066InvalidUuidrequest_control_key was not accepted for not being a valid uuid v4 stringrequest_control_key não foi aceito por não ser uma palavra uuid v4 válida
400TED000011InvalidUuidWrong day/time for TEDDia/hora incorretos para a TED
400TED000055Invalid ObservationObservation sent is invalidObservação enviada é inválida
400TED000054Invalid Transaction AmountTransaction amount of {transaction_amount} is not valid. It must be a positive value with at maximum 2 decimal placesO valor de transação {transaction_amount} não é válido. Deve ser um valor positivo com no máximo duas casas decimais
400TED000012Bad RequestThe target's length of the account + account_digit cannot be larger than 21O número de digitos na conta de destino + digito não pode ser maior que 21
400TED000053Invalid Target Account TypeTarget Account Type {account_type} is invalidTipo de conta destino {account_type} é inválido
400TED000031Bad RequestISPB number {ispb} does not exist or is inactiveISPB {ispb} não existe ou está inativo
400TED000065Bad RequestIt has been identified by request_control_key that this request is already being processedFoi identificado por request_control_key que está requisição está sendo processada
403TED000071Invalid target accountInvalid target accountConta destino inválida
400TED000058Bad RequestInsufficient account balance for transfer and fee amountSaldo de conta insuficiente para a transação e a taxa
400TED000070Bad RequestInsufficient account balance fee amount in billing accountSaldo de conta centralizadora insuficiente para taxa
400TED000071Bad RequestTransaction cannot be made due to already blocked balanceTransação não pode ser feita pois saldo em conta bloqueado
400TED000068Bad RequestTransfer rejected by the systemtransferêancia foi recusada pelo sistema
404TED000013Bad RequestUnable to find source_account_key's accountNão foi possível encontrar a conta com source_account_key fornecido
400TED000015Bad RequestAccount blocked or closed can not perform this actionA conta bloqueada ou fechada não pode executar esta ação
400TED000016Bad RequestHub account can not perform this actionA conta hub não pode executar esta ação
403TED000017UnauthorizedProvided account does not have approval credential for the given personA conta fornecida não possui credencial de aprovação para a pessoa especificada
403TED000018UnauthorizedProvided account not owned by SELECTED_AGENTConta fornecida não pertencente ao SELECTED_AGENT
400TED000060Bad RequestBilling Account is closedConta centralizadora de pagamentos de tarifa fechada
400TED000061Bad RequestBilling Account without necessary fundsConta centralizadora de pagamentos sem saldo necessário
409TED000064Bad Requestrequest_control_key {request_control_key} already in userequest_control_key {request_control_key} já utilizada