curl --request DELETE \
--url https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid} \
--header 'Authorization: <api-key>'import requests
url = "https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}"
headers = {"Authorization": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: '<api-key>'}};
fetch('https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}', 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://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}",
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: <api-key>"
],
]);
$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://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"uuid": "<string>",
"name": "<string>",
"peer_kind": "<string>",
"peer_asn": 123,
"remote_cidrs": [
"<unknown>"
],
"remote_gateways": [
"<unknown>"
],
"status": "<string>",
"public_ip": "<string>",
"created_at": "2023-11-07T05:31:56Z"
}Delete a site-to-site connection
Tears the tunnel down and stops the $199/mo charge, which is counted from the connections that exist. The public address is not released here: it is held by the IPsec gateway. Disable that gateway once its last connection is gone to return the address to the region’s pool.
curl --request DELETE \
--url https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid} \
--header 'Authorization: <api-key>'import requests
url = "https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}"
headers = {"Authorization": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: '<api-key>'}};
fetch('https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}', 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://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}",
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: <api-key>"
],
]);
$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://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.miget.com/api/v1/vpcs/{uuid}/site_connections/{connection_uuid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"uuid": "<string>",
"name": "<string>",
"peer_kind": "<string>",
"peer_asn": 123,
"remote_cidrs": [
"<unknown>"
],
"remote_gateways": [
"<unknown>"
],
"status": "<string>",
"public_ip": "<string>",
"created_at": "2023-11-07T05:31:56Z"
}Authorizations
Bearer token for authentication. Format: 'Bearer {token}'
Headers
Workspace ID (uses default workspace if not provided)
Response
Delete a site-to-site connection
Api_V1_Entities_SiteConnection model
Unique connection identifier
Connection name, unique within the gateway
Far side's platform. Only aws today
Far side's BGP ASN, when it runs BGP
The far side's IPv4 ranges
Addresses of the far side's tunnel endpoints. The pre-shared keys sent alongside them are never returned
Current status (pending, active, failed, deleting)
The public IPv4 this connection holds exclusively. Enter it on the far side
Creation timestamp

