APIs
GraphQL
⚠️

La API GraphQL aún está en fase de desarrollo y algunas funciones como el filtrado y la clasificación todavía no están implementadas. Se esperan cambios en la API.

GraphQL API

Nuestra API GraphQL proporciona una forma flexible y potente de interactuar con la Potter DB. Esta sección le presentará los aspectos clave de nuestra API GraphQL y cómo aprovechar sus capacidades.

GraphQL Endpoint

Para realizar consultas y mutaciones GraphQL, envíe solicitudes POST al endpoint GraphQL (/graphql) con sus consultas y variables en el cuerpo de la solicitud. La API espera que el cuerpo de la solicitud esté en formato JSON.

Consulta de datos

GraphQL le permite solicitar exactamente los datos que necesita. Para construir una consulta, especifique los campos que desea recuperar y sus relaciones. Por ejemplo:

{
  books(first: 3) {
    totalCount
    pageInfo {
      hasNextPage
    }
    edges {
      node {
        title
        releaseDate
        chapters {
          edges {
            node {
              title
              slug
            }
          }
        }
      }
    }
  }
  character(slug: "harry-potter") {
    name
  }
}

En esta consulta, estamos solicitando el title y releaseDate de los tres primeros libros, así como el title y slug de todos los capítulos de cada libro. Además, solicitamos el nombre del personaje con el slug harry-potter.

Esquema

Para obtener una visión general del esquema de la API GraphQL eche un vistazo a nuestro GraphQL Schema (opens in a new tab).