Saltar al contenido principal

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.

https://docs.amplify.aws

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.

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