For the complete documentation index, see llms.txt. This page is also available as Markdown.

Commitments

API for retrieving and analyzing cloud commitment inventory, including Reserved Instances, Savings Plans, and Azure Reserved VM Instances. Provides access to detailed commitment data, utilization metrics, and cost savings information.

/commitments

get

Retrieves a paginated list of commitments for the specified organization and time period. Returns detailed information about each commitment including utilization, savings, and status. Results can be filtered by provider, search term, and custom criteria, and sorted by various attributes.

Path parameters
org_idstring · min: 1Required
Query parameters
searchstringOptional

Text to search across multiple columns (case-insensitive partial match)

Example: us-east-1
filterobject · nullableOptional

JSON object specifying field-specific filter criteria

Example: {"field": "type", "op": "=", "value": "Standard"}
descbooleanOptional

Sort in descending order if true

Default: trueExample: true
order_bystring,null · enum · nullableOptional

Field to order results by

Default: end_dateExample: created_atPossible values:
providerstring · enumRequired

Cloud provider to filter commitments by

Example: awsPossible values:
start_datestring · dateRequired

Start date for the commitment period (YYYY-MM-DD)

Example: 2023-01-01
end_datestring · dateRequired

End date for the commitment period (YYYY-MM-DD)

Example: 2023-12-31
pageinteger · min: 1OptionalDefault: 1
page_sizeinteger · min: 1 · max: 10000OptionalDefault: 10
Responses
200

OK

application/json
get/v1/org/{org_id}/commitments
get
Path parameters
org_idstring · min: 1Required
Query parameters
searchstringOptional

Text to search across multiple columns (case-insensitive partial match)

Example: us-east-1
filterobject · nullableOptional

JSON object specifying field-specific filter criteria

Example: {"field": "type", "op": "=", "value": "Standard"}
descbooleanOptional

Sort in descending order if true

Default: trueExample: true
order_bystring,null · enum · nullableOptional

Field to order results by

Default: end_dateExample: created_atPossible values:
providerstring · enumRequired

Cloud provider to filter commitments by

Example: awsPossible values:
start_datestring · dateRequired

Start date for the commitment period (YYYY-MM-DD)

Example: 2023-01-01
end_datestring · dateRequired

End date for the commitment period (YYYY-MM-DD)

Example: 2023-12-31
Responses
200

OK

application/json
idsstring[]Required
get/v1/org/{org_id}/commitments/ids

/commitments/chart

get

Generates time-series chart data for commitment metrics over the specified time period. The data includes daily or monthly values for commitment spend, utilization, locked vs unlocked commitments, and realized savings. Results are aggregated by day or month depending on the date range selected.

Future Projections: When the end_date extends into the future, the API returns projected values based on current commitment utilization patterns. Each data point includes an is_projection field that indicates whether the values are historical (false) or projected (true). Projected values assume that active commitments will continue with their current utilization rates through their expiration dates. This is useful for forecasting future commitment costs and savings based on existing commitments.

Path parameters
org_idstring · min: 1Required
Query parameters
filterobject · nullableOptional

Optional JSON filter criteria for commitment data

Example: {"field": "type", "op": "=", "value": "Compute Instance"}
providerstring · enumRequired

Cloud provider to filter commitments by

Example: awsPossible values:
start_datestring · dateRequired

Start date for the chart data (YYYY-MM-DD)

Example: 2023-01-01
end_datestring · dateRequired

End date for the chart data (YYYY-MM-DD)

Example: 2023-12-31
Responses
200

OK

application/json
get/v1/org/{org_id}/commitments/chart

Last updated

Was this helpful?