FlexMetal
OpenAPI documentation for the i3D.net FlexMetal API.
Locations and Plans
OK
ID of the location
Name of the location
Short name of the location
Display name of the location
Country ID of the location
Country name of the Location
Country short name of the Location
Internal Server Error
For an overview of all locations, see /v3/flexMetal/location
OK
Id of instance type
LocationId of instance type
Name of instance type
Sockets of instance type
Cores of instance type
Memory of instance type
Memory type of instance type
Storage of instance type
Storage type of instance type
Generation name of instance type
Internal Server Error
Servers
Filter by status [creating, provisioning, delivered, failed, releasing, released]
Filter by one or more server tags (only servers with all tags will be returned)
Example header and default range: RANGED-DATA:start=0,results=25
OK
Server UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer host name.
host.example.comServer delivery status.
- created
- delivered
- failed
- releasing
- released
deliveredStatus message.
OKServer tags.
my-tagServer creation timestamp.
1728030905Server delivery timestamp.
1728031748Server release timestamp.
Represents client contractId.
MY-CONTRACT-123Invalid credentials
Internal Server Error
Request object for creating a new Flex Metal server
Server name or hostname, depending on the chosen OS. E.g. Talos requires a hostname but regular Linux OSs work with either.
host.example.comServer location. Available locations can be obtained from /v3/flexMetal/location. Use the name field from the response.
Server instance type. Available instance types can be obtained from /v3/flexMetal/location/{locationId}}/instanceTypes. Use the name field from the response.
bm7.std.8A list of SSH keys. You can either supply SSH key UUIDs from stored objects in /v3/sshKey or provide public keys directly. SSH keys are installed for the root user.
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHo8IaPkQ6UnDZvi4F4RBSouRa6Gtysdg2EF+SIXheVF2SGBQ2uH7RfDjXRfvq4VpHJrKYs4kWfNoHQg8ZG6PH4= ecdsa-key-20240131Post install script. A shell script (e.g. bash) that will be executed after your OS is installed. Currently only supported for Linux based operating systems.
#!/bin/bash echo "Hello world!" > /root/blah.txtA list of tags. There is a maximum of 60 tags per server. Each tag must adhere to this pattern: ^[A-Za-z0-9_:-]{1,64}$
my-tagRepresents client contractId. Format is ^[A-Z0-9_-.]{0,240}$
MY-CONTRACT-123If true, the server will be created even if the location is at commited capacity. Default is false.
trueOK
Server UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer host name.
host.example.comServer delivery status.
- created
- delivered
- failed
- releasing
- released
deliveredStatus message.
OKServer tags.
my-tagServer creation timestamp.
1728030905Server delivery timestamp.
1728031748Server release timestamp.
Represents client contractId.
MY-CONTRACT-123Invalid request body
Invalid credentials
Unprocessable content
Internal Server Error
The server identifier
OK
Server UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer host name.
host.example.comServer delivery status.
- created
- delivered
- failed
- releasing
- released
deliveredStatus message.
OKServer tags.
my-tagServer creation timestamp.
1728030905Server delivery timestamp.
1728031748Server release timestamp.
Represents client contractId.
MY-CONTRACT-123Invalid credentials
Resource not found
Internal Server Error
Important note: When wipeDisk is true (the default), this will cause a full disk wipe!
The server identifier
When false, skips the explicit quick-format pre-step. Defaults to true.
trueServer host name.
host.example.comA list of SSH keys. You can either supply SSH key UUIDs from stored objects in /v3/sshKey or provide public keys directly. SSH keys are installed for the root user.
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHo8IaPkQ6UnDZvi4F4RBSouRa6Gtysdg2EF+SIXheVF2SGBQ2uH7RfDjXRfvq4VpHJrKYs4kWfNoHQg8ZG6PH4= ecdsa-key-20240131Post install script. A shell script (e.g. bash) that will be executed after your OS is installed. Currently only supported for Linux based operating systems.
#!/bin/bash echo "Hello world!" > /root/blah.txtOK
Server UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer host name.
host.example.comServer delivery status.
- created
- delivered
- failed
- releasing
- released
deliveredStatus message.
OKServer tags.
my-tagServer creation timestamp.
1728030905Server delivery timestamp.
1728031748Server release timestamp.
Represents client contractId.
MY-CONTRACT-123Invalid credentials
Resource not found
Internal Server Error
The server identifier
OK
Server UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer host name.
host.example.comServer delivery status.
- created
- delivered
- failed
- releasing
- released
deliveredStatus message.
OKServer tags.
my-tagServer creation timestamp.
1728030905Server delivery timestamp.
1728031748Server release timestamp.
Represents client contractId.
MY-CONTRACT-123Invalid credentials
Resource not found
Internal Server Error
The server identifier
OK
A Flex Metal server's LSHW output
The unixtimestamp of when the LSHW output was generated on the server. 0 if there is no known LSHW output.
1734443654The server's LSHW output or null if there is no known LSHW output.
Invalid credentials
Resource not found
Internal Server Error
Windows only: Fetch the root password within the first 24 hours after installation.
The server identifier
OK
Server root password.
Invalid credentials
Resource not found
Internal Server Error
Server commands
Example header and default range: RANGED-DATA:start=0,results=25
OK
A FlexMetal server command
Server command UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer command state.
- finished
- failed
finishedcreated at server command timestamp.
updated at server command timestamp.
Invalid credentials
Server commands could not be found for given server UUID
Unprocessable entity
Internal Server Error
The server identifier
Request object for creating a server command
Server command to be executed.
reboot|power_on|power_off|shutdownOK
A FlexMetal server command
Server command UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer command state.
- finished
- failed
finishedcreated at server command timestamp.
updated at server command timestamp.
Invalid request body
Invalid credentials
Unprocessable content
Internal Server Error
The server identifier
The server command identifier
OK
A FlexMetal server command
Server command UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer command state.
- finished
- failed
finishedcreated at server command timestamp.
updated at server command timestamp.
Invalid credentials
Resource not found
Internal Server Error
Tags
Example header and default range: RANGED-DATA:start=0,results=25
List of tags
A Flex Metal tag
The tag name
my-tagInvalid credentials
Internal Server Error
A Flex Metal tag
The tag name
my-tagThe new tag
A Flex Metal tag
The tag name
my-tagInvalid credentials
Unprocessable content
Internal Server Error
A Flex Metal tag
The tag name
my-tagThe updated tag model
A Flex Metal tag
The tag name
my-tagInvalid credentials
Resource not found
New tag name already exists
Unprocessable content
Internal Server Error
The server identifier
The tag to add to the server
OK
Server UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer host name.
host.example.comServer delivery status.
- created
- delivered
- failed
- releasing
- released
deliveredStatus message.
OKServer tags.
my-tagServer creation timestamp.
1728030905Server delivery timestamp.
1728031748Server release timestamp.
Represents client contractId.
MY-CONTRACT-123Invalid credentials
Resource not found
Internal Server Error
The server identifier
The tag to remove from the server
OK
Server UUID.
019256ab-1554-73a7-b091-f024b0a724eaServer host name.
host.example.comServer delivery status.
- created
- delivered
- failed
- releasing
- released
deliveredStatus message.
OKServer tags.
my-tagServer creation timestamp.
1728030905Server delivery timestamp.
1728031748Server release timestamp.
Represents client contractId.
MY-CONTRACT-123Invalid credentials
Resource not found
Internal Server Error
Quota and usage
Must be a valid date string. E.g. YYYY-MM-DD.
Must be a valid date string. E.g. YYYY-MM-DD.
OK
Usage tracking starts.
Usage tracking ends.
Total hours of usage.
Total minutes of usage.
Total bandwidth out.
Total egress bytes.
Forbidden
Method Not Allowed
Unprocessable Content
Internal Server Error
Capacity
Last updated
Was this helpful?