Passa al contenuto principale

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