Bibliothèques GraphQL
Vous pouvez effectuer des requêtes GraphQL avec n'importe quel client HTTP — l'API est simplement un point de terminaison POST. Cela dit, les bibliothèques GraphQL dédiées peuvent simplifier des choses comme la construction de requêtes, la mise en cache et la gestion des erreurs.
N'importe quelle langue
L'API GraphQL de Legalesign est un point de terminaison HTTP standard. Toute langue capable d'effectuer une requête POST avec un corps JSON et un en-tête Authorization fonctionnera. Aucun SDK spécifique au fournisseur n'est requis — voir le guide d'authentification.
JavaScript / Node.js
fetch (intégré)
Node.js 18+ et tous les navigateurs modernes incluent fetch nativement. C'est l'option la plus simple et c'est ce que utilise le tutoriel Node.js — aucune dépendance nécessaire.
graphql-request
Client GraphQL léger basé sur les promesses. Bon pour les scripts simples et le code côté serveur.
https://www.npmjs.com/package/graphql-request
Apollo Client
Client complet avec mise en cache, intégration React, et gestion d'état. Puissant mais peut être excessif si vous n'avez besoin que de quelques appels API.
https://www.apollographql.com/docs/react
AWS Amplify
Si vous créez une application web avec un flux de connexion utilisateur, Amplify fournit l'authentification et le support GraphQL ensemble.
Python
requests
La bibliothèque HTTP standard. Fonctionne bien pour GraphQL — il suffit d'envoyer un POST avec un corps JSON. Le démarrage rapide GraphQL partagé inclut un exemple Python utilisant requests.
https://docs.python-requests.org
gql
Un client GraphQL dédié pour Python avec validation de requêtes, options de transport et support asynchrone.
https://github.com/graphql-python/gql
C# / .NET
HttpClient (intégré)
Le HttpClient intégré de .NET fonctionne bien pour GraphQL. C'est ce que utilise le tutoriel C# — aucun package supplémentaire nécessaire.
GraphQL.Client
Un client GraphQL .NET dédié avec réponses typées et support de la sérialisation.