Network

IP addresses and their reverse DNS.

Addresses of a subnet

GET/network/subnets/{service_id}/ip-addresses

Needs the permission network:read

Path

service_idrequiredstring (uuid)

Response 200

itemsrequiredobject[]
idrequiredstring
addressrequiredstring
dns_namerequiredstring
statusrequiredstring
descriptionrequiredstring
can_editrequiredboolean
curl "https://portal.nimag.net/api/v1/network/subnets/{service_id}/ip-addresses" \
  -H "Authorization: Bearer nck_…"
{
  "items": [
    {
      "id": "string",
      "address": "string",
      "dns_name": "string",
      "status": "string",
      "description": "string"
    }
  ],
  "can_edit": true
}

Other addresses

GET/network/ip-addresses

Needs the permission network:read

The customer's addresses that are not part of one of its subnets.

Response 200

itemsrequiredobject[]
idrequiredstring
addressrequiredstring
dns_namerequiredstring
statusrequiredstring
descriptionrequiredstring
can_editrequiredboolean
curl "https://portal.nimag.net/api/v1/network/ip-addresses" \
  -H "Authorization: Bearer nck_…"
{
  "items": [
    {
      "id": "string",
      "address": "string",
      "dns_name": "string",
      "status": "string",
      "description": "string"
    }
  ],
  "can_edit": true
}

Set the reverse DNS

PUT/network/ip-addresses/{ip_id}/dns-name

Needs the permission network:reverse_dns:manage

The name an address answers to (PTR). An empty name removes it.

Path

ip_idrequiredstring

Body (JSON)

dns_namestringup to 255 characters, default ""

Response 200

idrequiredstring
addressrequiredstring
dns_namerequiredstring
statusrequiredstring
descriptionrequiredstring
curl -X PUT "https://portal.nimag.net/api/v1/network/ip-addresses/{ip_id}/dns-name" \
  -H "Authorization: Bearer nck_…" \
  -H "Content-Type: application/json" \
  -d '{
    "dns_name": ""
  }'
{
  "id": "string",
  "address": "string",
  "dns_name": "string",
  "status": "string",
  "description": "string"
}
Network · Nimag API