Tecnologias utilizadas:
- .NET 8
- DDD
- TDD
- Entity Framework CodeFirst
- JWT – JSON Web Tokens (Bearer Authentication)
- Mensageria (RabbitMQ)
Esta é uma API para gerenciamento de usuários, com endpoints para autenticação, recuperação de senha e manipulação de contas de usuário.
POST /api/auth/login
Endpoint para autenticar o usuário.
POST /api/auth/forgot-password
Endpoint para recuperar a senha de acesso do usuário.
POST /api/auth/reset-password
Endpoint para reiniciar a senha de acesso do usuário.
POST /api/users
Endpoint para criar uma nova conta de usuário.
PUT /api/users
Endpoint para alterar os dados da conta do usuário.
DELETE /api/users
Endpoint para excluir a conta do usuário.
GET /api/users
Endpoint para consultar os dados da conta do usuário.