Flexibilidad, versatilidad y potencia
Características
Gato GraphQL ofrece formas de ampliar, proteger y acelerar tu aplicación
Usa `@oneOf`, un input object donde se debe proporcionar exactamente uno de los campos de entrada, o el servidor devolverá un error de validación.
Combina varias consultas en una sola, compartiendo estado entre ellas, y ejecútalas juntas en una sola petición para mejorar el rendimiento.
Mantén tus datos seguros usando los múltiples mecanismos que ofrece Gato GraphQL para proteger tus APIs públicas.
Otorga acceso granular al esquema (según el usuario haya iniciado sesión, tenga algún rol o capacidad, o por IP), para gestionar quién puede acceder a qué datos.
Cachea la respuesta GraphQL mediante caché HTTP estándar, con el valor max-age calculado automáticamente según los campos consultados.
Almacena consultas GraphQL en el servidor mediante una interfaz de usuario, y accede a ellas bajo su propia URL, emulando así un endpoint REST.
Crea y expón varios esquemas GraphQL personalizados bajo su propia URL, para diferentes usuarios, aplicaciones, servicios externos u otros.
Ejecuta una mutación dentro de una entidad consultada (de forma similar a acceder a un campo), y no solo sobre el tipo raíz de la consulta GraphQL.
Marca como deprecados campos del esquema GraphQL usando una interfaz de usuario, sin necesidad de desplegar código.
Gato GraphQL proporciona multitud de clientes interactivos y una interfaz de usuario basada en el editor de WordPress.
Además de crear y exponer endpoints públicos, crea endpoints privados y protege un endpoint público con una contraseña.
Gestiona endpoints personalizados y persisted queries de forma jerárquica, para agrupar y exponer endpoints relacionados bajo una estructura lógica, y organizarlos mediante categorías.
Múltiples funcionalidades propuestas para la especificación de GraphQL ya están implementadas en Gato GraphQL, así que no es necesario esperar.
Ejecuta automáticamente una persisted query de GraphQL cuando ocurre algún evento en el sitio, creando automatizaciones mediante una interfaz de usuario.
Amplía el esquema GraphQL para acceder a datos de plugins de WordPress populares y servicios externos.
Conéctate e interactúa con servicios externos a través de sus APIs.
Expón funcionalidades del lenguaje de programación PHP mediante campos y directivas de GraphQL.
Obtén datos para tus bloques de Gutenberg mediante un endpoint GraphQL interno accesible solo desde el wp-admin.