Skip to main content
POST

Authorizations

Authorization
string
header
required

Organization API key (sl_…).

Headers

x-team-id
string<uuid> | null

Act as this team: rows are limited to what the team's roles reach instead of the caller's own. The caller must be a member of the team or hold the organization-wide permission the route requires.

x-tenant-id
string
required

The organization ID the request is scoped to.

Body

application/json

Aggregate the decisions that SELECT Automated Savings made for Databricks SQL warehouses.

Group with dimensions, aggregate with measures, narrow rows with filters or filter_expression, and narrow aggregates with measure_filters.

measures
enum<string>[]
Available options:
num_decisions,
num_scale_ins,
num_suspensions
dimensions
enum<string>[]
Available options:
hour,
day,
week,
month,
created_at,
resource_id,
dbx_conn_id,
parent_workspace_id,
connection_id,
decision_type,
reason_code,
connection_type
filters
(InFilter[SqlWarehouseDecisionDimensionName] · object | IsFilter[SqlWarehouseDecisionDimensionName] · object | LikeFilter[SqlWarehouseDecisionDimensionName] · object | MultiLikeFilter[SqlWarehouseDecisionDimensionName] · object | EqFilter[SqlWarehouseDecisionDimensionName] · object | FilterExpression[SqlWarehouseDecisionDimensionName] · object | InRelativeDateRangeFilter[SqlWarehouseDecisionDimensionName] · object)[]
filter_expression
FilterExpression[SqlWarehouseDecisionDimensionName] · object | null
measure_filters
(InFilter[SqlWarehouseDecisionMeasureName] · object | IsFilter[SqlWarehouseDecisionMeasureName] · object | LikeFilter[SqlWarehouseDecisionMeasureName] · object | MultiLikeFilter[SqlWarehouseDecisionMeasureName] · object | EqFilter[SqlWarehouseDecisionMeasureName] · object | FilterExpression[SqlWarehouseDecisionMeasureName] · object | InRelativeDateRangeFilter[SqlWarehouseDecisionMeasureName] · object)[]
sort
Sort[SqlWarehouseDecisionMeasureName, SqlWarehouseDecisionDimensionName] · object[]
limit
integer
default:10000

Maximum rows to return, at most 10000. An aggregation that produces more rows than this is silently cut short at the limit, so narrow the filters or group by fewer dimensions rather than raising it to see everything.

Required range: 1 <= x <= 10000

Response

Successful Response

items
Items · object[]
required
page_token
string | null

Opaque cursor for the next page; empty/absent on the last page.

row_count
integer | null

Best-effort total for the filtered result set; may be null when expensive.

sql
string | null

The SQL that produced these rows, returned only when the request asks for it. Database and schema names are left as placeholders. Null when the request did not ask for it, or when this endpoint does not publish its SQL.