Skip to main content
A release represents a merged pull request in your project. Each release includes basic GitHub metadata and a chat_id pointing to the chat where the release analysis happened.

GET /v1/releases

List releases for your project. Returns releases in descending merged_at order, newest first.

Request

string
required
Bearer token. See Authentication.
string
Filter by status: "active" or "dismissed".
integer
Number of releases to return. Default 20, max 100.
string
Cursor for pagination. Pass the id of the last release from the previous page.
Use status=active if you only want releases that are still active in the release workflow.

GET /v1/releases/:id

Retrieve a single release with full pull request metadata.

Request

string
required
Bearer token. See Authentication.
string
required
Release ID (UUID).
Returns 404 if the release doesn’t exist or doesn’t belong to your project.

Release object

string
Release ID (UUID).
string
"release"
string
"active" or "dismissed".
string
ID of the linked chat.
integer
GitHub pull request number.
string
GitHub pull request title.
string | null
GitHub pull request description. Only returned by GET /v1/releases/:id.
string
GitHub pull request URL.
string
GitHub username or author handle for the pull request.
string
ISO 8601 timestamp for when the pull request was merged.
string | null
ISO 8601 timestamp for the last release analysis run, or null if analysis has not run yet.
string
ISO 8601 timestamp for when the release record was created.