API Overview
API Introduction
Native OpenStack APIs and BMS APIs are provided.
A combination of the two types of APIs allows you to use all functions provided by the BMS service. For example, you can create a BMS using a native OpenStack API or a BMS API.
Type |
Subtype |
Description |
---|---|---|
BMS APIs |
View BMS details. |
|
Change the name of a BMS. |
||
Attach EVS disks to and detach EVS disks from BMSs. |
||
After a task, such as creating a BMS or attaching disks, is delivered, job_id is returned, based on which you can query the execution status of the task. |
||
Native OpenStack v2.1 APIs |
Create a BMS, delete a BMS, query BMS details, query BMSs, and query details about BMSs. |
|
Start, restart, and stop BMSs. |
||
The BMS metadata includes BMS basic information on the cloud platform, such as the BMS ID, hostname, and network information. You can query, update, and delete BMS metadata. |
||
Query the private IP address of a BMS, including the IP address version (IPv4 or IPv6) and the specific IP address. |
||
|
||
Query all NICs of a BMS or query details about a NIC based on the NIC ID, such as the IP address and MAC address of the NIC. |
||
Query all EVS disks attached to a BMS or query details about an EVS disk attached to a BMS based on the disk ID, such as the mount directory and EVS disk ID. |
||
Query SSH key pairs or details about an SSH key pair, and create and delete SSH key pairs. |
||
Add, delete, modify, and query 1D tags of BMSs. |
- When using BMS APIs, you must use the endpoints of the BMS service.
- When using native OpenStack APIs, you must use the endpoints registered by the ECS service.
- In the current version, long HTTP connections cannot be used to call native OpenStack APIs.
BMS API Constraints
Type |
API |
URI |
Constraint |
---|---|---|---|
Lifecycle management |
GET /v1/{project_id}/baremetalservers/{server_id} |
600 times per minute |
|
Status management |
PUT /v1/{project_id}/baremetalservers/{server_id} |
100 times per minute |
|
Disk management |
POST /v1/{project_id}/baremetalservers/{server_id}/attachvolume |
100 times per minute |
|
DELETE /v1/{project_id}/baremetalservers/{server_id}/detachvolume/{attachment_id} |
100 times per minute |
||
Task management |
GET /v1/{project_id}/jobs/{jobId} |
2000 times per minute |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot