Ir al contenido

GraphQL

Clic derecho en el árbol ▸ Añadir ▸ Petición GraphQL.

Una pestaña GraphQL con el editor de consulta, la sección Variables debajo y las cabeceras

CampoFunción
URLEl punto de entrada GraphQL
Tipo de operaciónquery, mutation o subscription
ConsultaEl documento GraphQL, con coloración sintáctica
VariablesLas variables de la operación, en JSON
Nombre de operaciónObligatorio en cuanto el documento contiene varias operaciones con nombre
CabecerasComo en una petición HTTP

Las {{variables}} de Restorm funcionan tanto en el documento como en las variables GraphQL; tenga cuidado de no confundir los dos sistemas: $id es una variable GraphQL, {{id}} una variable de Restorm.

Una subscription abre un flujo: los mensajes llegan de forma continua al panel de respuesta. En un escenario, las acciones Suscribirse GraphQL / Cancelar suscripción GraphQL manejan el mismo flujo y emiten un evento por cada mensaje recibido.

Un archivo .graphql / .gql (SDL) crea un árbol completo: una carpeta por tipo de operación, una petición por campo raíz, con las variables de argumento rellenadas previamente, la documentación de API y las enumeraciones. Consulte Importar un esquema GraphQL.

Las colecciones de Postman, Bruno, Insomnia y Thunder Client cuyas peticiones son de tipo GraphQL se importan como peticiones GraphQL, no como peticiones HTTP.

Restorm sabe alojar un servidor GraphQL de simulación: usted aporta el esquema (SDL) y, a su elección, valores predefinidos por campo (Query.pets) o un script de resolución en JavaScript que prevalece sobre ellos. Las suscripciones también se sirven. Consulte Simular una API GraphQL.

Trece destinos: cURL, JavaScript (Fetch, Apollo Client), TypeScript, Python (Requests, gql), Go (graphql-go), Ruby (graphql-client), PHP (Guzzle), C# (GraphQL.Client), Java (graphql-java), Swift (Apollo iOS), Kotlin (Apollo Kotlin).