View as Markdown

Dashboards

The Dashboards API reads the Dashboards in an organization: their metadata, their widget configuration, and their publish history.

List Dashboards

GET https://api.controlcomtech.com/primary/v1/<organizationId>/dashboards

Requires the ReadDashboards permission. API key requests list the organization's public Dashboards; boards with Public switched off belong to their owner and are visible to signed-in users only.

  • Name
    search
    Type
    string
    Description

    Case-insensitive filter on the Dashboard name.

  • Name
    archivedScope
    Type
    string
    Description

    active (default), archived or all.

  • Name
    skip
    Type
    integer
    Description

    Records to skip. See Pagination.

  • Name
    take
    Type
    integer
    Description

    Records to return per page.

curl 'https://api.controlcomtech.com/primary/v1/<organizationId>/dashboards?take=25' \
--header 'Authorization: Basic <Base64 encoded key ID and secret>'

Retrieve a Dashboard

GET https://api.controlcomtech.com/primary/v1/<organizationId>/dashboards/<dashboardId>

Requires the ReadDashboards permission. Returns the Dashboard including its configuration, the JSON document describing the board's widgets and layout.

Publish History

GET https://api.controlcomtech.com/primary/v1/<organizationId>/dashboards/<dashboardId>/histories

Requires the ReadDashboards permission. Returns the board's published versions, each with the comment entered at publish time. This is the same history the editor's History panel restores from.

Writing to Dashboards

Creating, updating, duplicating, archiving and restoring Dashboards are editor operations that record which user made the change, so they require a signed-in user's Bearer token; API keys are read-only for this resource. Build and publish boards in the ControlCom Connect dashboard editor.

Was this page helpful?