curl --request DELETE \
--url https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name} \
--header 'Authorization: Bearer <token>'import requests
url = "https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name}"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name}', 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/{name}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
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/{name}"
req, _ := http.NewRequest("DELETE", 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.delete("https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{}{
"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>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}{
"error": {
"code": 123,
"status": "<string>",
"reason": "<string>",
"message": "<string>"
}
}Delete event subscription
Deletes an event subscription. Repeating the request can answer 404. The response has no fields. 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:DeleteEventSubscription permission.
curl --request DELETE \
--url https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name} \
--header 'Authorization: Bearer <token>'import requests
url = "https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name}"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name}', 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/{name}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
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/{name}"
req, _ := http.NewRequest("DELETE", 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.delete("https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://customer-api.mountthor.com/compute/v2/eventsubscriptions/{name}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{}{
"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>"
}
}{
"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.
Path Parameters
The subscription's name.
Response
OK
Empty. The subscription was deleted.