curl --request GET \
--url https://{host}/subscriptions/{platformType}import requests
url = "https://{host}/subscriptions/{platformType}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://{host}/subscriptions/{platformType}', 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://{host}/subscriptions/{platformType}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://{host}/subscriptions/{platformType}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{host}/subscriptions/{platformType}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/subscriptions/{platformType}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"subscriptionRef": "<string>",
"subscriptionName": "<string>",
"description": "<string>",
"owner": "<string>",
"outputType": "<string>",
"active": "true",
"webhook": {
"uri": "<string>",
"authType": "<string>",
"authValue": "<string>"
},
"propertyReferences": [
{
"propertyID": "<string>",
"operator": "<string>",
"values": [
"<string>"
]
}
],
"tagReferences": [
{
"tagID": "<string>",
"operator": "<string>",
"values": [
"<string>"
]
}
],
"suppressionReferences": [
{
"suppressionID": "<string>",
"operator": "<string>",
"values": [
"<string>"
],
"revokeBy": "<string>"
}
],
"returnStructure": {
"showAliases": false,
"fields": [
"<string>"
]
},
"schedule": {
"frequency": "<string>",
"at": "<string>"
},
"webhookStatus": "<string>",
"lastTriggered": "<string>",
"message": "<string>",
"status": 123
}
]List subscriptions for a platform
Returns a list of existing platform-specific subscriptions. Filters:
type→ all | global | ownerowner(admin only) → list another user’s private subs withtype=ownersubscriptionRef→ return a single subscription by ID.
curl --request GET \
--url https://{host}/subscriptions/{platformType}import requests
url = "https://{host}/subscriptions/{platformType}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://{host}/subscriptions/{platformType}', 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://{host}/subscriptions/{platformType}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://{host}/subscriptions/{platformType}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{host}/subscriptions/{platformType}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/subscriptions/{platformType}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"subscriptionRef": "<string>",
"subscriptionName": "<string>",
"description": "<string>",
"owner": "<string>",
"outputType": "<string>",
"active": "true",
"webhook": {
"uri": "<string>",
"authType": "<string>",
"authValue": "<string>"
},
"propertyReferences": [
{
"propertyID": "<string>",
"operator": "<string>",
"values": [
"<string>"
]
}
],
"tagReferences": [
{
"tagID": "<string>",
"operator": "<string>",
"values": [
"<string>"
]
}
],
"suppressionReferences": [
{
"suppressionID": "<string>",
"operator": "<string>",
"values": [
"<string>"
],
"revokeBy": "<string>"
}
],
"returnStructure": {
"showAliases": false,
"fields": [
"<string>"
]
},
"schedule": {
"frequency": "<string>",
"at": "<string>"
},
"webhookStatus": "<string>",
"lastTriggered": "<string>",
"message": "<string>",
"status": 123
}
]Path Parameters
Technology platform (cloud or containers).
cloud, containers Query Parameters
Which subscriptions to list:
all(default): global + your private (admins see all)global: all globalowner: user-specific; combine withowner=(admin can query any user)
all, global, owner Kubex username to scope type=owner queries (admins only for others).
Return details for a single subscription by ID.
Response
Array of subscriptions
Unique ID assigned to the subscription.
Empty for global; username for private.
true, false Webhook destination for delivering subscription notifications.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
If omitted, notifications typically trigger nightly after analysis/reporting.
Show child attributes
Show child attributes
Success | Failure of last push to webhook (with timestamp).
On-Demand Success/Failure or Scheduled Success/Failure with timestamp.
Error/status message (on error).
HTTP-like status code (200, 204, 400, 401, 404, 415, 500).

