JSON conservan la carga útil completa.
POST con un cuerpo JSON que contenga una query, exactamente igual que con cualquier endpoint GraphQL. GET y DELETE devuelven 405 Method Not Allowed: las consultas mediante GET son opcionales en la especificación de GraphQL y no se admiten aquí.
Tu primera consulta
data de GraphQL:
Pedir varias cosas a la vez
El motivo para recurrir a GraphQL es una solicitud como esta, que equivaldría a cuatro llamadas REST:Autenticación
Idéntica a REST. Envía tu API Key como token bearer:profileKey pueden seleccionar un perfil de cualquiera de estas dos formas:
- Envía
Profile-Keycomo valor predeterminado para toda la solicitud. - Pasa
profileKeyen un campo concreto para sobrescribir ese valor predeterminado, lo que permite que una solicitud actúe sobre más de un perfil.
profileKey y pueden rechazar un encabezado Profile-Key; por ejemplo, createProfile debe usar la API Key principal sin ese encabezado. Revisa la definición de cada campo en el esquema para conocer su alcance, y consulta Gestionar varios usuarios para saber cómo funcionan las Profile Keys.
Pruébalo sin escribir código
El GraphQL Explorer es un navegador interactivo del esquema actual. Muestra todas las operaciones GraphQL disponibles con sus argumentos y descripciones, autocompleta mientras escribes y ejecuta consultas contra tu cuenta. No necesitas una API Key para explorar el esquema: el esquema es público, igual que esta documentación. Sí la necesitas para ejecutar una consulta, porque cada operación pasa por la misma autenticación que REST.¿Deberías usar GraphQL o REST?
REST sigue siendo la interfaz principal y aquella en torno a la cual se construyen la mayor parte de nuestra documentación, los SDKs y las integraciones. Recurre a GraphQL cuando:- Necesites varios datos no relacionados y quieras obtenerlos en un solo viaje de ida y vuelta.
- Quieras nombres de operación, argumentos, objetos de entrada, enums y selecciones de respuesta tipadas legibles por máquina. La mayoría de las respuestas siguen siendo
JSONpara conservar el envoltorio REST completo;createPostdevuelve actualmente unPostResulttipado. - Estés explorando la API y quieras ver lo que existe sin moverte entre páginas de documentación.
- Estés subiendo archivos. Los bytes de los medios no pueden viajar en una solicitud GraphQL; consulta Subir medios para conocer la vía compatible.
- Estés usando uno de nuestros SDKs o integraciones no-code, que hablan REST.
- Quieras la menor cantidad posible de dependencias. Una llamada REST no necesita nada más que un cliente HTTP.
Lecturas recomendadas
- Usar la API: encontrar operaciones, tipos de argumentos y subir medios.
- Errores: qué fallos cambian el estado HTTP, por qué las operaciones fallidas siguen devolviendo HTTP 200 y cómo gestionar el éxito parcial.
- Límites y facturación: límites de tamaño de las consultas y cómo se cuentan las solicitudes.