Skip to content
Reference>REST API>/release_groups

Release Groups ​

The /release_groups endpoint provides read-only access to release groups. A release group is a logical grouping of releases, similar to how a repository groups branches. Each pattern is associated with one release group.

See Also

GET /api/v1/release_groups — Find Release Groups ​

Retrieve a list of release groups.

Endpoint ​

GET https://app.metakraftwerk.com/api/v1/release_groups

Query Parameters ​

ParameterTypeRequiredDescription
namestringNoFilter by release group name.

Response Schema ​

Returns an array of release group objects:

FieldTypeDescription
idintegerUnique release group ID.
namestringRelease group name.
deletedbooleanWhether the release group is marked as deleted.
default_closedbooleanWhether new releases in this group are created as closed by default.

Examples ​

cURL ​

bash
# List all release groups
curl -X GET "https://app.metakraftwerk.com/api/v1/release_groups" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

# Find by name
curl -X GET "https://app.metakraftwerk.com/api/v1/release_groups?name=DWH_GROUP" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

JavaScript (Fetch) ​

javascript
const response = await fetch(
  'https://app.metakraftwerk.com/api/v1/release_groups?name=DWH_GROUP',
  { headers: { 'Authorization': `Bearer ${accessToken}` } }
);

const releaseGroups = await response.json();

Response Example ​

json
[
  {
    "id": 1,
    "name": "DWH_GROUP",
    "deleted": false,
    "default_closed": true
  }
]

Error Responses ​

StatusConditionExample Message
401Missing or invalid tokenNot authenticated

GET /api/v1/release_groups/:id — Get Release Group ​

Retrieve a single release group by its ID.

Endpoint ​

GET https://app.metakraftwerk.com/api/v1/release_groups/:id

Path Parameters ​

ParameterTypeRequiredDescription
idintegerYesThe release group ID.

Examples ​

cURL ​

bash
curl -X GET "https://app.metakraftwerk.com/api/v1/release_groups/1" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

JavaScript (Fetch) ​

javascript
const response = await fetch(
  'https://app.metakraftwerk.com/api/v1/release_groups/1',
  { headers: { 'Authorization': `Bearer ${accessToken}` } }
);

const releaseGroup = await response.json();

Error Responses ​

StatusConditionExample Message
401Missing or invalid tokenNot authenticated
404Release group not foundNo record found for id 'X'

POST /api/v1/release_groups — Create ​

Not implemented

PUT /api/v1/release_groups — Update ​

Not implemented

PATCH /api/v1/release_groups/:id — Patch ​

Not implemented

DELETE /api/v1/release_groups/:id — Remove ​

Not implemented