Buying a DataArts Studio Instance
Function
This API is used to buy a DataArts Studio instance.
Calling Method
For details, see Calling APIs.
URI
POST /v1/{project_id}/instances/onekey-purchase
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. For details about how to obtain the project ID, see Project ID and Account ID. |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
User token. This parameter is mandatory when token authentication is used. You can obtain it from the value of X-Subject-Token in the response message header returned by the "Obtaining a User Token" API of the IAM service. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
region_id |
Yes |
String |
Call the "Querying the Region List" API of ManageOneIAM to obtain the region ID in the response message. |
|
commodity_id |
No |
String |
Order ID |
|
product_id |
No |
String |
Product ID |
|
period_type |
Yes |
Integer |
Period type, which can be 2 (month) or 3 (year) |
|
period_num |
Yes |
Integer |
Number of subscription periods. The value is greater than 0. |
|
availability_zone |
Yes |
String |
AZ |
|
vpc_id |
Yes |
String |
Virtual NIC ID |
|
security_group_id |
Yes |
String |
Security group ID, which can be obtained from the current security group list |
|
net_id |
Yes |
String |
Subnet ID, which can be obtained from the VPC list |
|
instance_name |
Yes |
String |
Instance name |
|
eps_id |
Yes |
String |
Enterprise project ID. For details about how to obtain the enterprise project ID, see Project ID and Account ID. |
|
is_auto_renew |
Yes |
Integer |
Whether to enable auto renewal |
|
promotion_info |
No |
String |
Promotion information |
|
extesion_package_type |
No |
String |
Incremental package type |
|
binding_instance_id |
No |
String |
DataArts Studio instance ID. For details about how to obtain the instance ID, see Instance ID and Workspace ID. |
|
cdm_version |
No |
String |
CDM version |
|
resource_spec_code |
Yes |
String |
Instance specifications code |
|
cloud_service_type |
No |
String |
Cloud service type |
|
resource_type |
No |
String |
Resource type |
|
tags |
No |
Array of TmsTagDTO objects |
TMS tags |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
order_id |
String |
Order ID |
|
resource_id |
String |
Instance ID |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
error_msg |
String |
Returned error information. |
|
error_code |
String |
Returned error code. |
Status code: 500
|
Parameter |
Type |
Description |
|---|---|---|
|
error_msg |
String |
Returned error information. |
|
error_code |
String |
Returned error code. |
Example Requests
{
"region_id" : "xxxxxx",
"period_type" : 2,
"period_num" : 1,
"availability_zone" : "xxxxxx",
"vpc_id" : "000aaa00-8ece-44c0-963c-b6ed0e105c34",
"net_id" : "5a6411c1-1487-420c-8c97-c264a6dae12e",
"security_group_id" : "01263337-b511-4de3-ab2d-f57d9af67d1e",
"eps_id" : "9dc0e37c-c117-48c7-8c6d-ac4b27cfc8a8",
"instance_name" : "DGC-0722",
"resource_spec_code" : "dayu.nb.professional",
"is_auto_renew" : 0,
"promotion_info" : ""
}
Example Responses
Status code: 400
Bad request.
{
"error_code" : "DAYU.4402",
"error_msg" : "The operation failed, detail msg {0}."
}
Status code: 500
Internal server error.
{
"error_code" : "DAYU.3531",
"error_msg" : "Internal server error: {0}"
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
The instance ID and order ID are returned. |
|
400 |
Bad request. |
|
500 |
Internal server error. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.