A query language and runtime for executing queries and modifying data, GraphQL is our technology of choice for building APIs, and enabling the development of Sage X3 integrated Apps.
We chose GraphQL because we consider it to offer more flexibility to the Sage X3 Developer Community than other API architectures, for example:
- When you send a GraphQL query to the Sage X3 Web API, you’ll get exactly what you ask for, no more, no less.
- Whereas typical REST APIs would need access to multiple URLs, the Sage X3 Web API enables you to get all the data you need in a single request, from one endpoint.
- GraphQL enables us to evolve the API without versions - new fields can be added without breaking existing queries, and redundant fields can be deprecated and hidden.
We recommend starting with our Quick Start Guide first to get you up and running.
Our range of Tutorials & Guides provide more comprehensive details of the features and functionality available, and are supported with complementary documentation including use cases and FAQs.