Introspección con GraphQL
GraphQL es un lenguaje de consulta basado en un sistema de tipos. Los tipos GraphQL definen qué objetos están soportados, qué campos están asociados con un objeto y qué se puede consultar y cómo, que está todo definido por el esquema GraphQL . Para poder utilizar las API de GraphQL de forma eficaz, es esencial tener una buena comprensión del modelo de datos de Supply Chain Intelligence Suite .
Antes de empezar
- Si es nuevo en GraphQL, complete la guía de aprendizaje deGraphQL hasta que se sienta cómodo con los conceptos básicos de la API de GraphQL .
- Instale un cliente REST, como por ejemplo Insomnio.
- Asegúrese de que el navegador esté correctamente configurado para la herramienta GraphiQL .
Acerca de esta tarea
Una gran forma de aprender el esquema de modelo de datos de Supply Chain Intelligence Suite es utilizando la introspección de GraphQL . La introspección de esquema puede ayudarle siempre que tenga una pregunta sobre cualquier parte del esquema, como por ejemplo qué objetos están definidos, qué campos están asociados a un tipo, cuáles son los valores de una enumeración, qué tipo de consultas están soportadas y qué parámetros se pueden utilizar para una consulta.
Aprenderá las tareas siguientes:
- Cómo encontrar todos los tipos soportados, como objetos, interfaces, enumeración.
- Cómo encontrar más detalles de cada tipo, como por ejemplo campos para un objeto o valores de una enumeración.
- Qué consultas están soportadas y los detalles de la consulta, como los parámetros.
- Qué mutaciones están soportadas.
- Cómo construir una consulta GraphQL basada en resultados de introspección.
Puede utilizar el explorador de documentación en GraphiQL.
La herramienta GraphiQL utiliza la lógica de introspección para crear un explorador de esquemas interactivo en la interfaz de usuario. Vaya a la interfaz de GraphiQL pegando este URL en el navegador:
https://api.ibm.com/infohub/run/graph/naY anote el enlace Docs :

Cuando pulsa el enlace Documentos , GraphiQL envía una solicitud de introspección de esquema a la API de GraphQL y, a continuación, analiza la respuesta en un modelo de objeto de documento (DOM) por el que puede navegar. A continuación, se representa el Explorador de documentación , junto con una lista de los objetos de nivel superior del modelo, que en este ejemplo son query y mutation.

En esta vista, puede detallar más para explorar todos los objetos y sus atributos. Por ejemplo, después de detallar más en la consulta, la vista muestra el valor BusinessEventInput del atributo eventParams para la consulta:





