JSON conservent l’intégralité de ce payload.
POST avec un corps JSON contenant une query, exactement comme avec n’importe quel point de terminaison GraphQL. GET et DELETE renvoient 405 Method Not Allowed : les requêtes via GET sont facultatives dans la spécification GraphQL et ne sont pas prises en charge ici.
Votre première requête
data de GraphQL :
Demander plusieurs choses à la fois
La raison de recourir à GraphQL, c’est une requête comme celle-ci, qui nécessiterait quatre appels REST :Authentification
Identique à REST. Envoyez votre API Key sous forme de bearer token :profileKey peuvent sélectionner un profil de deux manières :
- Envoyez
Profile-Keycomme valeur par défaut pour toute la requête. - Passez
profileKeysur un champ individuel pour remplacer cette valeur par défaut, ce qui permet à une même requête d’agir sur plusieurs profils.
profileKey et peuvent rejeter un en-tête Profile-Key ; par exemple, createProfile doit utiliser l’API Key principale sans cet en-tête. Vérifiez la définition de schéma de chaque champ pour connaître sa portée, et consultez Gérer plusieurs utilisateurs pour comprendre le fonctionnement des Profile Keys.
Essayez sans écrire de code
Le GraphQL Explorer est un navigateur interactif du schéma actuel. Il liste chaque opération GraphQL disponible avec ses arguments et ses descriptions, propose l’autocomplétion pendant la saisie et exécute les requêtes sur votre compte. Vous n’avez pas besoin d’API Key pour parcourir le schéma : le schéma est public, tout comme cette documentation. Vous en avez besoin d’une pour exécuter une requête, car chaque opération passe par la même authentification que REST.Faut-il utiliser GraphQL ou REST ?
REST reste l’interface principale, celle autour de laquelle sont construits la majeure partie de notre documentation, nos SDK et nos intégrations. Tournez-vous vers GraphQL lorsque :- Vous avez besoin de plusieurs données sans lien entre elles et souhaitez les obtenir en un seul aller-retour.
- Vous voulez des noms d’opérations, des arguments, des objets d’entrée, des enums et des sélections de réponse typées lisibles par une machine. La plupart des réponses restent en
JSONafin de conserver l’enveloppe REST complète ;createPostrenvoie actuellement unPostResulttypé. - Vous explorez l’API et voulez voir ce qui existe sans naviguer entre les pages de documentation.
- Vous téléversez des fichiers. Les octets des médias ne peuvent pas transiter par une requête GraphQL : consultez Téléverser des médias pour la méthode prise en charge.
- Vous utilisez l’un de nos SDK ou intégrations no-code, qui communiquent en REST.
- Vous souhaitez le moins de dépendances possible. Un appel REST ne nécessite rien d’autre qu’un client HTTP.
À lire ensuite
- Utiliser l’API : trouver les opérations, les types d’arguments et téléverser des médias.
- Erreurs : quels échecs modifient le statut HTTP, pourquoi les opérations échouées renvoient tout de même HTTP 200, et comment gérer le succès partiel.
- Limites et facturation : plafonds de taille des requêtes et mode de décompte des requêtes.