Skip to main content
POST
/
v1
/
projects
/
{projectId}
/
vm
/
{id}
/
commit
Purchase a commitment for a virtual machine
curl --request POST \
  --url https://rest.compute.cudo.org/v1/projects/{projectId}/vm/{id}/commit \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "commitmentTerm": "COMMITMENT_TERM_NONE"
}'
{}

Authorizations

Authorization
string
header
required

Bearer HTTP authentication. Allowed headers-- Authorization: Bearer <api_key>

Path Parameters

projectId
string
required
id
string
required

Body

application/json
commitmentTerm
enum<string>
default:COMMITMENT_TERM_NONE
Available options:
COMMITMENT_TERM_NONE,
COMMITMENT_TERM_1_MONTH,
COMMITMENT_TERM_3_MONTHS,
COMMITMENT_TERM_6_MONTHS,
COMMITMENT_TERM_12_MONTHS,
COMMITMENT_TERM_24_MONTHS,
COMMITMENT_TERM_36_MONTHS,
COMMITMENT_TERM_60_MONTHS

Response

A successful response.

The response is of type object.