Scaleway logo
Dedibox Phoenix API

List all available OS that can be install on a baremetal server

GET
https://api.scaleway.com
/dedibox/v1/zones/{zone}/os

List all available OS that can be install on a 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

List all available OS that can be install on a baremetal server › query Parameters

page
​integer · uint32

Page number.

page_size
​integer · uint32

Number of OS per page.

Order of the OS.

Enum values:
created_at_asc
created_at_desc
released_at_asc
released_at_desc
Default: created_at_asc

Type of the OS.

Enum values:
unknown_type
server
virtu
panel
desktop
custom
rescue
Default: unknown_type
project_id
​string

Project ID.

List all available OS that can be install on a baremetal server › Responses

200
total_count
​integer · uint32

Total count of matching OS.

OS that match filters.


Get an OS with a given ID

GET
https://api.scaleway.com
/dedibox/v1/zones/{zone}/os/{os_id}

Return specific OS for the given ID.

Get an OS with a given ID › path Parameters

zone
​string · enum · required

The zone you want to target

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

ID of the OS.

Get an OS with a given ID › query Parameters

server_id
​integer · uint64 · required

ID of the server.

project_id
​string

Project ID.

Get an OS with a given ID › Responses

200
id
​integer · uint64

ID of the OS.

name
​string

Name of the OS.

Type of the OS.

Enum values:
unknown_type
server
virtu
panel
desktop
custom
rescue
Default: unknown_type
version
​string

Version of the OS.

Architecture of the OS.

Enum values:
unknown_arch
amd64
x86
arm
arm64
Default: unknown_arch
allow_custom_partitioning
​boolean

True if the OS allow custom partitioning.

allow_ssh_keys
​boolean

True if the OS allow SSH Keys.

requires_user
​boolean

True if the OS requires user.

requires_admin_password
​boolean

True if the OS requires admin password.

requires_panel_password
​boolean

True if the OS requires panel password.

True if the OS allow file systems.

Enum values:
unknown
efi
swap
ext4
ext3
ext2
xfs
ntfs
requires_license
​boolean

True if the OS requires license.

License offers available with the OS.

max_partitions
​integer | null · uint32

Maximum number of partitions which can be created.

display_name
​string

Display name of the OS.

password_regex
​string

Regex used to validate the installation passwords.

panel_password_regex
​string | null

Regex used to validate the panel installation password.

requires_valid_hostname
​boolean | null

Whether or not the installation requires a valid hostname (ex: my.scaleway.com). If both requires_valid_hostname & hostname_regex are set, it means that at least one of the criteria must be valid.

hostname_regex
​string | null

Regex used to validate the hostname during the installation. If both requires_valid_hostname & hostname_regex are set, it means that at least one of the criteria must be valid.

hostname_max_length
​integer · uint32

Hostname max length.

released_at
​string | null · date-time

OS release date. (RFC 3339 format)