Cómo probar una API GraphQL en Postman

GraphQL es una herramienta potente para APIs. Mejora el rendimiento, reduce el tráfico y ofrece una mejor experiencia al desarrollador. Exploraremos el soporte de Postman y cómo crear peticiones GraphQL.

Daniel Costa

Daniel Costa

6 January 2026

Cómo probar una API GraphQL en Postman

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

¿Qué es GraphQL?

GraphQL es un lenguaje de consulta para APIs desarrollado por Facebook en 2012. Es más eficiente, potente y flexible que las APIs RESTful, permitiendo a los clientes solicitar solo los datos que necesitan, reduciendo el tráfico de red y mejorando el rendimiento.

Su sistema de tipos es una característica clave, definiendo un esquema que describe los datos disponibles en la API y cómo se puede acceder a ellos, facilitando a los clientes la escritura de consultas válidas y eficientes. GraphQL puede manejar múltiples solicitudes en una sola consulta, reduciendo el número de viajes de ida y vuelta necesarios para obtener todos los datos necesarios.

En general, GraphQL es una herramienta poderosa para construir APIs que mejoran el rendimiento, reducen el tráfico de red y proporcionan una mejor experiencia para el desarrollador. Su popularidad ha crecido rápidamente en los últimos años, con muchas empresas adoptándolo como su tecnología de API preferida.

En la siguiente sección, exploraremos cómo Postman soporta GraphQL y cómo crear solicitudes GraphQL en Postman.

GraphQL en Postman

Postman es una herramienta popular de desarrollo de APIs que soporta una amplia gama de APIs, incluyendo GraphQL. El soporte de Postman para GraphQL facilita a los desarrolladores la prueba y depuración de APIs GraphQL.

El soporte de Postman para GraphQL incluye un visor de esquemas GraphQL incorporado que permite a los desarrolladores ver el esquema de una API GraphQL. El visor de esquemas proporciona una representación visual de los tipos, campos y relaciones de la API, lo que facilita la comprensión de la estructura de la API.

Además del visor de esquemas, Postman también incluye un constructor de solicitudes GraphQL que facilita la creación y el envío de solicitudes GraphQL. El constructor de solicitudes proporciona una interfaz gráfica para construir consultas, mutaciones y suscripciones GraphQL, e incluye resaltado de sintaxis y autocompletado para ayudar a los desarrolladores a escribir consultas GraphQL válidas.

Postman también soporta variables GraphQL, que permiten a los desarrolladores parametrizar sus consultas y mutaciones GraphQL. Las variables se pueden definir en el cuerpo de la solicitud o en un archivo JSON separado, lo que facilita su reutilización en múltiples solicitudes.

Otra característica útil del soporte de Postman para GraphQL es la capacidad de ver y editar los datos de respuesta en un formato gráfico. El visor de respuestas proporciona una vista en forma de árbol de los datos de respuesta, lo que facilita la navegación y la comprensión de estructuras JSON complejas.

En general, el soporte de Postman para GraphQL facilita a los desarrolladores la prueba y depuración de APIs GraphQL. Con su visor de esquemas incorporado, constructor de solicitudes y visor de respuestas, Postman proporciona herramientas integrales para trabajar con APIs GraphQL.

Cómo probar una API GraphQL en Postman

Aquí tienes una guía sobre cómo probar APIs GraphQL en Postman:

  1. Abre Postman y crea una nueva solicitud haciendo clic en el botón "New" en la esquina superior izquierda de la aplicación.
 clicking on the "New" button

2. Selecciona el método "POST" e introduce la URL de tu endpoint GraphQL en el campo "URL".

Select the "POST" method

3. Selecciona la pestaña "Body" en la página de solicitud y elige el tipo de cuerpo "GraphQL".

4. Escribe tu consulta GraphQL y haz clic en el botón "Send" para ejecutarla y ver la respuesta.

Write your GraphQL query

Puedes utilizar el editor proporcionado por Postman para escribir tu consulta o mutación. El editor soporta resaltado de sintaxis, autocompletado y resaltado de errores.

Si tu consulta o mutación requiere alguna variable, puedes definirlas en la sección "Variables". Para definir una variable, utiliza la sintaxis $variableName y especifica su tipo. A continuación, puedes hacer referencia a la variable en tu consulta o mutación.

Forma opcional: Puedes hacer clic en "New" y seleccionar "GraphQL" para probar tu API directamente.

 Select "GraphQL"

Si tu consulta o mutación devuelve una gran cantidad de datos, puedes utilizar la paginación para limitar la cantidad de datos devueltos. Para ello, utiliza los argumentos first y after para especificar el número de elementos que se van a devolver y el cursor desde el que se va a empezar.

Para explorar tu esquema GraphQL y construir consultas más complejas, puedes utilizar la introspección GraphQL. Para ello, envía una consulta al campo __schema de tu endpoint GraphQL. Esto devolverá información sobre tu esquema, incluyendo tipos, campos, argumentos y directivas.

Sintaxis básica del lenguaje de consulta GraphQL

GraphQL es un lenguaje de consulta para APIs que fue desarrollado por Facebook. Permite a los clientes definir la estructura de los datos que necesitan y el servidor responderá exactamente con esos datos. En esta sección, exploraremos la sintaxis básica de las consultas GraphQL.

Una consulta GraphQL normalmente comienza con la palabra clave query seguida de un conjunto de llaves que encierran los campos que el cliente quiere recuperar. Por ejemplo, una consulta simple para recuperar el nombre y el correo electrónico de un usuario podría tener este aspecto:

query {
  user {
    name
    email
  }
}

En esta consulta, user es un campo que representa un tipo de objeto. Los campos name y email son propiedades de ese tipo de objeto. Ten en cuenta que no hay comas que separen los campos dentro de un tipo de objeto.

GraphQL también soporta argumentos, que se utilizan para filtrar u ordenar datos. Los argumentos se encierran entre paréntesis y se pueden pasar a cualquier campo que los acepte. Por ejemplo, para recuperar el nombre y el correo electrónico de un usuario con un ID específico, la consulta podría tener este aspecto:

query {
  user(id: "123") {
    name
    email
  }
}

En esta consulta, id es un argumento pasado al campo user. El servidor sólo devolverá los datos del usuario con el ID "123".

GraphQL también soporta alias, que se utilizan para renombrar los campos devueltos por una consulta. Los alias son útiles cuando dos campos tienen el mismo nombre pero representan datos diferentes. Por ejemplo, para recuperar tanto la dirección de facturación como la de envío de un usuario, la consulta podría tener este aspecto:

query {
  user(id: "123") {
    billingAddress: address(type: "billing") {
      street
      city
      state
      zip
    }
    shippingAddress: address(type: "shipping") {
      street
      city
      state
      zip
    }
  }
}

En esta consulta, billingAddress y shippingAddress son alias para el campo address. El argumento type se utiliza para filtrar los datos devueltos por el campo address.

Estos son sólo algunos ejemplos de la sintaxis básica de las consultas GraphQL. Mediante el uso de GraphQL, los clientes pueden recuperar exactamente los datos que necesitan con una sola solicitud, lo que puede mejorar enormemente el rendimiento y la eficiencia de las solicitudes API.

Apidog: soporte para GraphQL

Apidog es una herramienta que soporta GraphQL, permitiéndote probar y depurar APIs GraphQL para asegurar que están funcionando como se espera. Similar a la función GraphQL de Postman, Apidog te permite gestionar y probar fácilmente tus APIs GraphQL. Estamos constantemente trabajando para mejorar Apidog con más funciones de automatización para hacer que la prueba y la gestión de tus APIs sean aún más fáciles. ¡Gracias por elegir Apidog para tus necesidades de GraphQL!

Explore more

Cómo usar Lovable AI (Alternativa a Cursor para desarrolladores web)

Cómo usar Lovable AI (Alternativa a Cursor para desarrolladores web)

Aprende a crear cualquier web con Lovable en esta guía completa. Descubre procesos paso a paso, funciones innovadoras e integra herramientas gratuitas como Apidog para gestión API.

15 April 2025

Cómo usar n8n con servidores MCP

Cómo usar n8n con servidores MCP

Automatiza flujos con n8n y servidores MCP para IA. Guía técnica: configuración, APIs, nodo "MCP Server Trigger" y Apidog para pruebas.

14 April 2025

Cómo añadir claves API personalizadas a Cursor: Una guía completa

Cómo añadir claves API personalizadas a Cursor: Una guía completa

Este tutorial te guiará para configurar y gestionar claves API personalizadas en Cursor (OpenAI, Anthropic, Google y Azure).

11 April 2025

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs