Partager via


Ajouter un utilisateur à un rôle à l’aide de l’API

Cette page contient des instructions pour ajouter un utilisateur à un rôle.

Pour obtenir des informations générales sur les rôles, consultez Utilisation des rôles à l’aide de l’API.

Pour obtenir des instructions sur la création de vos propres rôles, consultez Create un rôle personnalisé à l’aide de l’API.

Étape 1. Create rôle d’utilisateur JSON

Dans cet exemple, nous allons ajouter un utilisateur au rôle avec l’ID de 35rôle . Voici le json dont nous avons besoin. Notez que les user_id et role_id sont obligatoires :

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

Étape 2. POST rôle utilisateur JSON vers l’API de rôle d’utilisateur

À présent, POST le rôle d’utilisateur JSON est connecté au service de rôle utilisateur membre d’accès pour effectuer la mise à jour :

$ 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
   }
}
      

Nous pouvons maintenant examiner le rôle attribué à l’utilisateur. Étant donné qu’il s’agit d’un rôle personnalisé, "platform_role" est 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
   }
}
      

Vous pouvez également attribuer plusieurs rôles à un seul utilisateur :

$ 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
      }
   ]
}