---
title: "Get Dashboard Versions"
method: POST
path: "/v1/executive_dashboard_version/batch"
tags: ["Dashboard Definition Versions"]
---

# Get Dashboard Versions

`POST /v1/executive_dashboard_version/batch`

Batch Executive Dashboard versions

## Request body

- RecordIdentityBatchRequest
  - `ids` RecordIdentity[]
    - `sysId` string — Unique Identifier of the tracked item
    - `lastUpdate` string, date-time — Last update of the tracked item
    - `table` string — Context of the tracked item

## Response `200`

Fetched

- DashboardDefinitionVersion[]
  - `sysId` string — Identifier of the version
  - `createdOn` string, date-time — Version created on
  - `updatedOn` string, date-time — Version updated on
  - `version` integer
  - `definition` RecordIdentity
    - `sysId` string — Unique Identifier of the tracked item
    - `lastUpdate` string, date-time — Last update of the tracked item
    - `table` string — Context of the tracked item
  - `predecessor` RecordIdentity
    - `sysId` string — Unique Identifier of the tracked item
    - `lastUpdate` string, date-time — Last update of the tracked item
    - `table` string — Context of the tracked item
  - `details` DashboardConfiguration
    - `title` string
    - `description` string
    - `showTitle` boolean
    - `widgetPrimaryColor` string
    - `widgetSecondaryColor` string
    - `flavor` 'AiAgents' | 'AppSecOps' | 'FinOps' | 'Governance' | 'SecOps' — Flavor of the dashboard
    - `cloud` 'AWS' | 'Azure' | 'AzureStack' | 'Azure_CSP' | 'Azure_CSP-Direct' | 'Azure_EA' | 'Azure_MCA' | 'Cloudstack' | 'GCP' | 'MS_VMM' | 'OCI' | 'Openstack' | 'PrivateCloud' | 'Rackspace' | 'VMware' | 'VMware_VCD' | 'vCenter' — Cloud provider for the dashboard. If not specified, the dashboard is considered multi-cloud.
    - `platform` 'kubernetes' — Platform for the dashboard. If not specified, the dashboard is considered multi-platform.
    - `saas` string[]
    - `clusterType` string
    - `bannerSegments` DashboardBannerSegment[]
      - `widthRatio` integer
      - `branding` BrandingConfiguration
        - `primaryColor` string
        - `secondaryColor` string
        - `text` string
        - `logoBase64` string
        - `horizontalPlacement` 'Left' | 'Center' | 'Right'
        - `verticalPlacement` 'Top' | 'Middle' | 'Bottom'
    - `widgets` WidgetComposition[]
      - `config` WidgetConfiguration
        - `id` string, required
        - `size` integer
        - `name` string
        - `description` string
        - `refreshRateInSeconds` integer
        - `manualFontScaling` boolean
        - `fontMultiplier` number
        - `toolbarBehavior` 'AlwaysShow' | 'AutoHide' | 'Collapsible' | 'Hide' — Behavior of the widget toolbar
        - `__type` string, required — Concrete type used for polymorphic deserialization (discriminator)
      - `outline` WidgetOutline
        - `left` integer
        - `top` integer
        - `width` integer
        - `height` integer
    - `portalFilter` FilterWidgetConfiguration
      - `id` string, required
      - `size` integer
      - `name` string
      - `description` string
      - `refreshRateInSeconds` integer
      - `manualFontScaling` boolean
      - `fontMultiplier` number
      - `toolbarBehavior` 'AlwaysShow' | 'AutoHide' | 'Collapsible' | 'Hide' — Behavior of the widget toolbar
      - `__type` string, required — Concrete type used for polymorphic deserialization (discriminator)
      - `contextSelector` string
      - `context` DataContext
        - `filter` AccountFilters
          - `tenants` string[] — Tenants to include (all if missing)
          - `clouds` string[] — Cloud Providers to include (all if missing)
          - `cloud_accounts` string[] — Cloud Accounts to include (all if missing)
          - `regions` string[] — Regions to include (all if missing)
          - `resource_filter` string[] — Resources filter to filter (all if missing)
          - `product_categories` string[] — Product Categories to include (all if missing)
          - `category` string — Inventory Category of the resources to filter (all if missing)
          - `resource_type` string[] — Type of Resources to include (all if missing)
        - `currency` 'AED' | 'ALL' | 'ARS' | 'AUD' | 'BAM' | 'BDT' | 'BGN' | 'BHD' | 'BRL' | 'CAD' | 'CHF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CZK' | 'DKK' | 'EGP' | 'EUR' | 'GBP' | 'HKD' | 'HRK' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'ISK' | 'JPY' | 'KES' | 'KRW' | 'KWD' | 'KZT' | 'MOP' | 'MVR' | 'MXN' | 'MYR' | 'NOK' | 'NZD' | 'OMR' | 'PEN' | 'PHP' | 'PKR' | 'PLN' | 'QAR' | 'RON' | 'RSD' | 'RUB' | 'SAR' | 'SEK' | 'SGD' | 'THB' | 'TRY' | 'TWD' | 'USD' | 'VND' | 'ZAR' — currency of the cost. Example 'currency':'USD'
        - `organizationCurrency` boolean — Use organization currency rules to convert to the configured currency
        - `timeRange` RangeSelection
          - `range` 'Last15Minutes' | 'Last30Minutes' | 'Last60Minutes' | 'Hour' | 'PreviousHour' | 'Last3Hours' | 'Last6Hours' | 'Last12Hours' | 'Last24Hours' | 'FullDay' | 'Today' | 'Yesterday' | 'Last2Days' | 'Last3Days' | 'Last7Days' | 'Last14Days' | 'Week' | 'WeekToDate' | 'LastWeekToNow' | 'Last2WeeksToNow' | 'PreviousWeek' | 'Previous2Weeks' | 'Previous4Weeks' | 'FullMonth' | 'Month' | 'MonthToDate' | 'PreviousMonth' | 'LastMonthToNow' | 'Previous3Months' | 'Previous6Months' | 'Previous12Months' | 'TwoMonthsAgo' | 'ThreeMonthsAgo' | 'Last30Days' | 'FullQuarter' | 'Quarter' | 'QuarterToDate' | 'LastQuarterToNow' | 'LastQuarterToDate' | 'PreviousQuarter' | 'Previous2Quarters' | 'Previous3Quarters' | 'Previous4Quarters' | 'Last3Months' | 'Last3MonthsToNow' | 'Last6MonthsToNow' | 'Last12MonthsToNow' | 'FullYear' | 'Year' | 'YearToDate' | 'PreviousYear' | 'Previous3Years' | 'Last365Days' | 'BillingCurrentMonth' | 'BillingPreviousMonth' | 'BillingCurrentQuarter' | 'BillingPreviousQuarter' | 'BillingPrevious3Months' | 'BillingPrevious6Months' | 'FiscalPreviousQuarter' | 'FiscalCurrentQuarter' | 'FiscalCurrentQuarterToNow' | 'FiscalPreviousHalfYear' | 'FiscalCurrentHalfYear' | 'FiscalPreviousYear' | 'FiscalCurrentYear' | 'FiscalCurrentYearToNow' | 'FiscalLast3Years' | 'FiscalYearToDate' | 'All'
          - `start` string, date-time
          - `end` string, date-time
          - `zoneCreated` string
          - `zone` string
        - `query` QueryOperator
          - `__type` string, required — Concrete type used for polymorphic deserialization (discriminator)
        - `billingSource` string — Billing source for the data
        - `granularity` 'day' | 'week' | 'month' | 'quarter' | 'year' — Granularity to aggregate data
        - `overrideQuery` boolean
        - `overrideBillingSource` boolean
        - `overrideGranularity` boolean
        - `overrideTenants` boolean
        - `overrideCloudProviders` boolean
        - `overrideCloudAccounts` boolean
        - `overrideCurrency` boolean
        - `overrideTimeRange` boolean
        - `overrideRegions` boolean
        - `overrideProductCategories` boolean
        - `hideBillingSource` boolean
        - `hideGranularity` boolean
        - `hideTenants` boolean
        - `hideCloudProviders` boolean
        - `hideCloudAccounts` boolean
        - `hideCurrency` boolean
        - `hideTimeRange` boolean
        - `hideRegions` boolean
        - `hideProductCategories` boolean
      - `navigationDescriptors` WidgetNavigationDescriptor[]
        - `context` string — Context of the navigation if the Widget supports more than one (e.g. columns)
        - `portal_path` string[] — Path of the portal to navigate to
      - `hideWidgetFiltering` boolean — When true in-widget filters will not be displayed.
      - `contextId` string
      - `timeRangeOptions` 'RecentMonths' | 'MonthsQuartersYears' | 'DaysMonthsQuartersYears' | 'DaysMonthsQuartersYearsGroup1'
      - `automaticallyApply` boolean — If false, use button to submit filter updates
    - `filterScope` DashboardScopeNode[] — Scope for the data available in the dashboard
      - `visible` boolean, required — whether filter dimension remains configurable in the dashboard
      - `condition` QueryOperator
        - `__type` string, required — Concrete type used for polymorphic deserialization (discriminator)
    - `savedViews` SavedView[]
      - `name` string
      - `roles` string[]
      - `view` ViewState
        - `__type` string, required — Concrete type used for polymorphic deserialization (discriminator)
      - `updated_at` string, date-time
    - `serviceAccountEvaluationMode` 'Lazy' | 'Eager' — If not specified, the dashboard is considered eagerly evaluated

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.dev/corestack/apis/corestack-external-api.md) · [All operations](https://skmtc.dev/corestack/apis/corestack-external-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/corestack/corestack-external-api/revisions/bf2cdf20826d/schema)
