Reference
Get provider spending filter options
Returns available values for every filter dimension. Dimensions cross-constrain each other (AWS Cost Explorer behavior); each dimension excludes its own selections when computing its option list.
Authorization
BearerAuth In: header
Path Parameters
Query Parameters
Start date in ISO 8601 format
End date in ISO 8601 format
Virtual tag key(s), by id or name, whose values fill virtual_tag_values
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/api/v1/providers/string/costs/filter-options"{
"success": true,
"timestamp": "2019-08-24T14:15:22Z",
"data": {
"provider_id": "string",
"services": [
"string"
],
"regions": [
"string"
],
"accounts": [
"string"
],
"account_names": {
"property1": "string",
"property2": "string"
},
"projects": [
"string"
],
"skus": [
"string"
],
"tag_keys": [
"string"
],
"tag_values": [
"string"
],
"instance_types": [
"string"
],
"usage_types": [
"string"
],
"usage_type_groups": [
"string"
],
"charge_types": [
"string"
],
"availability_zones": [
"string"
],
"platforms": [
"string"
],
"purchase_options": [
"string"
],
"tenancies": [
"string"
],
"database_engines": [
"string"
],
"legal_entities": [
"string"
],
"billing_entities": [
"string"
],
"api_operations": [
"string"
],
"resources": [
"string"
],
"cost_category_keys": [
"string"
],
"cost_category_values": [
"string"
],
"payer_accounts": [
"string"
],
"virtual_tag_keys": [
{
"id": "string",
"name": "string"
}
],
"virtual_tag_values": [
"string"
]
}
}{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": null
},
"timestamp": "2019-08-24T14:15:22Z"
}{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": null
},
"timestamp": "2019-08-24T14:15:22Z"
}{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": null
},
"timestamp": "2019-08-24T14:15:22Z"
}{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": null
},
"timestamp": "2019-08-24T14:15:22Z"
}{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": null
},
"timestamp": "2019-08-24T14:15:22Z"
}{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": null
},
"timestamp": "2019-08-24T14:15:22Z"
}{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": null
},
"timestamp": "2019-08-24T14:15:22Z"
}{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": null
},
"timestamp": "2019-08-24T14:15:22Z"
}Get provider cost dimensions GET
The groupings, filters and cost metrics the provider's cost breakdown answers, each under the name the provider gives it. The dashboard builds the Cost Breakdown's menus from this.
Get provider invoice months GET
Returns spend per invoice month split by cost type (regular, tax, adjustment, rounding). Google Cloud only; other providers return no months.