Members
(route) DELETE /users
Route:
Elimina una usuaria
Authentication
Requiere token
de autenticación y que la usuaria sea admin o la usuaria a eliminar
Route Parameters:
Name |
Type |
Description |
:uid |
String |
id o email de la usuaria a modificar
|
Response:
Name |
Type |
Description |
user |
Object |
|
user._id |
String |
|
user.email |
Object |
|
user.roles |
Object |
|
user.roles.admin |
Boolean |
|
Response Code:
Type |
Description |
200 |
si la autenticación es correcta |
401 |
si no hay cabecera de autenticación |
403 |
si no es ni admin o la misma usuaria |
404 |
si la usuaria solicitada no existe |
(route) GET /users
Route:
Lista usuarias
Authentication
Requiere token
de autenticación y que la usuaria sea admin
Header Parameters:
Name |
Type |
Description |
link |
Object |
Parámetros de paginación |
link.first |
String |
Link a la primera página |
link.prev |
String |
Link a la página anterior |
link.next |
String |
Link a la página siguiente |
link.last |
String |
Link a la última página |
Query Parameters:
Name |
Type |
Attributes |
Default |
Description |
page |
String |
optional |
1 |
Página del listado a consultar |
limit |
String |
optional |
10 |
Cantitad de elementos por página |
Response:
Name |
Type |
Description |
users |
Array |
|
users[]._id |
String |
|
users[].email |
Object |
|
users[].roles |
Object |
|
users[].roles.admin |
Boolean |
|
Response Code:
Type |
Description |
200 |
si la autenticación es correcta |
401 |
si no hay cabecera de autenticación |
403 |
si no es ni admin |
(route) GET /users/:uid
Route:
Method | Path |
GET |
/users/:uid |
Obtiene información de una usuaria
Authentication
Requiere token
de autenticación y que la usuaria sea admin o la usuaria a consultar
Route Parameters:
Name |
Type |
Description |
:uid |
String |
id o email de la usuaria a consultar
|
Response:
Name |
Type |
Description |
user |
Object |
|
user._id |
String |
|
user.email |
Object |
|
user.roles |
Object |
|
user.roles.admin |
Boolean |
|
Response Code:
Type |
Description |
200 |
si la autenticación es correcta |
401 |
si no hay cabecera de autenticación |
403 |
si no es ni admin o la misma usuaria |
404 |
si la usuaria solicitada no existe |
(route) POST /users
Route:
Crea una usuaria
Authentication
Requiere token
de autenticación y que la usuaria sea admin
Body Parameters:
Name |
Type |
Attributes |
Description |
email |
String |
|
Correo |
password |
String |
|
Contraseña |
roles |
Object |
optional |
|
roles.admin |
Boolean |
optional |
|
Response:
Name |
Type |
Description |
user |
Object |
|
user._id |
String |
|
user.email |
Object |
|
user.roles |
Object |
|
user.roles.admin |
Boolean |
|
Response Code:
Type |
Description |
200 |
si la autenticación es correcta |
400 |
si no se proveen `email` o `password` o ninguno de los dos |
401 |
si no hay cabecera de autenticación |
403 |
si ya existe usuaria con ese `email` |
(route) PUT /users
Route:
Modifica una usuaria
Authentication
Requiere token
de autenticación y que la usuaria sea admin o la usuaria a modificar
Body Parameters:
Name |
Type |
Attributes |
Description |
email |
String |
|
Correo |
password |
String |
|
Contraseña |
roles |
Object |
optional |
|
roles.admin |
Boolean |
optional |
|
Route Parameters:
Name |
Type |
Description |
:uid |
String |
id o email de la usuaria a modificar
|
Response:
Name |
Type |
Description |
user |
Object |
|
user._id |
String |
|
user.email |
Object |
|
user.roles |
Object |
|
user.roles.admin |
Boolean |
|
Response Code:
Type |
Description |
200 |
si la autenticación es correcta |
400 |
si no se proveen `email` o `password` o ninguno de los dos |
401 |
si no hay cabecera de autenticación |
403 |
si no es ni admin o la misma usuaria |
403 |
una usuaria no admin intenta de modificar sus `roles` |
404 |
si la usuaria solicitada no existe |