import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.ipAddresses.get({
ipId: "<id>",
});
console.log(result);
}
run();{
"id": "<string>",
"attributes": {
"address": "<string>",
"cidr": "<string>",
"family": "IPv4",
"gateway": "<string>",
"netmask": "<string>",
"type": "Public",
"public": true,
"management": true,
"additional": true,
"project": {
"id": "<string>",
"name": "<string>"
},
"region": {
"id": "<string>",
"name": "<string>",
"location": {
"id": "<string>",
"name": "<string>",
"slug": "<string>"
}
},
"available": true,
"assignment": {
"server_id": "<string>",
"hostname": "<string>",
"assigned_at": "<string>"
}
}
}Retrieve an IP Address
import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.ipAddresses.get({
ipId: "<id>",
});
console.log(result);
}
run();{
"id": "<string>",
"attributes": {
"address": "<string>",
"cidr": "<string>",
"family": "IPv4",
"gateway": "<string>",
"netmask": "<string>",
"type": "Public",
"public": true,
"management": true,
"additional": true,
"project": {
"id": "<string>",
"name": "<string>"
},
"region": {
"id": "<string>",
"name": "<string>",
"location": {
"id": "<string>",
"name": "<string>",
"slug": "<string>"
}
},
"available": true,
"assignment": {
"server_id": "<string>",
"hostname": "<string>",
"assigned_at": "<string>"
}
}
}The IP Address ID
The region and server are provided as extra attributes that are lazy loaded. To request it, just set extra_fields[ip_addresses]=region,server in the query string.
Was this page helpful?