O Objeto Transferência

Abaixo vamos trazer os campos de cada tipo de transferência.


Transferência Interna

Chave Descrição Tipo
id Identificador único da transação, no formato UUID4. String
amount Valor da transação, em centavos de Reais. Integer
fee Taxa da transação, em centavos de Reais. Integer
target Objeto com os dados de conta destino. Veja abaixo seus campos. Object
created_at Horário em que a transação foi criada, em formato ISO8601. Nesse caso nunca será null. String
approved_at Horário em que a transação foi aprovada, em formato ISO8601. Retorna null caso a transação não tenha sido aprovada em nenhum momento. String
rejected_at Horário em que a transação foi rejeitada, em formato ISO8601. Retorna null caso a transação não tenha sido rejeitada em nenhum momento. String
failed_at Horário em que a transação falhou, em formato ISO8601. Retorna null caso a transação nunca tenha falhado. String
failure_reason_code Código do motivo da falha. String
failure_reason_description Descrição do motivo da falha. String
status Status atual da transação, podendo ser um dentre os status à seguir: CREATED, REJECTED, EXPIRED, APPROVED, SCHEDULED, FAILED, FINISHED, CANCELLED. String
description Descrição que foi adicionada durante a criação da transação. Retornará "" caso não tenha sido preenchido. Campo com tamanho máximo de 140 caracteres. String
approved_by Identificador único do usuário que aprovou a transação, no formato user:UUID4. Retorna null caso não tenha sido aprovada em nenhum momento. String
created_by Identificador único do usuário que criou a transação, no formato user:UUID4. Neste caso nunca irá retornar null. String
rejected_by Identificador único do usuário que rejeitou a transação, no formato user:UUID4. Retorna null caso não tenha sido rejeitada em nenhum momento. String
approval_expired_at Horário em que a transação expirou, em formato ISO8601. Retorna null caso a transação esteja aguardando aprovação ou já tenha sido aprovada em algum momento. String
cancelled_at Horário em que um pagamento agendado foi cancelado, em formato ISO8601. Retorna null caso não haja cancelamento. String
finished_at Horário em que a transação foi finalizada, em formato ISO8601. Retorna null caso a transação não tenha sido finalizada. String
scheduled_to Data na qual a transferência será executada. Retornará null caso não haja agendamento. String

Transferência Externa

Chave Descrição Tipo
id Identificador único da transação, no formato UUID4. String
amount Valor da transação, em centavos de Reais. Integer
fee Taxa da transação, em centavos de Reais. Integer
target Objeto com os dados de conta destino. Veja abaixo seus campos. Veja seus campos aqui Object
created_at Horário em que a transação foi criada, em formato ISO8601. Nesse caso nunca será null. String
approved_at Horário em que a transação foi aprovada, em formato ISO8601. Retorna null caso a transação não tenha sido aprovada em nenhum momento. String
rejected_at Horário em que a transação foi rejeitada, em formato ISO8601. Retorna null caso a transação não tenha sido rejeitada em nenhum momento. String
failed_at Horário em que a transação falhou, em formato ISO8601. Retorna null caso a transação nunca tenha falhado. String
failure_reason_code Código do motivo da falha. String
failure_reason_description Descrição do motivo da falha. String
status Status atual da transação, podendo ser um dentre os status à seguir: CREATED, REJECTED, EXPIRED, APPROVED, SCHEDULED, FAILED, FINISHED, CANCELLED. String
approved_by Identificador único do usuário que aprovou a transação, no formato user:UUID4. Retorna null caso não tenha sido aprovada em nenhum momento. String
created_by Identificador único do usuário que criou a transação, no formato user:UUID4. Neste caso nunca irá retornar null. String
rejected_by Identificador único do usuário que rejeitou a transação, no formato user:UUID4. Retorna null caso não tenha sido rejeitada em nenhum momento. String
approval_expired_at Horário em que a transação expirou, em formato ISO8601. Retorna null caso a transação esteja aguardando aprovação ou já tenha sido aprovada em algum momento. String
cancelled_at Horário em que um pagamento agendado foi cancelado, em formato ISO8601. Retorna null caso não haja cancelamento. String
finished_at Horário em que a transação foi finalizada, em formato ISO8601. Retorna null caso a transação não tenha sido finalizada. String
delayed_to_next_business_day Caso a transação seja feita fora do horário, será agendada para o póximo dia útil. Caso esse agendamento ocorra, retorna true, caso contrário, retorna false. Boolean
refund_reason_code Código do reembolso. Retorna null caso não haja reembolso. String
refund_reason_description Descrição do motivo do reembolso. Retorna null caso não haja reembolso. String
scheduled_to_effective Data na qual a TED será executada. Pode divergir da data solicitada quando esta for um dia não útil. Retornará null caso não haja agendamento. String
scheduled_to_requested Data para a qual o agendamento da TED foi solicitado. Retornará null caso não haja agendamento. String

Campos do objeto target
Chave Descrição Tipo
account Objeto que representa a conta destino da transferência. Veja os campos desse objeto abaixo. Object
entity Objeto que contem os dados do indivíduo ou companhia responsável pela conta. Veja os campos desse objeto abaixo. Object

Campos do objeto account
Chave Descrição Tipo
account_code Número da conta bancária. String
branch_code NNúmero da agência da conta. Apenas para transferência externa. String
institution_ispb Código ISPB da instituição responsável pela conta. Existe uma lista completa relacionando as instituições e seus respectivos códigos neste link. Apenas para transferência externa. String
institution_name Nome da instituição responsável pela conta. Apenas para transferência externa. String
institution_number_code Código numérico da instituição responsável pela conta.Apenas para transferência externa. String
account_type Código que identifica o tipo de conta. Os valores possíveis são:
CC - Conta Corrente, CD - Conta de Depósito, CG - Conta garantida, CI - Conta de Investimento, PG - Conta de Pagamento, PP - Poupança. Apenas para transferência externa.
String

Campos do objeto entity
Chave Descrição Tipo
name Nome do proprietário da conta. String
document Número do documento sem pontos da dona da conta alvo. Apenas para transferência externa. String
document_type Tipo do documento da dona da conta alvo. Pode ser cpf ou cnpj. Utilizamos esse valor para distinguir o tipo de entidade da proprietária da conta entre pessoa física e pessoa jurídica. Apenas para transferência externa. String

A criação de transferências internas e externas estão sujeitas a um limite de "amount": 999999999999999999.
Observe que o usuário não é limitado de nenhuma forma prática por esse valor.


Última modificação: 01.01.0001