curl --request GET \
--url https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_uuid} \
--header 'Authorization: <api-key>'import requests
url = "https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_uuid}"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_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}/attachments/{attachment_uuid}",
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: <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}/attachments/{attachment_uuid}"
req, _ := http.NewRequest("GET", 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.get("https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_uuid}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_uuid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"uuid": "<string>",
"status": "<string>",
"attachable_type": "<string>",
"attachable_uuid": "<string>",
"workload_name": "<string>",
"subnet_uuid": "<string>",
"subnet_name": "<string>",
"fqdn": "<string>",
"static_ip": true,
"address_v4": "<string>",
"address_v6": "<string>",
"created_at": "2023-11-07T05:31:56Z"
}Get a VPC attachment
Returns one workload carrying an interface on this VPC, with the subnet it joined and the name it answers to inside the VPC.
curl --request GET \
--url https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_uuid} \
--header 'Authorization: <api-key>'import requests
url = "https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_uuid}"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_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}/attachments/{attachment_uuid}",
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: <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}/attachments/{attachment_uuid}"
req, _ := http.NewRequest("GET", 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.get("https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_uuid}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.miget.com/api/v1/vpcs/{uuid}/attachments/{attachment_uuid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"uuid": "<string>",
"status": "<string>",
"attachable_type": "<string>",
"attachable_uuid": "<string>",
"workload_name": "<string>",
"subnet_uuid": "<string>",
"subnet_name": "<string>",
"fqdn": "<string>",
"static_ip": true,
"address_v4": "<string>",
"address_v6": "<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
Get a VPC attachment
Api_V1_Entities_VpcAttachment model
Unique attachment identifier
Current status (pending, active, failed, detaching)
Kind of workload attached (App, Service, Addon)
UUID of the attached workload
Name the platform uses to find the workload
UUID of the subnet the workload joined, the same value POST attachments takes as subnet_uuid
Subnet the workload joined
Name this workload answers to inside the VPC. Absent for a cronjob, whose pods are transient. For a static attachment it resolves to the fixed address; for any other it points at a pod address, which changes when the pod is replaced.
Whether the app holds a fixed address on the subnet. Only apps can, and it is chosen when attaching.
Fixed IPv4 address of a static attachment. Null unless static_ip is true.
Fixed IPv6 address of a static attachment. Null unless static_ip is true and the subnet has an IPv6 range.
Creation timestamp

