Sistema de Transações Bancárias
API completa para gerenciamento de contas, depósitos e transferências financeiras
📁 Accounts
POST
/accounts
Cria uma nova conta no sistema. Requer documento, senha e saldo inicial.
GET
/accounts/me
Retorna as informações da conta autenticada. Requer token JWT.
🔐 Login
POST
/login
Autentica um usuário e retorna um token JWT para uso nas requisições protegidas.
💸 Transactions
POST
/accounts/transactions/transfers
Transfere dinheiro entre contas existentes. Requer token JWT.
POST
/deposits
Injeta dinheiro no saldo da conta (depósito). Requer token JWT.
GET
/accounts/transactions
Retorna todas as transações do usuário autenticado. Requer token JWT.
👑 For Admin
GET
/transactions
Retorna todas as transações do sistema. Requer token JWT de admin.
GET
/accounts
Retorna todas as contas do sistema. Requer token JWT de admin.