Skip to main content
POST
/
dashboards
Create dashboard
curl --request POST \
  --url https://api.vantage.sh/v2/dashboards \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "title": "<string>",
  "widgets": [
    {
      "widgetable_token": "<string>",
      "title": "<string>"
    }
  ],
  "saved_filter_tokens": [
    "<string>"
  ],
  "date_bin": "cumulative",
  "date_interval": "this_month",
  "start_date": "<string>",
  "end_date": "<string>",
  "workspace_token": "<string>"
}
'
{
  "token": "dshbrd_7e272e8d3de34719",
  "title": "New Dashboard",
  "widget_tokens": [
    "fncl_cmnt_rprt_d4743c186c130e30",
    "kbnts_eff_rprt_892d1566bd543b67",
    "rprt_750074c1b25b372a"
  ],
  "widgets": [
    {
      "widgetable_token": "fncl_cmnt_rprt_d4743c186c130e30",
      "title": "All Financial Commitments",
      "settings": {
        "display_type": "chart"
      }
    },
    {
      "widgetable_token": "kbnts_eff_rprt_892d1566bd543b67",
      "title": "All Kubernetes Nodes Efficiency",
      "settings": {
        "display_type": "table"
      }
    },
    {
      "widgetable_token": "rprt_750074c1b25b372a",
      "title": "Azure Cost Report",
      "settings": {
        "display_type": "chart"
      }
    }
  ],
  "saved_filter_tokens": [
    "svd_fltr_3f45aefa131861ac"
  ],
  "date_bin": "week",
  "date_interval": "this_month",
  "start_date": "2023-08-01",
  "end_date": "2023-08-31",
  "created_at": "2023-08-15T00:00:00Z",
  "updated_at": "2023-08-15T00:00:00Z",
  "workspace_token": "wrkspc_08e043cc14ced776"
}

Documentation Index

Fetch the complete documentation index at: https://docs.vantage.sh/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json

Create a Dashboard.

title
string
required

The title of the Dashboard.

widgets
object[]

The widgets to add to the Dashboard. Currently supports CostReport, ResourceReport, KubernetesEfficiencyReport, and FinancialCommitmentReport.

saved_filter_tokens
string[]

The tokens of the Saved Filters used in the Dashboard.

date_bin
enum<string>

Determines how to group costs in the Dashboard.

Available options:
cumulative,
day,
week,
month
date_interval
enum<string>

Determines the date range in the Dashboard. Incompatible with 'start_date' and 'end_date' parameters.

Available options:
this_month,
last_7_days,
last_30_days,
last_month,
last_3_months,
last_6_months,
custom,
last_12_months,
last_24_months,
last_36_months,
next_month,
next_3_months,
next_6_months,
next_12_months,
year_to_date,
last_3_days,
last_14_days
start_date
string

The start date for the date range for costs in the Dashboard. ISO 8601 Formatted. Incompatible with 'date_interval' parameter.

end_date
string

The end date for the date range for costs in the Dashboard. ISO 8601 Formatted. Incompatible with 'date_interval' parameter.

workspace_token
string

The token of the Workspace to add the Dashboard to. Required if the API token is associated with multiple Workspaces.

Response

Dashboard model

token
string
required
Example:

"dshbrd_abcd1234567890"

title
string
required

The title of the Dashboard.

Example:

"AWS Dashboard"

widgets
object[]
required
saved_filter_tokens
string[]
required

The tokens of the Saved Filters used in the Dashboard.

date_bin
enum<string> | null
required

Determines how to group costs in the Dashboard.

Available options:
cumulative,
day,
week,
month
date_interval
enum<string> | null
required

Determines the date range for Reports in the Dashboard. Guaranteed to be set to 'custom' if 'start_date' and 'end_date' are set.

Available options:
this_month,
last_7_days,
last_30_days,
last_month,
last_3_months,
last_6_months,
custom,
last_12_months,
last_24_months,
last_36_months,
next_month,
next_3_months,
next_6_months,
next_12_months,
year_to_date,
last_3_days,
last_14_days
created_at
string
required

The date and time, in UTC, the Dashboard was created. ISO 8601 Formatted.

Example:

"2023-08-04T00:00:00Z"

updated_at
string
required

The date and time, in UTC, the Dashboard was created. ISO 8601 Formatted.

Example:

"2023-08-04T00:00:00Z"

workspace_token
string
required

The token for the Workspace the Dashboard is a part of.

Example:

"wrkspc_abcd1234567890"

start_date
string | null

The start date for the date range for Reports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.

Example:

"2023-08-04"

end_date
string | null

The end date for the date range for Reports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.

Example:

"2023-09-04"