Authorizations
API key for authentication. Make sure to include the word apikey
, followed by a single space and then your token.
Example: apikey 1234$abcdef
Path Parameters
Project ID
1
Region ID
1
Body
The flavor of the instance.
"bm2-hf-medium"
A list of network interfaces for the server. You can create one or more interfaces - private, public, or both.
1
Parameters for the application template if creating the instance from an apptemplate
.
Apptemplate ID. Either image_id
or apptemplate_id
is required.
Enable advanced DDoS protection for the server
Image ID. Either image_id
or apptemplate_id
is required.
Server name.
"my-bare-metal"
If you want server names to be automatically generated based on IP addresses, you can provide a name template instead of specifying the name manually. The template should include a placeholder that will be replaced during provisioning. Supported placeholders are: {
ip_octets}
(last 3 octets of the IP), {
two_ip_octets}
, and {
one_ip_octet}
.
For Linux instances, 'username' and 'password' are used to create a new user. When only 'password' is provided, it is set as the password for the default user of the image. For Windows instances, 'username' cannot be specified. Use the 'password' field to set the password for the 'Admin' user on Windows. Use the 'user_data
' field to provide a script to create new users on Windows. The password of the Admin user cannot be updated via 'user_data
'.
Specifies the name of the SSH keypair, created via the
/v1/ssh_keys
endpoint.
"my-ssh-key"
Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
String in base64 format. For Linux instances, 'user_data
' is ignored when 'password' field is provided. For Windows instances, Admin user password is set by 'password' field and cannot be updated via 'user_data
'. Examples of the user_data
: https://cloudinit.readthedocs.io/en/latest/topics/examples.html
For Linux instances, 'username' and 'password' are used to create a new user. For Windows instances, 'username' cannot be specified. Use 'password' field to set the password for the 'Admin' user on Windows.
Response
OK
List of task IDs representing asynchronous operations. Use these IDs to monitor operation progress:
* GET /v1/tasks/{
task_id}
- Check individual task status and details
Poll task status until completion (FINISHED
/ERROR
) before proceeding with dependent operations.
["d478ae29-dedc-4869-82f0-96104425f565"]