User Management API
Get All Users
GET /users
Returns a list of all users.
Headers
Authorization: Bearer {token}
Response
[
{
"id": "63d7907cbe76403b35da63df",
"name": "John",
"lastname": "Doe",
"email": "john@example.com",
"role": "gestor",
"status": true
}
]
Register User
POST /users/register
Registers a new user.
Request Body
{
"name": "John",
"lastname": "Doe",
"email": "john@example.com",
"password": "securepassword"
}
Response
{
"id": "63d7907cbe76403b35da63df",
"name": "John",
"lastname": "Doe",
"email": "john@example.com"
}
Update User
PATCH /users/{id}
Updates an existing user.
Path Parameters
id
: User ID
Headers
Authorization: Bearer {token}
Request Body
{
"name": "John Updated",
"lastname": "Doe Updated",
"email": "john.updated@example.com",
"role": "gestor",
"status": true
}
Response
{
"id": "63d7907cbe76403b35da63df",
"name": "John Updated",
"lastname": "Doe Updated",
"email": "john.updated@example.com",
"role": "gestor",
"status": true
}
Delete User
DELETE /users/{id}
Deletes an existing user.
Path Parameters
id
: User ID
Headers
Authorization: Bearer {token}
Response
204 No Content