Tema anterior: Método get_acl (Objeto app)

Tema siguiente: Método modify_acl (Objeto app)


Método put_acl (Objeto app)
Descripción

Permite reemplazar la ACL de la aplicación entera.

Sintaxis
/api/v1/app/put_acl?app=application&owner=<owner>&acl=<ACLs>&vdc=controller-name
Argumentos
app

Nombre de la aplicación

owner

Atributo propietario de una URL codificada de la ACL de la aplicación al elemento principal especificado. Por ejemplo, se debería pasar local:user:api@3tera.com como local%3Auser%3Aapi%403tera.com.

owner

Un atributo de propietario de una URL codificada de la ACL del grid al elemento principal especificado.

acl

Una lista de URL codificadas de elementos principales separada con una barra diagonal (/)

vdc

Nombre del centro de datos virtual de destino

Tipo de transacción

Sincrónica

Tipo de solicitud

GET

Ejemplos

Sustituya toda la ACL de la aplicación "test" por un propietario api@3tera.com.

GET
http://192.168.123.200/api/v1/app/put_acl?app=test&owner=local%3Auser%3Aapi%403tera.com&acl=&vdc=mygrid 

Sustituya toda la ACL de la aplicación "test" por un propietario api@3tera.com y un elemento principal local:user:api@3tera.com=full.

GET
http://192.168.123.200/api/v1/app/put_acl?app=test&owner=local%3Auser%3Aapi%403tera.com&acl= local%3Auser%3Aapi%403tera.com%3Dfull&vdc=mygrid

Sustituya toda la ACL de la aplicación "test" por un propietario api@3tera.com y un elemento principal local:user:api@3tera.com=full/local:user:test@3tera.com=configure.

GET
http://192.168.123.200/api/v1/app/put_acl?app=test&owner=local%3Auser%3Aapi%403tera.com&acl=local%3Auser%3Aapi%403tera.com%3Dfull%2Flocal%3Auser%3Atest%403tera.com%3Dconfigure&vdc=mygrid
Ejemplo de salida

JSON

{
   "message" : ""
} 

XML

<message></message>

Códigos de error de HTTP
404

Entidad mygrid de vdc no encontrada: se ha especificado un nombre de VDC que no está configurado en la aplicación WS_API.

400.4

Faltan argumentos obligatorios (app): 
el argumento app=app falta en la solicitud.

Faltan argumentos obligatorios (owner)

- Argumento owner=owner

Faltan argumentos obligatorios (acl)

- Falta el argumento acl=acl

404.1

Entidad no encontrada: la aplicación "test" no existe.

- Se ha especificado una aplicación que no existe en mygrid.

Entidad no encontrada: no se pudo lanzar la ACL de la aplicación; datos del elemento principal no válidos, no existe el usuario local principal "test@3tera.com".

- Se ha especificado un valor para el propietario o la acl no válido.

Notes

Esta API está disponible con WS_API_r6-1.0.6-1 y superior.