ORIGEM
• Valor a ser transferido
• Dados da conta de origem
• Agência
• Dígito veri cador de agência
• Número da conta
• Dígito veri cador da conta
• Documento do dono da conta
• Senha da conta bancária
DESTINO
• Dados da conta de destino:
• Agência
• Dígito veri cador de agência
• Número da conta
• Dígito veri cador da conta
• Documento do dono da conta
Transferência não deve ser efetuado se
Dono da conta não existir no banco de dados
Conta de origem não existir no banco de dados
Conta de origem não pertencer ao dono cujo CPF é o CPF informado na requisição
Senha ser diferente da senha informada no momento de criação da conta
Conta de destino não existir no banco de dados
Conta de destino não pertencer ao dono cujo CPF é o CPF informado na requisição
Saldo for insuficiente para realização da transação (Valor suficiente = Valor da transação + taxa de transação*)
A transferência ter valor zero ou negativo
A conta destino for a mesma da conta origem
Regras
Deve ser cobrada taxa de transferência de 1 real
Dados esperados na response
ID da transação (transferência gerada)
Valor da transação
Tipo da transação
Agência
Dígito verificador de agência
Número da conta
Dígito verificador da conta
Documento do dono da conta
• Dados da conta de destino:
• Agência
• Dígito veri cador de agência
• Número da conta
• Dígito veri cador da conta
• Documento do dono da conta
Endpoint de transferência
ORIGEM • Valor a ser transferido • Dados da conta de origem • Agência • Dígito veri cador de agência • Número da conta • Dígito veri cador da conta • Documento do dono da conta • Senha da conta bancária
DESTINO • Dados da conta de destino: • Agência • Dígito veri cador de agência • Número da conta • Dígito veri cador da conta • Documento do dono da conta