blob: 904fc16241d0f53a964f6eabb2c2fab7552d14be [file] [log] [blame] [view]
# /changes REST API
This page describes additions to the Gerrit change-related REST endpoints that
are added by the @PLUGIN@ plugin.
Please also take note of the general information on the
[changes REST API](../../../Documentation/rest-api-changes.html).
### <a id="get-change"> Get Change options
_'GET /changes/[\{change-id\}](../../../Documentation/rest-api-changes.html#change-id)?@PLUGIN@--combined'_
Adding the query parameter `@PLUGIN@--combined` adds a `CheckChangeInfo` entity
to the `plugins` list in
[`ChangeInfo`](../../../Documentation/rest-api-changes.html#change-info). All
fields reflect up-to-date information read from primary storage, not a secondary
index.
### <a id="check-change-info"> CheckChangeInfo
The `CheckChangeInfo` describes check information on a change.
| Field Name | Description |
| ---------------------- | ----------- |
| `combined_check_state` | The [combined state](#combined-check-state) of all checks on the change.
### <a id="combined-check-state"> CombinedCheckState (enum)
The `CheckState` enum can have the following values:
* `FAILED`: At least one required check failed; other checks may have passed, or
still be running.
* `WARNING`: All relevant checks terminated, and at least one optional check
failed, but no required checks failed.
* `IN_PROGRESS`: At least one relevant check is in a non-terminated
[state](rest-api-checks.md#check-state) (`NOT_STARTED`, `SCHEDULED`,
`RUNNING`), and no required checks failed. Some optional checks may have
failed.
* `SUCCESSFUL`: All relevant checks terminated successfully.
* `NOT_RELEVANT:` No checks are relevant to this change.