TypeScript
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
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.
region
server
extra_fields[ip_addresses]=region,server
Success
Show child attributes
Was this page helpful?