Tema anterior: Método put_acl (Objeto app)

Tema siguiente: Objeto comp


Método modify_acl (Objeto app)
Descripción

Permite reemplazar la parte de la ACL de la aplicación que se refiere al propietario o a un elemento principal.

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

Nombre de la aplicación

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

Modifique el ACL para la aplicación "test" reemplazando el propietario por api@3tera.com.

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

Modifique la ACL de la aplicación "test" sustituyendo el propietario api@3tera.com y el elemento principal local:user:api@3tera.com=full.


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

Modifique la ACL de la aplicación sustituyendo los niveles de acceso de test@3tera.com y api@3tera.com y el elemento principal local:user:api@3tera.com=configure/local:user:test@3tera.com=read.

GET
http://192.168.123.200/api/v1/app/modify_acl?app=test&acl=local%3Auser%3Aapi%403tera.com%3Dconfigure%2Flocal%3Auser%3Atest%403tera.com%3Dread&vdc=mygrid
Ejemplo de salida
JSON:
{
   "message" : ""
} 

XML:

<message></message>
Códigos de error de HTTP
400

Entidad vdc mygrid 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)

- Falta el argumento app=app

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.

Nota: Esta API está disponible con WS_API_r6-1.0.6-1 y versiones superiores.