API Restful que implementa as regras de negocio de uma conta bancaria
A api faz uso do banco Sqlite para desenvolvimento
Execute o comando de execução das migrations
dotnet ef database update
- Listas contas
GET https://localhost:5001/api/contas
- Cadastrar uma nova conta
POST https://localhost:5001/api/contas
- Atualizar uma conta
PUT https://localhost:5001/api/contas/1
Body:
{
"id":1,
"saldo": 20
}
- Excluir uma conta
DELETE https://localhost:5001/api/contas/1
- Listar transações (Extrato)
GET https://localhost:5001/api/contas/1/transacoes
- Executar um deposito
POST https://localhost:5001/api/contas/1/depositos
Body:
{
"contaId":1,
"valor": 20
}
- Executar um saque
POST https://localhost:5001/api/contas/1/saques
Body:
{
"contaId":1,
"valor": 20
}
- Executar uma transferencia
POST https://localhost:5001/api/contas/1/transferencias
Body:
{
"ContaOrigemId":1,
"ContaDestinoId":2,
"valor": 100
}