Skip to content

Availability & Ordering

All operations require authentication, except the one marked Public.

12 operationsv1/dedicated/server
Agent setup

Get orderable backup storageProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/backupStorage

Get orderable backup storage. Returns whether backup storage can be ordered for the server and the orderable capacities in gigabytes.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Response

200BackupStorageOrderablesuccessful operation
capacities
BackupStorageCapacityEnum[]

Backup storage orderable capacities in gigabytes

Values5001000500010000
orderable
boolean

Is a backup storage is orderable for this server

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/backupStorage \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
{ "capacities": [ 500 ], "orderable": true}

Get orderable bandwidthProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/bandwidth

Get orderable bandwidth. Returns whether bandwidth can be ordered for the server and the orderable premium, platinum and ultimate bandwidths in Mbps.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Response

200BandwidthOrderablesuccessful operation
orderable
boolean

Is bandwidth orderable for this server

platinum
BandwidthOrderEnum[]

Bandwidth "platinum" orderable in mbps

Values100020003000
premium
BandwidthOrderEnum[]

Bandwidth "premium" orderable in mbps

Values100020003000
ultimate
BandwidthOrderEnum[]

Bandwidth "ultimate" orderable in mbps

Values100020003000

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/bandwidth \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
{ "orderable": true, "platinum": [ 1000 ], "premium": [ 1000 ], "ultimate": [ 1000 ]}

Get orderable vRack bandwidthProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/bandwidthvRack

Get orderable vRack bandwidth. Returns whether vRack bandwidth can be ordered for the server and the orderable vRack bandwidths in Mbps.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Response

200BandwidthvRackOrderablesuccessful operation
orderable
boolean

Is bandwidth orderable for this server

vrack
BandwidthvRackOrderEnum[]

vRack Bandwidth orderable in mbps

Values10003000

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/bandwidthvRack \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
{ "orderable": true, "vrack": [ 1000 ]}

Check whether a feature is orderableProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/feature

Check whether a feature is orderable. Returns true if the feature given in the feature parameter can be ordered for the server, false otherwise. Accepted features are monitoring and backupProtocol.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Query parameters

feature
required
OrderableSysFeatureEnum

the feature

ValuesbackupProtocolmonitoring

Response

200booleansuccessful operation

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/feature \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
true

Get orderable IP addressesProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/ip

Get orderable IP addresses. Returns the IPv4 and IPv6 types that can be ordered for the server, with their block sizes, the number of prefixes and IPs that can be routed to it, and whether they are included in the offer. When a type needs an option first, optionRequired names it.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Response

200IpOrderablesuccessful operation
ipv4
IpOrderableDetails[]

Orderable IP v4 details

ipv6
IpOrderableDetails[]

Orderable IP v6 details

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/ip \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
{ "ipv4": [ { "blockSizes": [ 1 ], "included": true, "ipNumber": 0, "number": 0, "optionRequired": "professionalUse", "type": "failover" } ], "ipv6": [ { "blockSizes": [ 1 ], "included": true, "ipNumber": 0, "number": 0, "optionRequired": "professionalUse", "type": "failover" } ]}

Check whether a KVM is orderableProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/kvm

Check whether a KVM is orderable. Returns true if a KVM can be ordered for the server, false otherwise. KVM Express has its own route, orderable/kvmExpress.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Response

200booleansuccessful operation

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/kvm \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
true

Check whether KVM Express is orderableProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/kvmExpress

Check whether KVM Express is orderable. Returns true if a KVM Express can be ordered for the server, false otherwise. A standard KVM has its own route, orderable/kvm.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Response

200booleansuccessful operation

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/kvmExpress \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
true

Check whether professional use is orderableProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/professionalUse

Check whether professional use is orderable. Returns true if the professional use option can be ordered for the server, false otherwise. Ordering some IP types or USB keys can require this option.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Response

200booleansuccessful operation

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/professionalUse \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
true

Get orderable trafficProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/traffic

Get orderable traffic. Returns whether traffic can be ordered for the server and the orderable traffic values, such as 250Mbps-Unlimited.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Response

200TrafficOrderablesuccessful operation
orderable
boolean

Is traffic orderable for this server

traffic
TrafficOrderEnum[]

traffic orderable

Values100Mbps-Unlimited250Mbps-Unlimited500Mbps-Unlimited

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/traffic \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
{ "orderable": true, "traffic": [ "100Mbps-Unlimited" ]}

Get orderable USB keysProduction

GET
/1.0/dedicated/server/{serviceName}/orderable/usbKey

Get orderable USB keys. Returns whether USB keys can be ordered for the server, how many, and the orderable capacities in gigabytes. When an option is needed first, optionRequired names it.

Path parameters

serviceName
required
string

The internal name of your dedicated server

Response

200UsbKeyOrderableDetailssuccessful operation
capacity
UsbKeyCapacityEnum[]

Orderable USB keys capacity in gigabytes

Values163264128256
number
integer

Number of USB keys that can be ordered for this server

optionRequired
OptionRequiredEnum

Which option is required to order an USB key

ValuesprofessionalUse
orderable
boolean

Is USB keys orderable for this server

Example uses serviceName = string

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/{serviceName}/orderable/usbKey \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
{ "capacity": [ 16 ], "number": 0, "optionRequired": "professionalUse", "orderable": true}

List server availability by datacenterProductionPublic

GET
/1.0/dedicated/server/datacenter/availabilities

Returns the availability of each server hardware configuration in each datacenter. Filter by plan code or hardware part, and choose datacenters with datacenters and excludeDatacenters. This call does not require authentication.

Query parameters

datacenters
string

The names of datacenters separated by commas

excludeDatacenters
boolean

If true, all datacenters are returned except those listed in datacenters parameter

gpu
string

The name of the gpu hardware part

memory
string

The name of the memory hardware part

planCode
string

The plan code in which the hardware is involved

server
string

The name of the base hardware

storage
string

The name of the storage hardware part

systemStorage
string

The name of the system storage hardware part

Response

200DatacenterAvailability[]successful operation
datacenters
read-only
AvailabilityDatacenter[]

The hardware availability for each datacenter

fqn
read-only
string

Fully qualified and unique name of the hardware

gpu
read-only
string

Name of the gpu hardware part

memory
read-only
string

Name of the memory hardware part

planCode
read-only
string

Plan code in which the hardware is involved

server
read-only
string

Name of the base hardware

storage
read-only
string

Name of the storage hardware part

systemStorage
read-only
string

Name of the system storage hardware part

Public: no token needed

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/datacenter/availabilities
ResponseExample
[ { "datacenters": [ { "availability": "120H", "datacenter": "ap-south-1-a" } ], "fqn": "string", "gpu": "string", "memory": "string", "planCode": "string", "server": "string", "storage": "string", "systemStorage": "string" }]

List server availability by regionBeta

GET
/1.0/dedicated/server/region/availabilities

Returns the availability of each server hardware configuration in each region and its availability zones. Filter by plan code or hardware part, and choose regions with regions and excludeRegions. Unlike the datacenter route, this call requires authentication.

Query parameters

excludeRegions
boolean

If true, all regions are returned except those listed in regions parameter

gpu
string

The name of the gpu hardware part

memory
string

The name of the memory hardware part

planCode
string

The plan code in which the hardware is involved

regions
AvailabilityRegionalizationEnum[]

The names of regions

Valuesap-south-1ap-southeast-sgpap-southeast-sydca-east-1ca-east-bhseu-central-waweu-west-erieu-west-graeu-west-limeu-west-pareu-west-rbxeu-west-sbgus-east-vinus-west-hil
server
string

The name of the base hardware

storage
string

The name of the storage hardware part

systemStorage
string

The name of the system storage hardware part

Response

200RegionAvailability[]successful operation
fqn
read-only
string

Fully qualified and unique name of the hardware

gpu
read-only
string

Name of the gpu hardware part

memory
read-only
string

Name of the memory hardware part

planCode
read-only
string

Plan code in which the hardware is involved

regions
read-only
AvailabilityByRegion[]

The hardware availability for each region

server
read-only
string

Name of the base hardware

storage
read-only
string

Name of the storage hardware part

systemStorage
read-only
string

Name of the system storage hardware part

Reads your token from $OVH_TOKEN

$ curl https://api.eu.ovhcloud.com/1.0/dedicated/server/region/availabilities \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
[ { "fqn": "string", "gpu": "string", "memory": "string", "planCode": "string", "regions": [ { "availability": "120H", "availabilityZones": [ { "availability": "120H", "availabilityZone": "ap-south-1-a" } ], "region": "ap-south-1" } ], "server": "string", "storage": "string", "systemStorage": "string" }]