Criar uma API utilizando a linguagem Java para Cadastrar clientes, contas e exibir histórico de transações. O sistema deve permitir cadastro de novos clientes, incluindo dados pessoais e dados para contato. O cliente deve ser atrelado a uma conta bancária e registrar histórico de transações entre as contas.
GET /cliente
GET /cliente/{idCliente}
Parâmetro | Tipo | Descrição |
---|---|---|
idCliente |
int |
Obrigatório passar no rota o id do cliente que deseja buscar. |
POST /clientes
PUT /clientes/${idCliente}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório passar no rota o id do cliente que precisa atualizar. |
DELETE /cliente/${idCliente}
Parâmetro | Tipo | Descrição |
---|---|---|
idCliente |
int |
Obrigatório passar na rota o id do cliente que precisa deletar. |
GET /contas
GET /contas/{idConta}
Parâmetro | Tipo | Descrição |
---|---|---|
idConta |
int |
Obrigatório passar no rota o id da conta que deseja buscar. |
POST /contas
PUT /conta
PUT depositar/{valor}/{idConta}
Parâmetro | Tipo | Descrição |
---|---|---|
valor |
Double |
Obrigatório passar na rota o valor referente ao depósito. |
id |
int |
Obrigatório passar na rota o id da conta onde deseja realizar o depósito. |
PUT sacar/{valor}/{idConta}
Parâmetro | Tipo | Descrição |
---|---|---|
valor |
Double |
Obrigatório passar na rota o valor que deseja sacar. |
id |
int |
Obrigatório passar na rota o id da conta de onde será realizado o saque. |
DELETE /conta/{idConta}
Parâmetro | Tipo | Descrição |
---|---|---|
idConta |
int |
Obrigatório passar na rota o id da conta que precisa deletar. |
GET /transacao
GET /transacao/{idTransacao}
Parâmetro | Tipo | Descrição |
---|---|---|
idTransacao |
int |
Obrigatório passar no rota o id da transação que deseja buscar. |
POST /transacao
DELETE /transacao/{idTransacao}
Parâmetro | Tipo | Descrição |
---|---|---|
idTransacao |
int |
Obrigatório passar na rota o id da transação que precisa deletar. |