Scaleway logo
Dedibox Phoenix API

List failovers for project

GET
https://api.scaleway.com
/dedibox/v1/zones/{zone}/failover-ips

List failovers servers for project.

List failovers for project › path Parameters

zone
​string · enum · required

The zone you want to target

Enum values:
fr-par-1
fr-par-2
nl-ams-1

List failovers for project › query Parameters

page
​integer · uint32

Page number.

page_size
​integer · uint32

Number of failovers IP per page.

Order of the failovers IP.

Enum values:
ip_asc
ip_desc
Default: ip_asc
project_id
​string

Filter failovers IP by project ID.

search
​string

Filter failovers IP which matching with this field.

only_available
​boolean

True: return all failovers IP not attached on server. True: return all failovers IP not attached on server false: return all failovers IP attached on server.

List failovers for project › Responses

200
total_count
​integer · uint32

Total count of matching failovers IP.

List of failover IPs that match filters.


Order failover IPs

POST
https://api.scaleway.com
/dedibox/v1/zones/{zone}/failover-ips

Order X failover IPs.

Order failover IPs › path Parameters

zone
​string · enum · required

The zone you want to target

Enum values:
fr-par-1
fr-par-2
nl-ams-1

Order failover IPs › Request Body

offer_id
​integer · uint64

Failover IP offer ID.

project_id
​string

Project ID.

quantity
​integer · uint32

Quantity.

Order failover IPs › Responses

200
total_count
​integer · uint32

Get a specific baremetal server

GET
https://api.scaleway.com
/dedibox/v1/zones/{zone}/failover-ips/{ip_id}

Get the server associated with the given ID.

Get a specific baremetal server › path Parameters

zone
​string · enum · required

The zone you want to target

Enum values:
fr-par-1
fr-par-2
nl-ams-1
ip_id
​integer · uint64 · required

ID of the failover IP.

Get a specific baremetal server › Responses

200
id
​integer · uint64

ID of the failover IP.

address
​string

IP of the failover IP. (IP address)

reverse
​string

Reverse IP value.

ip_version
​scaleway.dedibox.v1.FailoverIP.Version · enum

IP version of the failover IP.

Enum values:
unknown_version
ipv4
ipv6
Default: unknown_version
cidr
​integer · uint32

Classless InterDomain Routing notation of the failover IP.

netmask
​string

Netmask of the failover IP. (IP address)

gateway_ip
​string

Gateway IP of the failover IP. (IP address)

mac
​string | null

MAC address of the IP failover.

server_id
​integer | null · uint64

Server ID linked to the IP failover.

status
​scaleway.dedibox.v1.FailoverIP.Status · enum

Status of the IP failover.

Enum values:
unknown_status
ready
busy
locked
Default: unknown_status

Block of the IP failover.

The interface type.

Enum values:
unknown
normal
ipmi
virtual
Default: unknown
server_zone
​string | null

The server zone (if assigned).


Delete a failover server

DELETE
https://api.scaleway.com
/dedibox/v1/zones/{zone}/failover-ips/{ip_id}

Delete the failover associated with the given ID.

Delete a failover server › path Parameters

zone
​string · enum · required

The zone you want to target

Enum values:
fr-par-1
fr-par-2
nl-ams-1
ip_id
​integer · uint64 · required

ID of the failover IP to delete.

Delete a failover server › Responses

No data returned

Attach a failover IP to a MAC address

POST
https://api.scaleway.com
/dedibox/v1/zones/{zone}/failover-ips/{ip_id}/attach-to-mac-address

Attach a failover IP to a MAC address › path Parameters

zone
​string · enum · required

The zone you want to target

Enum values:
fr-par-1
fr-par-2
nl-ams-1
ip_id
​integer · uint64 · required

ID of the failover IP.

Attach a failover IP to a MAC address › Request Body

A mac type.

Enum values:
mac_type_unknown
vmware
kvm
xen
Default: mac_type_unknown
mac
​string | null

A valid mac address (existing or not).

Attach a failover IP to a MAC address › Responses

200
ip_id
​integer · uint64

ID of the IP.

address
​string

Address of the IP. (IP address)

reverse
​string

Reverse IP value.

version
​scaleway.dedibox.v1.IP.Version · enum

Version of IP (v4 or v6).

Enum values:
ipv4
ipv6
Default: ipv4
cidr
​integer · uint32

Classless InterDomain Routing notation of the IP.

netmask
​string

Network mask of IP. (IP address)

semantic
​scaleway.dedibox.v1.IP.Semantic · enum

Semantic of IP.

Enum values:
unknown
proxad
ext
public
private
ipmi
adm
redirect
Default: unknown
gateway
​string

Gateway of IP. (IP address)

status
​scaleway.dedibox.v1.IP.Status · enum

Status of the IP.

Enum values:
unknown_status
ready
busy
locked
Default: unknown_status

Detach a failover IP from a MAC address

POST
https://api.scaleway.com
/dedibox/v1/zones/{zone}/failover-ips/{ip_id}/detach-from-mac-address

Detach a failover IP from a MAC address › path Parameters

zone
​string · enum · required

The zone you want to target

Enum values:
fr-par-1
fr-par-2
nl-ams-1
ip_id
​integer · uint64 · required

ID of the failover IP.

Detach a failover IP from a MAC address › Request Body

Detach a failover IP from a MAC address › Responses

200
ip_id
​integer · uint64

ID of the IP.

address
​string

Address of the IP. (IP address)

reverse
​string

Reverse IP value.

version
​scaleway.dedibox.v1.IP.Version · enum

Version of IP (v4 or v6).

Enum values:
ipv4
ipv6
Default: ipv4
cidr
​integer · uint32

Classless InterDomain Routing notation of the IP.

netmask
​string

Network mask of IP. (IP address)

semantic
​scaleway.dedibox.v1.IP.Semantic · enum

Semantic of IP.

Enum values:
unknown
proxad
ext
public
private
ipmi
adm
redirect
Default: unknown
gateway
​string

Gateway of IP. (IP address)

status
​scaleway.dedibox.v1.IP.Status · enum

Status of the IP.

Enum values:
unknown_status
ready
busy
locked
Default: unknown_status

Attach failovers on baremetal server

POST
https://api.scaleway.com
/dedibox/v1/zones/{zone}/failover-ips/attach

Attach failovers on the server associated with the given ID.

Attach failovers on baremetal server › path Parameters

zone
​string · enum · required

The zone you want to target

Enum values:
fr-par-1
fr-par-2
nl-ams-1

Attach failovers on baremetal server › Request Body

fips_ids
​integer[] · required

List of ID of failovers IP to attach.

server_id
​integer · uint64

ID of the server.

Attach failovers on baremetal server › Responses

No data returned

Detach failovers on baremetal server

POST
https://api.scaleway.com
/dedibox/v1/zones/{zone}/failover-ips/detach

Detach failovers on the server associated with the given ID.

Detach failovers on baremetal server › path Parameters

zone
​string · enum · required

The zone you want to target

Enum values:
fr-par-1
fr-par-2
nl-ams-1

Detach failovers on baremetal server › Request Body

fips_ids
​integer[] · required

List of IDs of failovers IP to detach.

Detach failovers on baremetal server › Responses

No data returned