Users API

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.

Endpoints

Autenticação

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.

Usuários

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.