InterAction+™ Cloud API está basado en GraphQL, un lenguaje de consultas para APIs flexible y eficiente. A diferencia de REST, que a menudo requiere múltiples endpoints, GraphQL permite a los clientes solicitar exactamente los datos que necesitan a través de un solo endpoint. Este enfoque ofrece un mejor control sobre la obtención de datos y reduce las solicitudes innecesarias.
Conceptos clave
- Esquema de GraphQL: El esquema define los tipos, campos y relaciones entre los diferentes tipos. Funciona como un contrato entre el cliente y el servidor, especificando qué datos se pueden consultar y modificar.
- Consultas: Las consultas se utilizan para obtener datos del servidor. Los clientes de terceros pueden especificar exactamente qué campos de un tipo necesitan, evitando así obtener datos innecesarios.
- Mutaciones: Las mutaciones permiten a los clientes de terceros modificar datos, como crear, actualizar o eliminar registros. Las mutaciones tienen una estructura similar a las consultas y pueden devolver los datos actualizados.
Aprender GraphQL
Para obtener más información sobre GraphQL, te recomendamos visitar el sitio web oficial de GraphQL. Allí encontrarás una guía completa que cubre los conceptos básicos, incluyendo cómo escribir consultas, mutaciones y entender los esquemas.
Uso de InterAction+™ Cloud API
Actualmente, InterAction+™ Cloud API solo admite Consultas y Mutaciones. Los desarrolladores pueden consultar la documentación de GraphQL de InterAction+™ Cloud API para ver los tipos y campos disponibles, así como la forma de estructurar consultas y mutaciones. El enlace a esta documentación está disponible en el Answer Center de InterAction+™ Cloud API.