Si vous créez un·e utilisateur·ice système pour la première fois, vous ne possédez pas encore de token d’utilisateur·ice système admin. Commencez par récupérer le token d’accès d’un·e véritable utilisateur·ice admin dans Business Manager.
Pour créer un·e utilisateur·ice système, utilisez votre token d’utilisateur·ice système admin ou votre token d’accès d’utilisateur·ice admin.
Remarque : un·e utilisateur·ice système ne peut se voir affecter un rôle pour une application que si l’utilisateur·ice système et l’application appartiennent à la même entreprise. Si votre application a besoin d’accéder à des données via un compte d’utilisateur·ice système et un token d’accès appartenant à une autre entreprise, utilisez plutôt l’API Business On Behalf Of.
Les requêtes suivantes vous permettront de générer un token d’utilisateur·ice système et d’effectuer des appels d’API. Les trois premières étapes se rapportent à une configuration que vous pouvez également effectuer dans Business Manager. Lors de la création de votre premier·ère utilisateur·ice système, vous utiliserez le token d’accès d’un·e véritable utilisateur·ice ayant le rôle d’admin
du compte Business Manager.
Pour créer un·e utilisateur·ice système (admin ou standard) via l’API, vous avez besoin des éléments suivants :
ADMIN
ou EMPLOYEE
Pour créer un·e utilisateur·ice système, envoyez une requête POST
:
curl \ -F "name=Ad Server" \ -F "role=EMPLOYEE" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users"
Cette requête renvoie l’id
spécifique à l’application de l’utilisateur·ice système nouvellement créé·e :
{ "id" : "100000008899900" }
Il s’agit de l’ID spécifique à l’application qui est associé à un·e utilisateur·ice système. Nous vous recommandons de l’utiliser pour effectuer des appels d’API, au lieu de l’ID canonique dans Business Manager > System Users
.
Pour obtenir la liste des utilisateur·ices système, vous avez besoin du token d’accès d’un·e utilisateur·ice admin ou d’un·e utilisateur·ice système admin. La liste répertorie les utilisateur·ices système admins, ainsi que leurs ID spécifiques à l’application.
Envoyez une requête GET
:
curl "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users?access_token=<ACCESS_TOKEN>>"
Cette requête renvoie la liste des utilisateur·ices système appartenant au compte Business Manager, y compris les utilisateur·ices système admins :
{ "data": [ { "id": "1000081799813", "name": "Reporting server" "role": "ADMIN", }, ] }
Vous pouvez changer le nom d’un·e utilisateur·ice système (admin ou standard) à l’aide du code suivant :
curl \ -F "system_user_id=<APP_SCOPED_SYSTEM_USER_ID>" \ -F "name=FBX Server" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users"
Il est impossible de supprimer un·e utilisateur·e système (admin ou standard). Par contre, vous pouvez invalider tous ses tokens d’accès. Invalidez les tokens en envoyant une requête DELETE
à l’adresse suivante :
https://graph.facebook.com/<API_VERSION>/<APP_SCOPED_SYSTEM_USER_ID>/access_tokens
Si l’appel aboutit, la requête renvoie true
. Vous pouvez ensuite générer de nouveaux tokens d’accès pour l’utilisateur·ice système en suivant la méthode précédente.