GET /v2/ipv4-addresses/
Zwraca tablicę z listą istniejących adresów IP.
{
"success": true,
"ipv4_addresses": [
{
"id": "$ip_id",
"ipv4_address": "$ip_address",
"cost_per_hour": "$cost_per_hour",
"owner": {
"id": "$owner_id",
"name": "$owner_name"
},
"zone": {
"id": "$zone_id",
"name": "$zone_name"
},
"virtual_machine": {
"id": "$vm_id",
"label": "$vm_name"
},
"attach_time": "$ip_date",
"dhcp": $ip_dhcp
}
]
}
GET GET /v2/ipv4-addresses/$IP_ID
Zwraca informacje o adresie IP, o podanym $IP_ID
.
{
"success": true,
"ipv4_address": {
"id": "$ip_id",
"ipv4_address": "$ip_address",
"cost_per_hour": "$cost_per_hour",
"owner": {
"id": "$owner_id",
"name": "$owner_name"
},
"zone": {
"id": "$zone_id",
"name": "$zone_name"
},
"virtual_machine": {
"id": "$vm_id",
"label": "$vm_name"
},
"attach_time": "$ip_date",
"dhcp": $ip_dhcp
}
}
PUT /v2/ipv4-addresses
{
"zone_id": "$zone_id"
}
{
"success": true,
"ipv4_address": {
"id": "$ip_id",
"ipv4_address": "$ip_address",
"cost_per_hour": "$cost_per_hour",
"owner": {
"id": "$owner_id",
"name": "$owner_name"
},
"zone": {
"id": "$zone_id",
"name": "$zone_name"
},
"virtual_machine": {
"id": "$vm_id",
"label": "$vm_name"
},
"attach_time": "$ip_date",
"dhcp": $ip_dhcp
}
}
POST /v2/ipv4-addresses/$IP_ID/attach
Podłączanie adresu IP o ID $IP_ID
, do wirtualnego serwera.
{
"virtual_machine_id": "$vm_id"
}
{
"success":true
}
POST /v2/ipv4-addresses/$IP_ID/detach
Dodaje zadanie odłączenia adresu IP o $IP_ID
od wirtualnego serwera. Adres IP musi być podłączony do wirtualnego serwera, aby operacja się powiodła.
{
"success":true
}
DELETE /v2/ipv4-addresses/$IP_ID
Dodaje zadanie usunięcia adresu IP $IP_ID
. Jeżeli adres IP jest podłączony do wirtualnego serwera, zostanie od niego automatycznie odłączony.
{
"success":true
}