VMs
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
VM Create Request v2
vmTypeIdinteger · int32Required
Machine model type ID
regionstring · min: 1RequiredExample:
Region code
us-east-1namestring · min: 1Required
VM nickname
isSpotinteger · int32Required
Spot instance flag: 0=on-demand, 1=spot
Responses
200
OK
*/*
messagestringOptional
message
codeinteger · int32Optional
code
dataanyOptional
data
400
Bad Request
*/*
500
Internal Server Error
*/*
10000
VM created successfully
*/*
10001
Invalid request parameters
*/*
post
/v2/vmsAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Body
VM Update Request v2
namestring · min: 1 · max: 255Optional
VM nickname
Responses
200
OK
*/*
messagestringOptional
message
codeinteger · int32Optional
code
dataanyOptional
data
400
Bad Request
*/*
500
Internal Server Error
*/*
10000
VM updated
*/*
11000
VM not found
*/*
patch
/v2/vms/{id}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Responses
200
OK
*/*
messagestringOptional
message
codeinteger · int32Optional
code
dataanyOptional
data
400
Bad Request
*/*
500
Internal Server Error
*/*
10000
VM terminated
*/*
11000
VM not found
*/*
11001
VM status invalid
*/*
11002
No terminate permissions
*/*
12001
Resource status invalid
*/*
delete
/v2/vms/{id}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageinteger · int64OptionalDefault:
Page number (1-based)
1sizeinteger · int64OptionalDefault:
Page size
10statusstringOptional
Filter by status
Responses
200
OK
*/*
messagestringOptional
message
codeinteger · int32Optional
code
dataanyOptional
data
400
Bad Request
*/*
500
Internal Server Error
*/*
10000
Success
*/*
get
/v2/vmsAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Responses
200
OK
*/*
messagestringOptional
message
codeinteger · int32Optional
code
dataanyOptional
data
400
Bad Request
*/*
500
Internal Server Error
*/*
10000
VM found
*/*
11000
VM not found
*/*
get
/v2/vms/{id}Last updated
Was this helpful?