Compartir a través de


Adición de un usuario a un rol mediante la API

Esta página tiene instrucciones para agregar un usuario a un rol.

Para obtener información general sobre los roles, consulte Trabajar con roles mediante la API.

Para obtener instrucciones sobre cómo crear sus propios roles, consulte Create un rol personalizado mediante la API.

Paso 1. Create json de rol de usuario

En este ejemplo, agregaremos un usuario al rol con el identificador de 35rol . Este es el JSON que necesitamos. Tenga en cuenta que y user_idrole_id son necesarios:

$ cat add-user-role.json
{
   "access-member-user-role" : [
      {
         "user_id" : 1234,
         "role_id" : 35
      }
   ]
}

Paso 2. POST JSON de rol de usuario en la API de rol de usuario

Ahora POST , el rol de usuario JSON en el servicio de rol de usuario miembro de Access para realizar la actualización:

$ curl -b cookies -X POST -d '@add-user-role.json' "https://api.appnexus.com/access-member-user-role?user_id=1234&member_id=1282" 
{
   "response" : {
      "count" : 1,
      "num_elements" : 1,
      "status" : "OK",
      "access-member-user-role" : [
         {
            "user_id" : 1234,
            "id" : 142,
            "role_id" : 35,
            "platform_role" : false
         }
      ],
      "start_element" : 0
   }
}
      

Ahora podemos echar un vistazo al rol asignado por el usuario. Dado que se trata de un rol personalizado, "platform_role" es false.

{
   "response" : {
      "status" : "OK",
      "access-member-user-role" : [
         {
            "user_id" : 1234,
            "role_id" : 35,
            "platform_role" : false,
            "id" : 142
         }
      ],
      "count" : 1,
      "num_elements" : 1,
      "start_element" : 0
   }
}
      

También puede asignar varios roles a un único usuario:

$ cat add-multiple-user-roles.json
{
   "access-member-user-role" : [
      {
         "user_id" : 1234,
         "role_id" : 35
      },
      {
         "user_id" : 1234,
         "role_id" : 12
      },
      {
         "user_id" : 1234,
         "role_id" : 41
      }
   ]
}