LogoLogo
ConsoleCode sourceEnglish version
  • API Mobilic - documentation
  • Philosophie de l'API
  • Conditions d'interfaçage
  • Processus d'interfaçage
  • Workflow à respecter
  • Changelog
  • Reference
    • API Reference
  • Guides
    • Effectuer une requête à l'API
    • Authentification
      • Jetons liés à un Utilisateur
      • Jetons liés à un Rattachement
        • Liaison de votre logiciel à une société
        • Rattachement des employés à la société
        • Récupération des jetons liés à un rattachement
        • Exemple de workflow
    • Syntaxe des opérations GraphQL
    • Gestion des erreurs
    • Utiliser la console
    • Enregistrement des activités
    • Enregistrement des lieux de début et de fin de mission
    • Consultation du temps de travail
    • QR code à présenter lors d'un contrôle
    • Inscription et rattachement des salariés
  • Export C1B
  • Consultation des calculs de seuils réglementaires
  • Certificat Mobilic
Propulsé par GitBook
Sur cette page
  1. Guides
  2. Authentification
  3. Jetons liés à un Rattachement

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: "user_exemple@email.com"
            }
        ]) {
            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.

PrécédentRécupération des jetons liés à un rattachementSuivantSyntaxe des opérations GraphQL

Dernière mise à jour il y a 5 mois