Exemple de workflow
Récupération de la liste des utilisateurs d'une entreprise
Étape 1 : Récupération de la Liste des Utilisateurs
Pour obtenir la liste des utilisateurs d'une entreprise, utilisez la requête GraphQL company. Cette requête n'est pas protégée, mais nécessite un jeton de rattachement dans l'en-tête.
Requête GraphQL
query {
company(id: Int!) {
name
users {
id
firstName
lastName
email
}
}
}
En-têtes Requis
{
"X-CLIENT-ID": "Votre Id donné par Mobilic",
"X-EMPLOYMENT-TOKEN": "access_token récupéré avec la requête employmentToken"
}
Étape 2 : Récupération du Jeton d'Accès
Pour obtenir un jeton d'accès, utilisez la mutation protégée employmentToken. Vous pouvez créer un utilisateur avec la mutation syncEmployment qui vous retournera un employementId.
Mutation GraphQL pour Créer un Utilisateur
mutation {
company {
syncEmployment(companyId: id!, employees: [
{
lastName: "user_exemple",
email: "[email protected]"
}
]) {
id
}
}
}
En-têtes Requis
{
"X-CLIENT-ID": "votre client id",
"X-API-KEY": "votre api key"
}
Étape 3 : Récupération du Jeton de Rattachement
Utilisez l'ID obtenu à l'étape précédente pour récupérer le jeton de rattachement avec la mutation employmentToken.
Mutation GraphQL pour Récupérer le Jeton
query {
employmentToken(employmentId: id, clientId: "Votre Client Id") {
accessToken
}
}
En-têtes Requis
{
"X-CLIENT-ID": "votre client id",
"X-API-KEY": "votre api key"
}
Résultat
En réponse, vous obtiendrez un accessToken que vous utiliserez dans l'en-tête de la requête company de l'étape 1 pour accéder à la liste des utilisateurs de l'entreprise cliente.
Dernière mise à jour