curl --request GET \
--url https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases \
--header 'Authorization: Bearer <token>'import requests
url = "https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"metadata": {
"id": "nks-1-32-3",
"name": "NKS 1.32.3",
"creationTime": "2026-05-14T10:00:00.000Z"
},
"status": {
"kubernetesVersion": "v1.32.3",
"availableRegionIds": [
"uk-lon-1"
],
"deprecated": false,
"withdrawn": false,
"addons": {
"core": {
"components": [
{
"name": "cilium",
"version": "1.16.6"
},
{
"name": "metrics-server",
"version": "0.7.2"
}
]
},
"hardware": {
"components": [
{
"name": "nvidia-gpu-operator",
"version": "24.9.2"
}
]
}
}
}
}
]{
"error": "invalid_request",
"error_description": "request body invalid",
"trace_id": "57bc14d9bd461f0b5a72db830149b67a"
}{
"error": "access_denied",
"error_description": "authentication failed",
"trace_id": "57bc14d9bd461f0b5a72db830149b67a"
}{
"error": "forbidden",
"error_description": "user credentials do not have the required privileges",
"trace_id": "57bc14d9bd461f0b5a72db830149b67a"
}{
"error": "server_error",
"error_description": "failed to token claim",
"trace_id": "57bc14d9bd461f0b5a72db830149b67a"
}List platform releases
List platform releases.
curl --request GET \
--url https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases \
--header 'Authorization: Bearer <token>'import requests
url = "https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://nks.nks.europe-west4.nscale.com/api/v1/platformreleases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"metadata": {
"id": "nks-1-32-3",
"name": "NKS 1.32.3",
"creationTime": "2026-05-14T10:00:00.000Z"
},
"status": {
"kubernetesVersion": "v1.32.3",
"availableRegionIds": [
"uk-lon-1"
],
"deprecated": false,
"withdrawn": false,
"addons": {
"core": {
"components": [
{
"name": "cilium",
"version": "1.16.6"
},
{
"name": "metrics-server",
"version": "0.7.2"
}
]
},
"hardware": {
"components": [
{
"name": "nvidia-gpu-operator",
"version": "24.9.2"
}
]
}
}
}
}
]{
"error": "invalid_request",
"error_description": "request body invalid",
"trace_id": "57bc14d9bd461f0b5a72db830149b67a"
}{
"error": "access_denied",
"error_description": "authentication failed",
"trace_id": "57bc14d9bd461f0b5a72db830149b67a"
}{
"error": "forbidden",
"error_description": "user credentials do not have the required privileges",
"trace_id": "57bc14d9bd461f0b5a72db830149b67a"
}{
"error": "server_error",
"error_description": "failed to token claim",
"trace_id": "57bc14d9bd461f0b5a72db830149b67a"
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Query Parameters
Allows resources to be filtered by organization.
Allows resources to be filtered by region. For platform releases, matches releases available in any supplied region.
Allows platform releases to be filtered by supported architecture. When combined with regionID, matches only a release that has actually resolved a compute image for the requested architecture in one of the requested regions, not merely one that declares the architecture and is available in the region for a different architecture.
CPU architecture supported by a platform release.
x86_64, aarch64 Allows platform releases to be filtered by prerelease state.
Allows platform releases to be filtered by deprecation state.
Allows platform releases to be filtered by withdrawn state.
Response
A list of platform releases.
This metadata is for resources that just exist, and don't require any provisioning and health status, but benefit from a standardized metadata format.
Show child attributes
Show child attributes
Product-specific observed platform release state. A release is selectable in a region when that region is present in availableRegionIds and deprecated and withdrawn are both false. usableOrganizationIds lists which of the caller's own organizations may select the release.
Show child attributes
Show child attributes
Was this page helpful?