curl --request GET \
--url https://customer-api.mountthor.com/compute/v2/eventsubscriptions \
--header 'Authorization: Bearer <token>'import requests
url = "https://customer-api.mountthor.com/compute/v2/eventsubscriptions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://customer-api.mountthor.com/compute/v2/eventsubscriptions', 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://customer-api.mountthor.com/compute/v2/eventsubscriptions",
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://customer-api.mountthor.com/compute/v2/eventsubscriptions"
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://customer-api.mountthor.com/compute/v2/eventsubscriptions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://customer-api.mountthor.com/compute/v2/eventsubscriptions")
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{
"eventSubscriptions": [
{
"name": "<string>",
"topic": "EVENT_TOPIC_BARE_METAL_MACHINE",
"actions": [
"<string>"
],
"uri": "<string>",
"createdAt": "2023-11-07T05:31:56Z"
}
],
"nextPageToken": "<string>"
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}List event subscriptions
Returns one page of your account’s event subscriptions, ordered by name, without their signing keys. Every account can use event subscriptions. In an account whose Macs your organization manages, they need the events capability.
Service accounts can call it with the compute:ListEventSubscriptions permission.
curl --request GET \
--url https://customer-api.mountthor.com/compute/v2/eventsubscriptions \
--header 'Authorization: Bearer <token>'import requests
url = "https://customer-api.mountthor.com/compute/v2/eventsubscriptions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://customer-api.mountthor.com/compute/v2/eventsubscriptions', 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://customer-api.mountthor.com/compute/v2/eventsubscriptions",
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://customer-api.mountthor.com/compute/v2/eventsubscriptions"
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://customer-api.mountthor.com/compute/v2/eventsubscriptions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://customer-api.mountthor.com/compute/v2/eventsubscriptions")
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{
"eventSubscriptions": [
{
"name": "<string>",
"topic": "EVENT_TOPIC_BARE_METAL_MACHINE",
"actions": [
"<string>"
],
"uri": "<string>",
"createdAt": "2023-11-07T05:31:56Z"
}
],
"nextPageToken": "<string>"
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}Authorizations
Send Authorization: Bearer <credential> to https://customer-api.mountthor.com. People use the session that mthr login stores (a token starting mt_session_, valid for up to 12 hours). Automation uses a service-account credential (starting mt_sa_v1_, valid for 90 days) from Create credential. Each operation names the permission it needs. Service accounts hold permissions through custom roles, and some operations refuse them; those operations say so.
Query Parameters
The most subscriptions to return. 100 when omitted or 0; values above 1000 return 1000.
The nextPageToken of the previous page. Omit it for the first page.