Python (SDK)
from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.private_networks.list_assignments(filter_server="217", filter_vid="8", page_size=20, page_number=1)
while res is not None:
# Handle items
res = res.next()package main
import(
"context"
"os"
latitudeshgosdk "github.com/latitudesh/latitudesh-go-sdk"
"github.com/latitudesh/latitudesh-go-sdk/models/operations"
"log"
)
func main() {
ctx := context.Background()
s := latitudeshgosdk.New(
latitudeshgosdk.WithSecurity(os.Getenv("LATITUDESH_BEARER")),
)
res, err := s.PrivateNetworks.ListAssignments(ctx, operations.GetVirtualNetworksAssignmentsRequest{
FilterServer: latitudeshgosdk.Pointer("217"),
FilterVid: latitudeshgosdk.Pointer("8"),
})
if err != nil {
log.Fatal(err)
}
if res.VirtualNetworkAssignments != nil {
for {
// handle items
res, err = res.Next()
if err != nil {
// handle error
}
if res == nil {
break
}
}
}
}import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.privateNetworks.listAssignments({});
for await (const page of result) {
console.log(page);
}
}
run();curl --request GET \
--url https://api.latitude.sh/virtual_networks/assignments \
--header 'Authorization: <api-key>'const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.latitude.sh/virtual_networks/assignments', 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://api.latitude.sh/virtual_networks/assignments",
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;
}HttpResponse<String> response = Unirest.get("https://api.latitude.sh/virtual_networks/assignments")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.latitude.sh/virtual_networks/assignments")
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{
"data": [
{
"id": "vnasg_6VE1Wd37dXnZJ",
"type": "virtual_network_assignment",
"attributes": {
"virtual_network_id": "vlan_7vYAZqGBdMQ94",
"vid": 1,
"description": "West Inc",
"status": "connected",
"server": {
"id": "sv_GnzRD5BYOM5yw",
"hostname": "db",
"label": "BRC01",
"locked": false,
"status": "unknown"
}
}
},
{
"id": "vnasg_VaNmodjeObE8W",
"type": "virtual_network_assignment",
"attributes": {
"virtual_network_id": "vlan_r0MK4O4kDa95w",
"vid": 2,
"description": "Reynolds-Steuber",
"status": "connecting",
"server": {
"id": "sv_KXgRdRLKDv9k5",
"hostname": "api",
"label": "BRC02",
"locked": false,
"status": "unknown"
}
}
}
],
"meta": {}
}Private Networks
List VLAN assignments
Returns a list of all servers assigned to virtual networks.
GET
/
virtual_networks
/
assignments
Python (SDK)
from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.private_networks.list_assignments(filter_server="217", filter_vid="8", page_size=20, page_number=1)
while res is not None:
# Handle items
res = res.next()package main
import(
"context"
"os"
latitudeshgosdk "github.com/latitudesh/latitudesh-go-sdk"
"github.com/latitudesh/latitudesh-go-sdk/models/operations"
"log"
)
func main() {
ctx := context.Background()
s := latitudeshgosdk.New(
latitudeshgosdk.WithSecurity(os.Getenv("LATITUDESH_BEARER")),
)
res, err := s.PrivateNetworks.ListAssignments(ctx, operations.GetVirtualNetworksAssignmentsRequest{
FilterServer: latitudeshgosdk.Pointer("217"),
FilterVid: latitudeshgosdk.Pointer("8"),
})
if err != nil {
log.Fatal(err)
}
if res.VirtualNetworkAssignments != nil {
for {
// handle items
res, err = res.Next()
if err != nil {
// handle error
}
if res == nil {
break
}
}
}
}import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.privateNetworks.listAssignments({});
for await (const page of result) {
console.log(page);
}
}
run();curl --request GET \
--url https://api.latitude.sh/virtual_networks/assignments \
--header 'Authorization: <api-key>'const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.latitude.sh/virtual_networks/assignments', 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://api.latitude.sh/virtual_networks/assignments",
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;
}HttpResponse<String> response = Unirest.get("https://api.latitude.sh/virtual_networks/assignments")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.latitude.sh/virtual_networks/assignments")
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{
"data": [
{
"id": "vnasg_6VE1Wd37dXnZJ",
"type": "virtual_network_assignment",
"attributes": {
"virtual_network_id": "vlan_7vYAZqGBdMQ94",
"vid": 1,
"description": "West Inc",
"status": "connected",
"server": {
"id": "sv_GnzRD5BYOM5yw",
"hostname": "db",
"label": "BRC01",
"locked": false,
"status": "unknown"
}
}
},
{
"id": "vnasg_VaNmodjeObE8W",
"type": "virtual_network_assignment",
"attributes": {
"virtual_network_id": "vlan_r0MK4O4kDa95w",
"vid": 2,
"description": "Reynolds-Steuber",
"status": "connecting",
"server": {
"id": "sv_KXgRdRLKDv9k5",
"hostname": "api",
"label": "BRC02",
"locked": false,
"status": "unknown"
}
}
}
],
"meta": {}
}Authorizations
Query Parameters
The server ID to filter by
The vlan ID to filter by
The virtual network ID to filter by
Number of items to return per page
Required range:
x >= 1Page number to return (starts at 1)
Required range:
x >= 1Request aggregate stats in the response meta. Use count to get the total number of records, returned as meta.stats.total.count.
Was this page helpful?
⌘I