Skip to main content

Dashboard

Console client configuration · Response and shared models

The dashboard exposes overview, trends, classrooms, entry quality, usage, and courseware issues. Queries use preset and timezone, with optional application and environment filters. Custom date ranges use fromDate and toDate. The response window includes time boundaries and data availability.

A section with status=unavailable represents unavailable data and is not a zero count. window.asOf is the response’s observation cutoff.

dashboard.overview​

Overview.

GET /v1/dashboard/overview

Authentication: tenant Bearer token.

LanguageCall
Node.jsc.dashboard.overview(input)
Pythonc.dashboard.overview(**input)
Javac.dashboard.overview(input)
Goc.Dashboard.Overview(ctx, input, &result)
PHP$c->dashboard->overview($input)

Input: DashboardQuery. Fields are sent as URL query parameters.

FieldRequiredTypeDescription
appIdNostring | undefinedTarget application ID
environmentNostring | undefinedApplication environment
presetYesDashboardPresettoday, yesterday, 7d, 30d, or custom
timezoneYesstringIANA timezone, for example Asia/Shanghai
fromDateNostring | undefinedCustom range start date
toDateNostring | undefinedCustom range end date

Returns: DashboardResponse<'overview'>. See shared models for nested fields.

dashboard.trends​

Trends.

GET /v1/dashboard/trends

Authentication: tenant Bearer token.

LanguageCall
Node.jsc.dashboard.trends(input)
Pythonc.dashboard.trends(**input)
Javac.dashboard.trends(input)
Goc.Dashboard.Trends(ctx, input, &result)
PHP$c->dashboard->trends($input)

Input: DashboardQuery. Fields are sent as URL query parameters.

FieldRequiredTypeDescription
appIdNostring | undefinedTarget application ID
environmentNostring | undefinedApplication environment
presetYesDashboardPresettoday, yesterday, 7d, 30d, or custom
timezoneYesstringIANA timezone, for example Asia/Shanghai
fromDateNostring | undefinedCustom range start date
toDateNostring | undefinedCustom range end date

Returns: DashboardResponse<'trends'>. See shared models for nested fields.

dashboard.classrooms​

Classroom statistics.

GET /v1/dashboard/classrooms

Authentication: tenant Bearer token.

LanguageCall
Node.jsc.dashboard.classrooms(input)
Pythonc.dashboard.classrooms(**input)
Javac.dashboard.classrooms(input)
Goc.Dashboard.Classrooms(ctx, input, &result)
PHP$c->dashboard->classrooms($input)

Input: DashboardQuery. Fields are sent as URL query parameters.

FieldRequiredTypeDescription
appIdNostring | undefinedTarget application ID
environmentNostring | undefinedApplication environment
presetYesDashboardPresettoday, yesterday, 7d, 30d, or custom
timezoneYesstringIANA timezone, for example Asia/Shanghai
fromDateNostring | undefinedCustom range start date
toDateNostring | undefinedCustom range end date

Returns: DashboardResponse<'classrooms'>. See shared models for nested fields.

dashboard.quality​

Entry quality.

GET /v1/dashboard/quality

Authentication: tenant Bearer token.

LanguageCall
Node.jsc.dashboard.quality(input)
Pythonc.dashboard.quality(**input)
Javac.dashboard.quality(input)
Goc.Dashboard.Quality(ctx, input, &result)
PHP$c->dashboard->quality($input)

Input: DashboardQuery. Fields are sent as URL query parameters.

FieldRequiredTypeDescription
appIdNostring | undefinedTarget application ID
environmentNostring | undefinedApplication environment
presetYesDashboardPresettoday, yesterday, 7d, 30d, or custom
timezoneYesstringIANA timezone, for example Asia/Shanghai
fromDateNostring | undefinedCustom range start date
toDateNostring | undefinedCustom range end date

Returns: DashboardResponse<'quality'>. See shared models for nested fields.

dashboard.usage​

Usage summary.

GET /v1/dashboard/usage

Authentication: tenant Bearer token.

LanguageCall
Node.jsc.dashboard.usage(input)
Pythonc.dashboard.usage(**input)
Javac.dashboard.usage(input)
Goc.Dashboard.Usage(ctx, input, &result)
PHP$c->dashboard->usage($input)

Input: DashboardQuery. Fields are sent as URL query parameters.

FieldRequiredTypeDescription
appIdNostring | undefinedTarget application ID
environmentNostring | undefinedApplication environment
presetYesDashboardPresettoday, yesterday, 7d, 30d, or custom
timezoneYesstringIANA timezone, for example Asia/Shanghai
fromDateNostring | undefinedCustom range start date
toDateNostring | undefinedCustom range end date

Returns: DashboardResponse<'usage'>. See shared models for nested fields.

dashboard.issues​

Courseware issues.

GET /v1/dashboard/issues

Authentication: tenant Bearer token.

LanguageCall
Node.jsc.dashboard.issues(input)
Pythonc.dashboard.issues(**input)
Javac.dashboard.issues(input)
Goc.Dashboard.Issues(ctx, input, &result)
PHP$c->dashboard->issues($input)

Input: DashboardQuery. Fields are sent as URL query parameters.

FieldRequiredTypeDescription
appIdNostring | undefinedTarget application ID
environmentNostring | undefinedApplication environment
presetYesDashboardPresettoday, yesterday, 7d, 30d, or custom
timezoneYesstringIANA timezone, for example Asia/Shanghai
fromDateNostring | undefinedCustom range start date
toDateNostring | undefinedCustom range end date

Returns: DashboardResponse<'issues'>. See shared models for nested fields.