List the release board
curl --request GET \
--url https://api.apostra.com/api/v2/release-board \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.apostra.com/api/v2/release-board"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.apostra.com/api/v2/release-board', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"stages": [
{
"stage": "alpha",
"features": [
{
"key": "<string>",
"title": "<string>",
"description": "<string>",
"audience": "buyers",
"area": "<string>",
"capability": "<string>",
"docsUrl": "<string>",
"gated": true,
"updateCount": 4503599627370495,
"lastUpdatedAt": "2023-11-07T05:31:56Z",
"updates": [
{
"id": "<string>",
"releasedAt": "2023-11-07T05:31:56Z",
"tier": "fix",
"description": "<string>"
}
]
}
]
}
],
"generatedAt": "2023-11-07T05:31:56Z"
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}Release Updates
List the release board
List the authenticated account’s product features grouped by stage (alpha, beta, ga), each with its recent release updates. A feature appears only when its audience matches the account role, it is alpha, beta or GA, and it is either available to every account or the account is confirmed configured for it; gated marks the latter. Retired features and features the account is not configured for are never listed.
GET
/
release-board
List the release board
curl --request GET \
--url https://api.apostra.com/api/v2/release-board \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.apostra.com/api/v2/release-board"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.apostra.com/api/v2/release-board', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"stages": [
{
"stage": "alpha",
"features": [
{
"key": "<string>",
"title": "<string>",
"description": "<string>",
"audience": "buyers",
"area": "<string>",
"capability": "<string>",
"docsUrl": "<string>",
"gated": true,
"updateCount": 4503599627370495,
"lastUpdatedAt": "2023-11-07T05:31:56Z",
"updates": [
{
"id": "<string>",
"releasedAt": "2023-11-07T05:31:56Z",
"tier": "fix",
"description": "<string>"
}
]
}
]
}
],
"generatedAt": "2023-11-07T05:31:56Z"
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}Authorizations
API key or access token
Response
List the release board
Show child attributes
Show child attributes
Pattern:
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$