PUT /users

Contents[Hide]

Permite modificar usuarios en el sistema CNM.

 

 

 

 

PUT /users.json Actualiza los campos especificados.
PUT /users.json/12.json Actualiza los campos especificados del usuario con id=12

 

El usuario se debe identificar mediante:

  • Su id.

 

1. Campos modificables

 

NombreTipoValores posiblesDescripción
login Texto Cualquiera Login del usuario
passwd Texto Cualquiera Contraseña no cifrada del usuario
descr Texto Cualquiera Descripción del usuario
timeout Entero Cualquiera Timeout de sesión del usuario
firstname Texto Cualquiera Nombre del usuario
lastname Texto Cualquiera Apellidos del usuario
email Texto Cualquiera Correo electrónico del usuario
language Texto es_ES | en_US Idioma de la interfaz gráfica del usuario
profile Texto Cualquiera Perfil al que pertenece el usuario
role Texto Cualquiera Rol del usuario

 


2. Códigos de respuesta

 

CódigoDescripción
200 Resultado correcto
400 Error en la petición.
401 Error de autenticación.
403 Error por falta de permisos.
500 Error interno del servidor

 

3. Valor devuelto

Devuelve un vector de datos indicando el código de respuesta de la operación y el id del usuario modificado.

4.  

5. Ejemplos

 

root@cnm:/var/www/html/onm/inc# curl -ki "https://localhost/onm/api/1.0/auth/token.json?u=admin&p=cnm123"HTTP/1.1 200 OK
Date: Mon, 22 Sep 2014 09:49:24 GMT
Server: Apache/2.2.16 (Debian) PHP/5.3.3-7 with Suhosin-Patch proxy_html/3.0.1 mod_ssl/2.2.16 OpenSSL/0.9.8o mod_perl/2.0.4 Perl/v5.10.1
X-Powered-By: PHP/5.3.3-7
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
:
Vary: Accept-Encoding
Content-Length: 59
Content-Type: text/html; charset=utf-8

{"status":0,"sessionid":"e3804d076a058a22ff6aaabfad6e5959"}

root@cnm:/var/www/html/onm/inc# curl -ki -g -H "Authorization: e3804d076a058a22ff6aaabfad6e5959" -X GET "https://localhost/onm/api/1.0/users.json" HTTP/1.1 200 OK
Date: Mon, 22 Sep 2014 09:49:58 GMT
Server: Apache/2.2.16 (Debian) PHP/5.3.3-7 with Suhosin-Patch proxy_html/3.0.1 mod_ssl/2.2.16 OpenSSL/0.9.8o mod_perl/2.0.4 Perl/v5.10.1
X-Powered-By: PHP/5.3.3-7
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
:
Vary: Accept-Encoding
Content-Length: 358
Content-Type: text/html; charset=utf-8

[{"id":"2","login":"test","descr":"Usuario de prueba","timeout":"1000","firstname":"Usuario","lastname":"De Prueba","email":" Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla. ","language":"es_ES","role":"Operador"},{"id":"1","login":"admin","descr":"Usuario Administrador","timeout":"1440","firstname":"","lastname":"","email":"","language":"es_ES","role":"Administrador maestro"}]

root@cnm:/var/www/html/onm/inc# curl -ki -H "Authorization: e3804d076a058a22ff6aaabfad6e5959" -X PUT "https://localhost/onm/api/1.0/users/2.json" -d "login=test2"
HTTP/1.1 200 OK
Date: Mon, 22 Sep 2014 09:51:45 GMT
Server: Apache/2.2.16 (Debian) PHP/5.3.3-7 with Suhosin-Patch proxy_html/3.0.1 mod_ssl/2.2.16 OpenSSL/0.9.8o mod_perl/2.0.4 Perl/v5.10.1
X-Powered-By: PHP/5.3.3-7
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
:
Vary: Accept-Encoding
Content-Length: 28
Content-Type: text/html; charset=utf-8

{"rc":0,"rcstr":"","id":"2"}

root@cnm:/var/www/html/onm/inc# curl -ki -g -H "Authorization: e3804d076a058a22ff6aaabfad6e5959" -X GET "https://localhost/onm/api/1.0/users.json" HTTP/1.1 200 OK
Date: Mon, 22 Sep 2014 09:51:47 GMT
Server: Apache/2.2.16 (Debian) PHP/5.3.3-7 with Suhosin-Patch proxy_html/3.0.1 mod_ssl/2.2.16 OpenSSL/0.9.8o mod_perl/2.0.4 Perl/v5.10.1
X-Powered-By: PHP/5.3.3-7
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
:
Vary: Accept-Encoding
Content-Length: 359
Content-Type: text/html; charset=utf-8

[{"id":"2","login":"test2","descr":"Usuario de prueba","timeout":"1000","firstname":"Usuario","lastname":"De Prueba","email":" Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla. ","language":"es_ES","role":"Operador"},{"id":"1","login":"admin","descr":"Usuario Administrador","timeout":"1440","firstname":"","lastname":"","email":"","language":"es_ES","role":"Administrador maestro"}]

Iniciar sesión

Back to Top