Bibliotecas GraphQL
Puedes realizar solicitudes GraphQL con cualquier cliente HTTP: la API es solo un endpoint POST. Dicho esto, las bibliotecas GraphQL dedicadas pueden simplificar cosas como la construcción de consultas, el caché y el manejo de errores.
Cualquier lenguaje
La API GraphQL de Legalesign es un endpoint HTTP estándar. Cualquier lenguaje que pueda hacer una solicitud POST con un cuerpo JSON y un encabezado Authorization funcionará. No se requiere un SDK específico del proveedor — consulta la guía de autenticación.
JavaScript / Node.js
fetch (integrado)
Node.js 18+ y todos los navegadores modernos incluyen fetch de forma nativa. Esta es la opción más simple y la que usa el tutorial de Node.js — no se necesitan dependencias.
graphql-request
Cliente GraphQL ligero basado en promesas. Bueno para scripts simples y código del lado del servidor.
https://www.npmjs.com/package/graphql-request
Apollo Client
Cliente completo con caché, integración con React y manejo de estado. Potente, pero puede ser excesivo si solo necesitas unas pocas llamadas a la API.
https://www.apollographql.com/docs/react
AWS Amplify
Si estás construyendo una aplicación web con flujo de inicio de sesión de usuario, Amplify proporciona autenticación y soporte GraphQL juntos.
Python
requests
La biblioteca HTTP estándar. Funciona bien para GraphQL — solo envía un POST con un cuerpo JSON. El inicio rápido GraphQL compartido incluye un ejemplo en Python usando requests.
https://docs.python-requests.org
gql
Un cliente GraphQL dedicado para Python con validación de consultas, opciones de transporte y soporte async.
https://github.com/graphql-python/gql
C# / .NET
HttpClient (integrado)
El HttpClient integrado de .NET funciona bien para GraphQL. Esto es lo que usa el tutorial de C# — no se necesitan paquetes adicionales.
GraphQL.Client
Un cliente GraphQL dedicado para .NET con respuestas tipadas y soporte para serialización.