Reservations
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
projectstringRequiredExample:
proj_abc123456instance_typestringRequiredExample:
it_abc123456regionstringRequiredExample:
us-central1-astart_timestring · datetimeRequiredExample:
2024-01-01T00:00:00Zend_timestring · datetimeRequiredExample:
2024-01-01T00:00:00Zquantityinteger · min: 1Required
Responses
200
Successful Response
application/json
Response with all pricing offers available when creating a new reservation.
422
Validation Error
application/json
get
/v2/reservation/quoteAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
projectstringRequired
instance_typestringRequired
regionstringRequired
modestring · enumOptionalDefault:
latest_end_timePossible values: earliest_start_timestring · datetime · nullableOptionalExample:
2024-01-01T00:00:00Zlatest_end_timestring · datetime · nullableOptionalExample:
2024-01-01T00:00:00Zstart_timestring · datetime · nullableOptionalExample:
2024-01-01T00:00:00Zend_timestring · datetime · nullableOptionalExample:
2024-01-01T00:00:00Zquantityinteger · nullableOptional
Responses
200
Successful Response
application/json
start_timestring · datetimeRequiredExample:
2024-01-01T00:00:00Zend_timestring · datetimeRequiredExample:
2024-01-01T00:00:00ZquantityintegerRequired
422
Validation Error
application/json
get
/v2/reservation/availabilityAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
next_cursorany · nullableOptional
sort_bystring · enum · nullableOptionalPossible values:
sort_dirstring · enum · nullableOptionalPossible values:
projectstringRequired
instance_typestring · nullableOptionalExample:
it_abc123456regionstring · nullableOptionalExample:
us-central1-astatusstring · enum · nullableOptionalPossible values:
limitinteger · min: 1 · max: 100 · nullableOptional
Responses
200
Successful Response
application/json
next_cursorstring · nullableOptional
422
Validation Error
application/json
get
/v2/reservationAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
projectstringRequiredExample:
proj_abc123456instance_typestringRequiredExample:
it_abc123456regionstringRequiredExample:
us-central1-astart_timestring · datetimeRequiredExample:
2024-01-01T00:00:00Zend_timestring · datetimeRequiredExample:
2024-01-01T00:00:00Zinstance_quantityintegerRequiredExample:
4namestringRequired
Responses
201
Successful Response
application/json
422
Validation Error
application/json
post
/v2/reservationAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
reservation_fidstringRequiredExample:
res_abc123456Responses
200
Successful Response
application/json
latest_extension_timestring · datetimeRequiredExample:
2024-01-01T00:00:00ZavailablebooleanRequired
422
Validation Error
application/json
get
/v2/reservation/{reservation_fid}/extension-availabilityAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
reservation_fidstringRequiredExample:
res_abc123456Body
end_timestring · datetimeRequiredExample:
2024-01-01T00:00:00ZResponses
200
Successful Response
application/json
fidstringRequiredExample:
res_abc123456namestringRequired
projectstringRequiredExample:
proj_abc123456created_bystringRequiredExample:
user_abc123456created_atstring · datetimeRequiredExample:
2024-01-01T00:00:00Zdeactivated_atstring · datetime · nullableOptionalExample:
2024-01-01T00:00:00Zinstance_quantityintegerRequiredExample:
4instance_typestringRequiredExample:
it_abc123456regionstring · nullableOptionalExample:
us-central1-ainstancesstring[]Required
statusstring · enumRequiredExample:
PendingPossible values: start_timestring · datetimeRequiredExample:
2024-01-01T00:00:00Zend_timestring · datetimeRequiredExample:
2024-01-01T00:00:00Ztotal_pricestringRequiredExample:
$47.76unit_pricestringRequiredExample:
$1.99422
Validation Error
application/json
post
/v2/reservation/{reservation_fid}/extendAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
reservation_fidstringRequiredExample:
res_abc123456Body
pausedboolean · nullableOptional
volumesstring[] · nullableOptional
Responses
200
Successful Response
application/json
fidstringRequiredExample:
res_abc123456namestringRequired
projectstringRequiredExample:
proj_abc123456created_bystringRequiredExample:
user_abc123456created_atstring · datetimeRequiredExample:
2024-01-01T00:00:00Zdeactivated_atstring · datetime · nullableOptionalExample:
2024-01-01T00:00:00Zinstance_quantityintegerRequiredExample:
4instance_typestringRequiredExample:
it_abc123456regionstring · nullableOptionalExample:
us-central1-ainstancesstring[]Required
statusstring · enumRequiredExample:
PendingPossible values: start_timestring · datetimeRequiredExample:
2024-01-01T00:00:00Zend_timestring · datetimeRequiredExample:
2024-01-01T00:00:00Ztotal_pricestringRequiredExample:
$47.76unit_pricestringRequiredExample:
$1.99422
Validation Error
application/json
patch
/v2/reservation/{reservation_fid}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
reservation_fidstringRequiredExample:
res_abc123456Body
instancesstring[] · min: 1Required
reduce_capacityconst: Required
Responses
200
Successfully terminated all instances.
application/json
new_grant_fidsstring[]Required
207
Failed to terminate some instances. See response for details.
application/json
400
The reservation was already ended.
404
Either the reservation or one of the instances could not be found.
422
Validation Error
application/json
502
No instance was able to be stopped due to an internal error.
post
/v2/reservation/{reservation_fid}/terminate-instancesAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
reservation_fidstringRequiredExample:
res_abc123456Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
/v2/reservation/{reservation_fid}/usageLast updated