releases
Open an operation to see its authentication, its parameters and the fields of its request and response.
5 operations
GET/v1/releases
Release history with CI status, newest first, plus the open batched proposals.
/v1/releasesAuthentication: Dashboard session
Parameters
| Name | Type | Description |
|---|---|---|
cursorquery | string | |
limitquery | integer | |
workspace_idquery | string | |
repository_idquery | string | |
statusquery | array of enum |
Response 200
| Name | Type | Description |
|---|---|---|
itemsrequired | array of object | |
items[].idrequired | string | |
items[].org_idrequired | string | |
items[].workspace_idrequired | string | |
items[].repository_idrequired | string | |
items[].tagrequired | string | |
items[].versionrequired | string | |
items[].sharequired | string | |
items[].merged_sharequired | string | |
items[].statusrequired | enum | Values proposed | approved | merging | tagged | ci_running | succeeded | failed |
items[].ci_statusrequired | enum | Values pending | running | success | failure | none |
items[].changelog_mdrequired | string | |
items[].public_notes_mdrequired | string | |
items[].ticket_idsrequired | array of string | |
items[].github_release_idrequired | integer | |
items[].ci_run_idsrequired | array of integer | |
items[].approval_idrequired | string | |
items[].approved_by_user_idrequired | string | |
items[].released_atrequired | string (date-time) | |
items[].notified_atrequired | string (date-time) | |
items[].created_atrequired | string (date-time) | |
items[].updated_atrequired | string (date-time) | |
items[].repository_full_namerequired | string | |
items[].workspace_namerequired | string | |
items[].client_namerequired | string | |
items[].tag_urlrequired | string (uri) | |
items[].github_release_urlrequired | string (uri) | |
items[].ci_runsrequired | array of object | |
items[].ci_runs[].idrequired | integer | |
items[].ci_runs[].namerequired | string | |
items[].ci_runs[].statusrequired | string | |
items[].ci_runs[].conclusionrequired | string | |
items[].ci_runs[].urlrequired | string (uri) | |
items[].batchedrequired | boolean | |
items[].waiting_forrequired | enum | Values checks | human_merge | merge_queue | version | ci | approval |
items[].failure_reasonrequired | string | |
next_cursorrequired | string | |
proposalsrequired | array of object | |
proposals[].idrequired | string | |
proposals[].org_idrequired | string | |
proposals[].workspace_idrequired | string | |
proposals[].repository_idrequired | string | |
proposals[].tagrequired | string | |
proposals[].versionrequired | string | |
proposals[].sharequired | string | |
proposals[].merged_sharequired | string | |
proposals[].statusrequired | enum | Values proposed | approved | merging | tagged | ci_running | succeeded | failed |
proposals[].ci_statusrequired | enum | Values pending | running | success | failure | none |
proposals[].changelog_mdrequired | string | |
proposals[].public_notes_mdrequired | string | |
proposals[].ticket_idsrequired | array of string | |
proposals[].github_release_idrequired | integer | |
proposals[].ci_run_idsrequired | array of integer | |
proposals[].approval_idrequired | string | |
proposals[].approved_by_user_idrequired | string | |
proposals[].released_atrequired | string (date-time) | |
proposals[].notified_atrequired | string (date-time) | |
proposals[].created_atrequired | string (date-time) | |
proposals[].updated_atrequired | string (date-time) | |
proposals[].repository_full_namerequired | string | |
proposals[].workspace_namerequired | string | |
proposals[].client_namerequired | string | |
proposals[].tag_urlrequired | string (uri) | |
proposals[].github_release_urlrequired | string (uri) | |
proposals[].ci_runsrequired | array of object | |
proposals[].ci_runs[].idrequired | integer | |
proposals[].ci_runs[].namerequired | string | |
proposals[].ci_runs[].statusrequired | string | |
proposals[].ci_runs[].conclusionrequired | string | |
proposals[].ci_runs[].urlrequired | string (uri) | |
proposals[].batchedrequired | boolean | |
proposals[].waiting_forrequired | enum | Values checks | human_merge | merge_queue | version | ci | approval |
proposals[].failure_reasonrequired | string |
GET/v1/releases/{id}
A release with its tickets, approvals, CI runs and pipeline log.
/v1/releases/{id}Authentication: Dashboard session
Parameters
| Name | Type | Description |
|---|---|---|
idpathrequired | string |
Response 200
| Name | Type | Description |
|---|---|---|
idrequired | string | |
org_idrequired | string | |
workspace_idrequired | string | |
repository_idrequired | string | |
tagrequired | string | |
versionrequired | string | |
sharequired | string | |
merged_sharequired | string | |
statusrequired | enum | Values proposed | approved | merging | tagged | ci_running | succeeded | failed |
ci_statusrequired | enum | Values pending | running | success | failure | none |
changelog_mdrequired | string | |
public_notes_mdrequired | string | |
ticket_idsrequired | array of string | |
github_release_idrequired | integer | |
ci_run_idsrequired | array of integer | |
approval_idrequired | string | |
approved_by_user_idrequired | string | |
released_atrequired | string (date-time) | |
notified_atrequired | string (date-time) | |
created_atrequired | string (date-time) | |
updated_atrequired | string (date-time) | |
repository_full_namerequired | string | |
workspace_namerequired | string | |
client_namerequired | string | |
tag_urlrequired | string (uri) | |
github_release_urlrequired | string (uri) | |
ci_runsrequired | array of object | |
ci_runs[].idrequired | integer | |
ci_runs[].namerequired | string | |
ci_runs[].statusrequired | string | |
ci_runs[].conclusionrequired | string | |
ci_runs[].urlrequired | string (uri) | |
batchedrequired | boolean | |
waiting_forrequired | enum | Values checks | human_merge | merge_queue | version | ci | approval |
failure_reasonrequired | string | |
ticketsrequired | array of object | |
tickets[].idrequired | string | |
tickets[].subjectrequired | string | |
tickets[].staterequired | enum | Values received | triage | needs_info | draft_ready | answered | fixing | awaiting_approval | releasing | customer_notified | closed | escalated |
tickets[].public_staterequired | enum | Values in_analysis | needs_reply | answered | fix_in_progress | releasing | resolved | team_review |
tickets[].public_summaryrequired | string | |
tickets[].pr_numberrequired | integer | |
tickets[].pr_urlrequired | string (uri) | |
approvalsrequired | array of object | |
approvals[].idrequired | string | |
approvals[].org_idrequired | string | |
approvals[].kindrequired | enum | Values fix | release |
approvals[].ticket_idrequired | string | |
approvals[].fix_attempt_idrequired | string | |
approvals[].release_idrequired | string | |
approvals[].user_idrequired | string | |
approvals[].decisionrequired | enum | Values approved | rejected | changes_requested |
approvals[].approved_sharequired | string | |
approvals[].commentrequired | string | |
approvals[].github_review_idrequired | integer | |
approvals[].created_atrequired | string (date-time) | |
peoplerequired | array of object | |
people[].idrequired | string | |
people[].namerequired | string | |
eventsrequired | array of object | |
events[].idrequired | string | |
events[].job_idrequired | string | |
events[].levelrequired | enum | Values info | warn | error |
events[].typerequired | string | |
events[].messagerequired | string | |
events[].created_atrequired | string (date-time) | |
proposalrequired | object | |
proposal.approved_sharequired | string | |
proposal.proposed_versionrequired | string | |
proposal.strategyrequired | enum | Values semver | calver | manual |
proposal.version_requiredrequired | boolean | |
proposal.approversrequired | integer | |
proposal.requiredrequired | integer | |
proposal.approved_by_viewerrequired | boolean | |
can_approverequired | boolean | |
retryrequired | object | |
retry.version_allowedrequired | boolean |
POST/v1/releases/{id}/approve
Approves a batched release proposal at the given SHA: tag, release and CI follow.
/v1/releases/{id}/approveAuthentication: Dashboard session
Parameters
| Name | Type | Description |
|---|---|---|
idpathrequired | string |
Request body
| Name | Type | Description |
|---|---|---|
approved_sharequired | string | |
version | string | |
comment | string |
Response 200
The same fields as GET /v1/releases/{id}.
POST/v1/releases/{id}/retry
Resumes a release that stopped after the merge: tag, GitHub Release, CI, notice.
/v1/releases/{id}/retryAuthentication: Dashboard session
Parameters
| Name | Type | Description |
|---|---|---|
idpathrequired | string |
Request body
| Name | Type | Description |
|---|---|---|
version | string |
Response 200
The same fields as GET /v1/releases/{id}.
POST/v1/releases/{id}/version
Sets the version of a release that waits for one (manual strategy).
/v1/releases/{id}/versionAuthentication: Dashboard session
Parameters
| Name | Type | Description |
|---|---|---|
idpathrequired | string |
Request body
| Name | Type | Description |
|---|---|---|
versionrequired | string |
Response 200
The same fields as GET /v1/releases/{id}.