Releases Index
Get product detail
View .md

Get product detail

GET
/products/{identifier}

Resolves by slug or prod_… ID on the bare path, or by org-scoped slug pair. Returns the product row plus its sources, tags, and domain aliases.

Authorization

bearerAuth
headerAuthorizationBearer <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.

Path Parameters

identifier*string

Response Body

Product detail with sources, tags, and aliases

application/json
  1. response
id*string
name*string
slug*string
orgId*string
url*string|null
description*string|null
category*|null
kind?|null
avatarUrl?string|null
createdAt*string
embeddedAt*string|null
deletedAt*string|null
sources*array<>
tags*array<string>
aliases*array<string>
releases?array<>
pagination?
notice?|null
Example Request
curl -X GET 'https://api.releases.sh/v1/products/string'
Example Response
{  "id": "string",  "name": "string",  "slug": "string",  "orgId": "string",  "url": "string",  "description": "string",  "category": "ai",  "kind": "platform",  "avatarUrl": "string",  "createdAt": "string",  "embeddedAt": "string",  "deletedAt": "string",  "sources": [    {      "id": "string",      "slug": "string",      "name": "string",      "type": "github",      "url": "string",      "metadata": "string",      "kind": "platform"    }  ],  "tags": [    "string"  ],  "aliases": [    "string"  ],  "releases": [    {      "id": "string",      "version": "string",      "title": "string",      "summary": "string",      "content": "string",      "publishedAt": "string",      "fetchedAt": "string",      "url": "string",      "media": [        {          "type": "image",          "url": "string",          "alt": "string",          "r2Key": "string",          "r2Url": "string",          "linkUrl": "string"        }      ],      "type": "feature",      "prerelease": true,      "titleGenerated": "string",      "titleShort": "string",      "breaking": "unknown",      "importance": 1,      "coverageCount": 0,      "contentChars": 0,      "contentTokens": 0,      "composition": {        "bugs": 0,        "features": 0,        "enhancements": 0      }    }  ],  "pagination": {    "nextCursor": "string",    "limit": 1  },  "notice": {    "message": "string",    "linkText": "string",    "coordinate": "string",    "href": "http://example.com"  }}
GET
/orgs/{orgSlug}/products/{productSlug}

Resolves by slug or prod_… ID on the bare path, or by org-scoped slug pair. Returns the product row plus its sources, tags, and domain aliases.

Authorization

bearerAuth
headerAuthorizationBearer <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.

Path Parameters

orgSlug*string
productSlug*string

Response Body

Product detail with sources, tags, and aliases

application/json
  1. response
id*string
name*string
slug*string
orgId*string
url*string|null
description*string|null
category*|null
kind?|null
avatarUrl?string|null
createdAt*string
embeddedAt*string|null
deletedAt*string|null
sources*array<>
tags*array<string>
aliases*array<string>
releases?array<>
pagination?
notice?|null
Example Request
curl -X GET 'https://api.releases.sh/v1/orgs/string/products/string'
Example Response
{  "id": "string",  "name": "string",  "slug": "string",  "orgId": "string",  "url": "string",  "description": "string",  "category": "ai",  "kind": "platform",  "avatarUrl": "string",  "createdAt": "string",  "embeddedAt": "string",  "deletedAt": "string",  "sources": [    {      "id": "string",      "slug": "string",      "name": "string",      "type": "github",      "url": "string",      "metadata": "string",      "kind": "platform"    }  ],  "tags": [    "string"  ],  "aliases": [    "string"  ],  "releases": [    {      "id": "string",      "version": "string",      "title": "string",      "summary": "string",      "content": "string",      "publishedAt": "string",      "fetchedAt": "string",      "url": "string",      "media": [        {          "type": "image",          "url": "string",          "alt": "string",          "r2Key": "string",          "r2Url": "string",          "linkUrl": "string"        }      ],      "type": "feature",      "prerelease": true,      "titleGenerated": "string",      "titleShort": "string",      "breaking": "unknown",      "importance": 1,      "coverageCount": 0,      "contentChars": 0,      "contentTokens": 0,      "composition": {        "bugs": 0,        "features": 0,        "enhancements": 0      }    }  ],  "pagination": {    "nextCursor": "string",    "limit": 1  },  "notice": {    "message": "string",    "linkText": "string",    "coordinate": "string",    "href": "http://example.com"  }}