Aller au contenu principal

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.

https://docs.amplify.aws

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.

https://github.com/graphql-dotnet/graphql-client