Contenu à ignorer
Français - Canada
  • Aucune suggestion, car le champ de recherche est vide.

Utiliser l'API GraphQL de Yapla

Yapla vous permet d'obtenir et éditer des données de plus en plus variées grâce à son API GraphQL

Pré-requis : Authentification

Pour utiliser l'API, il faut préalablement avoir obtenu un jeton d'accès (access token) via le protocole OAuth2. Cet article vous donne la procédure pour en avoir accès.

Utilisez ensuite l'endpoint de l'API, accessible selon votre région à l'URL suivante :

Introspection / Voir les champs racines

GraphQL est axé sur les schémas, ce qui permet de comprendre d'un coup d'œil l'ensemble des fonctionnalités d'une API.

Grâce à votre plateforme d'API (exemple : Postman, HTTPie, etc.), faites une introspection afin d'explorer le schéma du serveur et connaître les champs racines disponibles. 

Capture d’écran, le 2025-08-11 à 11.30.22

Le serveur vous indique alors la liste des champs racines dont vous allez pouvoir récupérer ou manipuler les données. Dans GraphQL, ce sont les points d’entrée de l’API.

Capture d’écran, le 2025-08-11 à 11.30.36

 

Opérations possibles

Yapla met à disposition des champs pour deux types d'opérations :

  • Query - Récupère des données du serveur. Une query spécifie les informations demandés pour le champ spécifié, et peut inclure des arguments pour préciser la récupération de données.
  • Mutation - Manipule des données du serveur (création, édition, suppression). Une mutation spécifie les données à retourner après l'opération, et peut également inclure des arguments pour détailler celle-ci.

Note : Avec GraphQL, le serveur ne renvoie ou ne modifie que les données demandées dans la requête, ce qui évite de récupérer trop ou trop peu de données.

Pour plus d'informations sur l'utilisation de GraphQL, vous pouvez consulter la documentation de la spécification.

Champs publics et privés

Parmi les champs racines, tous n'ont pas le même niveau d'accès :

  • Champs publics : accessibles sans authentification ou autorisation particulière. Utilisés pour des données ou opérations qui ne présentent pas de risque de sécurité (ex. affichage d’informations générales).

  • Champs privés : protégés par un mécanisme d’authentification et/ou d’autorisation. Ils servent à manipuler ou consulter des données sensibles, ou à effectuer des actions réservées à certains rôles.

     

Veuillez compter 5 jours ouvrables pour le traitement de votre demande.