List application ports
curl --request GET \
--url https://app.miget.com/api/v1/apps/{uuid}/ports \
--header 'Authorization: <api-key>'import requests
url = "https://app.miget.com/api/v1/apps/{uuid}/ports"
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/apps/{uuid}/ports', 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/apps/{uuid}/ports",
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/apps/{uuid}/ports"
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/apps/{uuid}/ports")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.miget.com/api/v1/apps/{uuid}/ports")
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[
{
"id": 123,
"internal_port": 123,
"external_port": 123,
"protocol": "<string>",
"auto_detected": true,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"public": true,
"public_endpoint": "<string>",
"endpoint_id": 123,
"endpoint_hostname": "<string>",
"endpoint_ipv4_primary": "<string>",
"endpoint_ipv4_secondary": "<string>",
"endpoint_ipv6_primary": "<string>",
"endpoint_ipv6_secondary": "<string>"
}
]App Ports
List application ports
Returns all ports configured for the specified application, ordered by creation time (newest first).
GET
/
api
/
v1
/
apps
/
{uuid}
/
ports
List application ports
curl --request GET \
--url https://app.miget.com/api/v1/apps/{uuid}/ports \
--header 'Authorization: <api-key>'import requests
url = "https://app.miget.com/api/v1/apps/{uuid}/ports"
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/apps/{uuid}/ports', 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/apps/{uuid}/ports",
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/apps/{uuid}/ports"
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/apps/{uuid}/ports")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.miget.com/api/v1/apps/{uuid}/ports")
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[
{
"id": 123,
"internal_port": 123,
"external_port": 123,
"protocol": "<string>",
"auto_detected": true,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"public": true,
"public_endpoint": "<string>",
"endpoint_id": 123,
"endpoint_hostname": "<string>",
"endpoint_ipv4_primary": "<string>",
"endpoint_ipv4_secondary": "<string>",
"endpoint_ipv6_primary": "<string>",
"endpoint_ipv6_secondary": "<string>"
}
]Authorizations
Bearer token for authentication. Format: 'Bearer {token}'
Headers
Workspace ID (uses default workspace if not provided)
Path Parameters
Application UUID
Response
List application ports
Port ID
Internal port number
External port number (null for private ports)
Protocol (tcp or udp)
Whether the port was auto-detected
Creation timestamp
Last update timestamp
Whether the port is publicly exposed
Public endpoint (hostname:port) for public ports
Endpoint ID
Endpoint hostname
Primary IPv4 address
Secondary IPv4 address
Primary IPv6 address
Secondary IPv6 address

