diff --git a/pages/apis/rest_api/analytics/runs.md b/pages/apis/rest_api/analytics/runs.md index 57013816b2..f2828cb046 100644 --- a/pages/apis/rest_api/analytics/runs.md +++ b/pages/apis/rest_api/analytics/runs.md @@ -14,6 +14,8 @@ curl "https://api.buildkite.com/v2/analytics/organizations/{org.slug}/suites/{su "id": "64374307-12ab-4b13-a3f3-6a408f644ea2", "branch": "main", "commit_sha": "1c3214fcceb2c14579a2c3c50cd78f1442fd8936", + "state": "finished", + "result": "passed", "url": "https://api.buildkite.com/v2/analytics/organizations/my_great_org/suites/my_suite_slug/runs/64374307-12ab-4b13-a3f3-6a408f644ea2", "web_url": "https://buildkite.com/organizations/my_great_org/analytics/suites/my_suite_slug/runs/64374307-12ab-4b13-a3f3-6a408f644ea2", "created_at": "2023-06-25T05:32:53.228Z" @@ -36,6 +38,8 @@ curl "https://api.buildkite.com/v2/analytics/organizations/{org.slug}/suites/{su "id": "64374307-12ab-4b13-a3f3-6a408f644ea2", "branch": "main", "commit_sha": "1c3214fcceb2c14579a2c3c50cd78f1442fd8936", + "state": "finished", + "result": "passed", "url": "https://api.buildkite.com/v2/analytics/organizations/my_great_org/suites/my_suite_slug/runs/64374307-12ab-4b13-a3f3-6a408f644ea2", "web_url": "https://buildkite.com/organizations/my_great_org/analytics/suites/my_suite_slug/runs/64374307-12ab-4b13-a3f3-6a408f644ea2", "created_at": "2023-06-25T05:32:53.228Z" @@ -45,3 +49,7 @@ curl "https://api.buildkite.com/v2/analytics/organizations/{org.slug}/suites/{su Required scope: `read_suites` Success response: `200 OK` + +Runs are created with a `state` of `running` and proceed to `finished` when all uploads have been processed. The run may return to `running` if additional results are uploaded. + +Run `result` starts as `pending` and will proceed to `passed` or `failed` when at least one test result has been processed. The presence of a `passed` or `failed` result does not indicate that the run has finished processing. `result` may change from `passed` to `failed` if additional results are uploaded. The `result` is `failed` when there is at least one failing test in the run, and it is not possible for `result` to change from `failed`. If a run receives no results within a reasonable time period its `result` will proceed to `stale`.