VMs

Create VM

post

Create VM

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Instance Rent Request

vmTypeIdinteger · int32Required

machine model type id

regionstringRequired

region

regionIdinteger · int32Optional
nickNamestring · min: 1 · max: 255Required
isSpotinteger · int32Required
Responses
chevron-right
200

OK

*/*
post
/openapi/v1/vms/create

Get Org VM list

post

Get Org VM list

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Yotta Page Request

pageNumberinteger · int64 · min: 1Required

Yotta pageNumber

pageSizeinteger · int64 · min: 1Required

Yotta pageSize

pageMarkinteger · int64Optional

Yotta pageMark for cursor-based pagination

totalPageinteger · int64Optional

Yotta totalPage

totalRowinteger · int64Optional

Yotta totalRow

nextPagebooleanOptional

Next Page

Responses
chevron-right
200

OK

*/*
post
/openapi/v1/vms/list

Get VM details

get

Get VM details

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
vmIdinteger · int64Required
Responses
chevron-right
200

OK

*/*
get
/openapi/v1/vms/{vmId}

Get available Instance ModelType

get

Get available Instance ModelType

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

OK

*/*
get
/openapi/v1/vms/type

Terminate VM

delete

Terminate VM

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
vmIdinteger · int64Required
Responses
chevron-right
200

OK

*/*
delete
/openapi/v1/vms/{vmId}/terminate

Last updated

Was this helpful?