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

Authorization
string
required
Bearer token. See Authentication.
status
string
Filter by status: "active" or "dismissed".
limit
integer
Number of releases to return. Default 20, max 100.
starting_after
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

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

Release object

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