Xray easily integrates with other tools, whether you are implementing continuous integration on your system or you simply want to obtain some data.
Xray uses Jira issues to implement Test, Pre-Condition, Test Set, Test Execution and Test Plan entities. Therefore, these entities may be created or updated using Jira's native REST API, based on Jira authentication although testing information can't be managed using Jira's API.
Xray itself provides a REST API to handle more heavy and time-consuming operations such as Authentication, Importing executions results, generating cucumber feature files and importing Tests.
Xray's GraphQL API allows users to perform CRUD operations directly on Xray entities. GraphQL gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
Although using different patterns, these APIs work in conjunction to provide consumers ways of interacting with Xray data.
Not found what you were looking for?
If you need to import test results, read this page instead, which is also in the User's Guide.