Esta API permite a criação e o gerenciamento de contas de usuários. Ela suporta operações para criar um novo usuário, fazer login, atualizar usuário e senha, ativar conta e excluir um usuário.
POST /api/user
{
"name": "Thiago",
"email": "thiago@iacademy.tech",
"cpf": "59577342094",
"password": "@Senha123",
"companyRef": ""
}
- 201 Criado - Retorna o ID único do usuário criado.
- 400 Requisição Inválida - A solicitação foi inválida.
POST /api/user/login
{
"email": "thiago@iacademy.tech",
"password": "@Senha123"
}
- 200 OK - Autenticação foi bem-sucedida, retorna dados do usuário e token.
- 400 Requisição Inválida - Credenciais inválidas ou campos faltantes.
- 404 Não Encontrado - Usuário não encontrado.
PUT /api/user/{id}/update-password
{
"email": "thiago@iacademy.tech",
"oldPassword": "@Senha123",
"newPassword": "Novasenha1.",
"confirmPassword": "Novasenha1."
}
- 204 Sem Conteúdo - Senha atualizada com sucesso.
- 400 Requisição Inválida - Campos inválidos ou senha antiga incorreta.
- 401 Não Autorizado - Usuário não está autenticado.
- 404 Não Encontrado - Usuário não encontrado.
POST /api/user/{id}/active/{activationCode}
- 200 OK - Usuário ativado com sucesso.
- 400 Requisição Inválida - Código de ativação inválido ou problemas na requisição.
DELETE /api/user/{id}/{password}/delete
- 204 Sem Conteúdo - Usuário excluído com sucesso.
- 400 Requisição Inválida - Problema na solicitação ou senha incorreta.
- 401 Não Autorizado - Autenticação necessária.
- 404 Não Encontrado - Usuário não encontrado.
-
Acesse esse link para visualizar as evidências de criação da Infraestrutura
-
Acesse esse link para ver o vídeo da execução do CRUD da aplicação em nuvem Azure