Get release by ID
GET
Returns a single release by its typed rel_… ID. Suppressed and coverage-side rows are excluded via the releases_visible view — they return 404. The content field has CDN-origin media URLs rewritten in-place; the media array is parsed from the raw D1 JSON. Accepts Accept: text/markdown to receive the release formatted as Markdown. Accepts the friendly rel_…-<slug> URL segment form — the trailing slug is ignored for lookup. The response includes webUrl, the canonical releases.sh detail-page URL (Zendesk-style: ID + current title slug).
bearerAuthheader
AuthorizationBearer <relk_… | relu_… | OAuth JWT>Machine/operator tokens use the relk_ prefix; self-serve read-only user keys use relu_; Sign in with Releases supplies an OAuth access token. Required scope depends on the endpoint.
id*stringRelease detail
application/json- response
id*stringsourceId*stringversion*string|nulltype*stringValue in
"feature""rollup"title*stringcontent*stringsummary*string|nulltitleGenerated*string|nulltitleShort*string|nullbreaking?stringValue in
"unknown""none""minor""major"importance?|nullmigrationNotes?string|nullurl*string|nullwebUrl?stringcontentHash*string|nullmedia*array<>publishedAt*string|nullsuppressed*boolean|nullsuppressedReason*string|nullprerelease*boolean|nullfetchedAt*string|nullsourceName*string|nullsourceSlug*string|nullsourceType*|nullorg*|nullproduct?|nullcomposition*|nullappStore?|nullvideo?|nullsourceIsHidden?booleancurl -X GET 'https://api.releases.sh/v1/releases/string'Example Response
{ "id": "string", "sourceId": "string", "version": "string", "type": "feature", "title": "string", "content": "string", "summary": "string", "titleGenerated": "string", "titleShort": "string", "breaking": "unknown", "importance": 1, "migrationNotes": "string", "url": "string", "webUrl": "string", "contentHash": "string", "media": [ { "type": "image", "url": "string", "alt": "string", "r2Key": "string", "r2Url": "string", "linkUrl": "string" } ], "publishedAt": "string", "suppressed": true, "suppressedReason": "string", "prerelease": true, "fetchedAt": "string", "sourceName": "string", "sourceSlug": "string", "sourceType": "github", "org": { "slug": "string", "name": "string", "avatarUrl": "string", "discovery": "curated", "isHidden": true }, "product": { "slug": "string", "name": "string", "kind": "platform" }, "composition": { "bugs": 0, "features": 0, "enhancements": 0 }, "appStore": { "platform": "ios", "iconUrl": "string" }, "video": { "provider": "youtube" }, "sourceIsHidden": true}