PUT /profiles

Contents[Hide]

Permite cambiar el nombre de un dispositivo. También permite asociar dispositivos o usuarios a un perfil.

 

 

 

 

PUT /profiles.json/12.json?name=newname Actualiza el nombre del perfil con id=12
PUT /profiles.json/12.json?user=34 Asocia el usuario con id 34 al perfil con id=12
PUT /profiles.json/12.json?device=78 Asocia el dispositivo con id 78 al perfil con id=12

 

En caso de modificar un perfil este se debe identificar mediante:

  • Su id.

En caso de asociar un usuario este se debe identificar mediante:

  • Su id.

  • Su login.

En caso de asociar un dispositivo este se debe identificar mediante:

  • Su id.

  • Su ip.

 

1. Campos modificables

 

NombreTipoValores posiblesDescripción
name Texto Cualquiera Nombre del perfil

 


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.

4.  

5. Ejemplos

 

root@cnm:~# 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 10:12:26 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":"d46561a5a0b66ee521a745ff9a0c7c74"}

root@cnm:~# curl -ki -H "Authorization: d46561a5a0b66ee521a745ff9a0c7c74" -X PUT "https://localhost/onm/api/1.0/profiles/2.json?name=web"
HTTP/1.1 200 OK
Date: Mon, 22 Sep 2014 10:13:10 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:~# curl -ki -H "Authorization: d46561a5a0b66ee521a745ff9a0c7c74" -X PUT "https://localhost/onm/api/1.0/profiles/2.json?user=1"
HTTP/1.1 200 OK
Date: Mon, 22 Sep 2014 10:14:21 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:~# curl -ki -H "Authorization: d46561a5a0b66ee521a745ff9a0c7c74" -X PUT "https://localhost/onm/api/1.0/profiles/2.json?device=2"
HTTP/1.1 200 OK
Date: Mon, 22 Sep 2014 10:14:30 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"}
Más en esta categoría: « GET /backup PUT /users »

Iniciar sesión

Back to Top