Esta API é um serviço web RESTful desenvolvido em Node.js. Ele fornece endpoints para gerenciar usuários, permitindo operações como recuperar todos os usuários, obter um usuário por ID, criar um novo usuário, atualizar um usuário e excluir um usuário.
API desenvolvida apenas com NodeJS e suas bibliotecas nativas.
- NodeJS e npm instalados.
git clone https://github.com/joaofreitas91/node-js-user-management-api.git
Navegue até o diretório do projeto e instale as dependências:
cd node-js-user-management-api
npm install
Inicialize o servidor usando o seguinte comando:
npm run dev
A API está disponível na url: http://localhost:3333.
- URL:
/users
- Method: GET
- Query Parameters:
search
(optional) - Search query para filtrar usuários pelo nome ou email.
- Success Response:
- Code: 200 OK
- URL:
/users/:id
- Method: GET
- URL Parameters:
id
- ID do usuário retornado.
- Success Response:
- Code: 200 OK
- URL:
/users
- Method: POST
- Request Body:
name
- Nome do usuário (obrigatório).email
- Email do usuário (obrigatório).
- Success Response:
- Code: 201 Created
- URL:
/users/:id
- Method: PUT
- URL Parameters:
id
- ID do usuário a ser atualizado.
- Request Body:
name
- Atualizado nome do usuário (obrigatório).email
- Atualizado email do usuário (obrigatório).
- Success Response:
- Code: 204 No Content
- URL:
/users/:id
- Method: DELETE
- URL Parameters:
id
- ID do usuário a ser removido.
- Success Response:
- Code: 204 No Content