API Overview
API Introduction
BMS APIs (recommended) and Native OpenStack APIs are provided.
Type |
Function |
Description |
---|---|---|
BMS APIs |
Query the API version of the BMS service. |
|
Create yearly/monthly BMSs and query BMS details. |
||
Change the BMS name, reinstall the BMS OS, start, restart, and stop BMSs. |
||
Query BMS flavor details and extended flavor information, such as the flavor ID, flavor name, number of CPUs, and boot device. |
||
Query the BMS NIC information, such as the IP address and MAC address of the NIC. |
||
Attach EVS disks to or detach EVS disks from a BMS, and query EVS disks attached to a BMS. |
||
The BMS metadata includes BMS basic information on the cloud platform, such as the BMS ID, hostname, and network information. You can update the BMS metadata. |
||
Query the quotas of all resources of a specified tenant, including used quotas. |
||
Query whether one-click password reset is supported. If yes, you can reset the BMS password. Obtain and delete the password of a Windows BMS. |
||
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 |
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. |
||
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 |
---|---|---|---|
API version query |
GET / |
2000 times per minute |
|
GET /{api_version} |
2000 times per minute |
||
Lifecycle management |
POST /v1/{project_id}/baremetalservers |
50 times per minute |
|
GET /v1/{project_id}/baremetalservers/detail |
500 times per minute |
||
GET /v1/{project_id}/baremetalservers/{server_id} |
1000 times per minute |
||
Status management |
PUT /v1/{project_id}/baremetalservers/{server_id} |
100 times per minute |
|
POST /v1/{project_id}/baremetalservers/{server_id}/reinstallos |
50 times per minute |
||
POST /v1/{project_id}/baremetalservers/action |
50 times per minute |
||
POST /v1/{project_id}/baremetalservers/action |
50 times per minute |
||
POST /v1/{project_id}/baremetalservers/action |
50 times per minute |
||
Flavor management |
GET /v1/{project_id}/baremetalservers/flavors |
500 times per minute |
|
NIC management |
GET /v1/{project_id}/baremetalservers/{server_id}/os-interface |
500 times per minute |
|
EVS 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 |
||
GET /v1/{project_id}/baremetalservers/{server_id}/os-volume_attachments |
500 times per minute |
||
Metadata management |
POST /v1/{project_id}/baremetalservers/{server_id}/metadata |
100 times per minute |
|
Tenant quota management |
GET /v1/{project_id}/baremetalservers/limits |
500 times per minute |
|
Password management |
GET /v1/{project_id}/baremetalservers/{server_id}/os-resetpwd-flag |
500 times per minute |
|
PUT /v1/{project_id}/baremetalservers/{server_id}/os-reset-password |
50 times per minute |
||
GET /v1/{project_id}/baremetalservers/{server_id}/os-server-password |
50 times per minute |
||
DELETE /v1/{project_id}/baremetalservers/{server_id}/os-server-password |
50 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