Saltar al contenido
Guías

GraphQL

Compón lecturas de tienda, productos, colecciones, vendedores y reseñas mediante POST /graphql.

Última actualización:

GraphQL es un método adicional para consumir lecturas seleccionadas de Storefront API. REST conserva el contrato completo y sigue siendo la interfaz para todas las escrituras.

GraphQL y REST conviven

Usa GraphQL cuando una pantalla necesite combinar varias lecturas o seleccionar pocos campos. Usa REST para carritos, checkout, clientes, geografía, tracking, analítica y cualquier operación que modifique datos.

Inicio rápido

Envía un documento mediante POST y resuelve la tienda con x-Store-Domain:

Terminal
curl --request POST "https://storefront.ecomiq.pe/graphql" \
  --header "Content-Type: application/json" \
  --header "x-Store-Domain: mi-tienda" \
  --data-binary '{
    "query": "query Store { store { id name currency language } }"
  }'
Respuesta
{
  "data": {
    "store": {
      "id": "7204558912004325301",
      "name": "Mi tienda",
      "currency": "PEN",
      "language": "es"
    }
  }
}

Los IDs son strings opacos. Guárdalos y reenvíalos sin interpretar su formato.

Consultas disponibles

Estas son todas las lecturas publicadas actualmente en la raíz Query:

Elegir GraphQL o REST

NecesidadInterfaz recomendada
Combinar tienda, seller y productos en una respuestaGraphQL
Pedir solo algunos campos de un recursoGraphQL
Buscar productos con filtros equivalentes al catálogo RESTGraphQL o REST
Crear o actualizar carrito, checkout o clienteREST
Consultar geografía, tracking o analíticaREST
Consumir un contrato OpenAPI o una colección PostmanREST

El schema actual expone Query y no expone Mutation. La referencia REST documenta el resto de Storefront API.

Explora por tarea

En esta página