Pular para o conteúdo principal

Realizar TED

O recebimento de uma transação TED não é instantânea no sistema financeiro nacional. Ao realizar uma transação TED no sistema QI uma resposta imediata será retornada informando erro, rejeição ou aceite da transferencia. Mesmo que uma transferência tenha sido colocada em sent, a Instituição Financeira recebedora pode recusar a entrada de recurso e realizar a devolução do valor. Neste caso um novo webhook com status de rejected será enviado e o motivo da rejeição retornado no campo refusal_reason.

Débitos na conta fonte da transação serão realizados imediatamente. Isso não significa que o valor foi creditado na conta destino devido aos princípios de transações TED descritos acima. Caso ocorra a rejeição da transação enviada, o valor da transação será creditado novamente à conta fonte.

Request

ENDPOINT
/account/ACCOUNT_KEY/ted
MÉTODO
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

CampoTipoDescriçãoCaracteres
request_control_key *stringChave única de identificação da request utilizada pelo cliente no formato uuid v4.36
target_account *objectConta de destinoObjeto target_account
transaction_amount *floatValor da transferência10

Objeto target_account

CampoTipoDescriçãoCaracteres
account_branch *stringAgência.4
account_digit *stringDígito da conta1
account_number *stringNúmero da conta.20
owner_document_number *stringCPF ou CNPJ (apenas números) do titular da conta.14
owner_name *stringNome do titular da conta.50
account_type*stringTipo da conta.Enumerador account_type
ispb *stringBase no CNPJ da instituição financeira (8 dígitos).8

Enumerador account_type

EnumeradorTradução
checking_accountconta corrente
deposit_accountconta depósito
guaranteed_accountconta de garantia
investment_accountconta de investimento
payment_accountconta de pagamento
saving_accountconta poupança

Response

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
}
STATUS
4xx
Response Body: Error
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo",
"extra_fields": {}
}
Código HTTP
status
Código QI
code
Título
title
Descrição (eng)
description
Descrição (ptbr)
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