Common flows and ER diagrams
This section provides common end-to-end flows and entity relationship (ER) diagrams for working with the REST API.
Overview
Common, end-to-end flows demonstrate REST API calls that access multiple entities.
Entity relationship (ER) diagrams and descriptions demonstrate how the entities relate to each other. These ER diagrams are based on end-to-end flows.
Each flow includes:
-
A description of the flow.
Unless indicated otherwise, the flow assumes the context of workspaces in an isolated space.
-
An ER diagram and a description of the diagram.
-
A list of the areas demonstrated in the flow, such as environments, defects, or CI/CD integration.
-
Key points and descriptions about the entities, relationships, and any filtering necessary for the flow.
-
In some cases, snippets of JavaScript that demonstrate relationships between, and how to access, the entities. A link to the full source code is also provided.
For demonstration purposes, the flows and entity relationship diagrams include both public and non-public (technical preview) resources.
Public and technical preview APIs
Public APIs | Technical Preview APIs |
---|---|
To access public resources, you do not need to send any additional headers; only the content-type header is necessary. For a list of public, supported resources, see Public resources. |
Technical preview resources are subject to change until declared public. To access these resources, send requests with a header:
|
Matrix of areas described in flows
The following table provides a list of flows and which areas are covered by each flow.
Flow | Relevant entities |
---|---|
Get my new user stories for a release | Backlog, stories, releases, sprints, My Work |
Get opened defects that I must test for a sprint | Backlog, stories, releases, sprints, defects, My Work |
Get the comments for my manual tests | Comments, My Work, manual tests and their runs, Gherkin tests and their runs, test suites and their runs |
Add an attachment to a manual test script | Attachments, manual tests and their runs, Gherkin tests and their runs, test suites and their runs |
Get and update Gherkin tests that are ready for automation | My Work, manual tests and their runs, Gherkin tests and their runs, test suites and their runs, backlog, stories, releases, sprints |
Get a list of planned runs for manual tests, Gherkin tests, and test suites | My Work, manual tests and their runs, Gherkin tests and their runs, test suites and their runs, backlog, stories, releases, sprints |
Get the environments for test results for specific releases | Manual tests and their runs, Gherkin tests and their runs, test suites and their runs, backlog, stories, releases, sprints |
Get tagged automated tests associated with an application module | Automated tests and their runs, tags, environments, application modules |
Get recent failed automated tests for a release | Automated tests and their runs, backlog, stories, releases, sprints |
Get application modules whose tests recently failed | Automated tests and their runs, application modules |
Get features whose automated tests recently failed | Automated tests and their runs, backlog, stories, releases, sprints |
Get open, high-severity defects associated with any application module | Defects, application modules |
Get closed defects associated with a failed test run | Automated tests and their runs, manual tests and their runs, Gherkin tests and their runs, test suites and their runs, application modules |
Get open defects associated with a successful test run | Automated tests and their runs, manual tests and their runs, Gherkin tests and their runs, test suites and their runs, application modules |
Report results from a pipeline | CI/CD integration |
Failure results | CI/CD integration, automated tests and their runs, tags, environments, defects |
Get failed runs by checking the run history | CI/CD integration, automated tests and their runs, and the special resource: Run history |
Create a manual test run | Manual tests and their runs, Gherkin tests and their runs, test suites and their runs |
Create a test suite with manual and Gherkin tests | Manual tests and their runs, Gherkin tests and their runs, test suites and their runs |
Plan a test suite run | Manual tests and their runs, Gherkin tests and their runs, test suites and their runs |
Add "test" tasks to work items that have none | Work items, tasks, list nodes |
Mark stories done if tasks are completed | Manual tests |
Mark features done if stories are completed | Work items |
Work with user-defined fields | Work items |
Create a document report with descendants | Document reports |