POST
/
cloud
/
v1
/
pricing
/
{region_id}
/
billing_reservation
Get reservation price features
curl --request POST \
  --url https://api.gcore.com/cloud/v1/pricing/{region_id}/billing_reservation \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "has_windows": false,
  "period": "MONTHS12",
  "resources": [
    {
      "resource_name": "bm1-hf-medium",
      "resource_type": "flavor",
      "resource_value": 2
    }
  ]
}'
{
  "activity_period": "<string>",
  "activity_period_length": 123,
  "amount_prices": {
    "commit_price_per_month": "<string>",
    "commit_price_per_unit": "<string>",
    "commit_price_total": "<string>",
    "currency_code": "<string>",
    "overcommit_price_per_month": "<string>",
    "overcommit_price_per_unit": "<string>",
    "overcommit_price_total": "<string>"
  },
  "price_status": "error",
  "region_id": 123,
  "region_name": "<string>",
  "resources": [
    {
      "activity_period": "<string>",
      "activity_period_length": 123,
      "commit_price_per_month": "<string>",
      "commit_price_per_unit": "<string>",
      "commit_price_total": "<string>",
      "overcommit_price_per_month": "<string>",
      "overcommit_price_per_unit": "<string>",
      "overcommit_price_total": "<string>",
      "resource_name": "<string>",
      "unit_name": "<string>",
      "unit_size_month": "<string>",
      "unit_size_total": "<string>"
    }
  ]
}

Authorizations

Authorization
string
header
required

API key for authentication. Make sure to include the word apikey, followed by a single space and then your token. Example: apikey 1234$abcdef

Path Parameters

region_id
integer
required

Region ID

Examples:

1

Body

application/json
period
enum<string>
required
Available options:
MONTHS12,
MONTHS36
resources
BillingReservationPricingResourceRequestSerializer · object[]
required
client_id
integer | null
has_windows
boolean
default:false

Response

200 - application/json

OK

activity_period
string
required

Description using period for calc slices [year, month, day]

activity_period_length
integer
required

Length of the full reservation period by activity_period

amount_prices
object
required
price_status
enum<string>
required
Available options:
error,
hide,
show
region_id
integer
required
region_name
string
required
resources
BillingReservationResourcePricesResponseSerializer · object[]
required