4.3 ext API endpoints (the ones cogwork actually calls)
| Method | Path | Scope | cogwork feature |
|---|---|---|---|
| GET | /api/ext/releases | releases:read | release list |
| GET | /api/ext/releases/{id} | releases:read | release ticket details |
| PUT | /api/ext/releases/{id}/status | releases:write-status | (not used by cogwork; reserved for Jenkins pipelines reporting deploy results automatically) |
| PUT | /api/ext/releases/{id}/feedback | releases:write-feedback | release feedback (status / urgent / rollback) |
| GET | /api/ext/systems/{systemId}/jenkins-jobs | jenkins-jobs:read | job list of the Jenkins run panel |
| GET | /api/ext/config-server-changes | config-server:read | Config Server pending list |
| PUT | /api/ext/config-server-changes/{id} | config-server:write | mark a Config Server change done after applying it |
The API key cogwork uses must carry all of the scopes releases:read, releases:write-feedback, jenkins-jobs:read, config-server:read and config-server:write; it is configured under Admin → Credentials → API keys.