StatusDashboard
DashboardsDigital Signs

Get dashboard digital signs

Retrieve digital sign configurations for a dashboard.

View Markdown

GET /app/dashboards/{id}/digital-signs

Returns all digital signs configured on a dashboard. Requires the Digital Signs feature entitlement.

Plan quota (signsPerDashboard) and logo entitlement (customBranding) come from the org account payload. Host / subdomain fields for building public URLs come from Get domains.


Path parameters

ParameterDescription
idThe UUID of the dashboard.

Sample request

curl https://api.statusdashboard.com/app/dashboards/a1b2c3d4-e5f6-7890-abcd-ef1234567890/digital-signs \
  -H "Authorization: Bearer bcf847abf5c6:def456"

Sample response

Status: 200 OK

{
  "signs": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "path": "noc-lobby",
      "enabled": true,
      "title": "NOC Overview",
      "message": "",
      "compact": false,
      "darkMode": false,
      "logoKey": "tenant-assets/org-id/dash-id/digital-signs/550e8400-e29b-41d4-a716-446655440000/logo.png",
      "logoUrl": "https://assets.statusdashboard.com/tenant-assets/org-id/dash-id/digital-signs/550e8400-e29b-41d4-a716-446655440000/logo.png",
      "groups": {
        "enabled": true,
        "items": [
          {
            "id": "660e8400-e29b-41d4-a716-446655440001",
            "name": "Edge",
            "order": 1
          }
        ]
      },
      "components": {
        "770e8400-e29b-41d4-a716-446655440002": {
          "displayOrder": 1,
          "groupId": "660e8400-e29b-41d4-a716-446655440001"
        }
      }
    },
    {
      "id": "880e8400-e29b-41d4-a716-446655440003",
      "path": "lobby",
      "enabled": false,
      "title": "Lobby Display",
      "compact": true,
      "darkMode": true,
      "groups": {
        "enabled": false,
        "items": []
      },
      "components": {
        "770e8400-e29b-41d4-a716-446655440002": {
          "displayOrder": 1
        }
      }
    }
  ]
}

Response fields

FieldTypeDescription
signsarrayArray of digital sign records for this dashboard (may be empty).
signs[].idstringStable UUID for the sign (used for logo upload keys and admin UI).
signs[].pathstringPublic URL segment: /sign/{path} on the dashboard host.
signs[].enabledbooleanWhen false, the public sign returns 404.
signs[].titlestringTitle shown on the sign display.
signs[].messagestring | omittedOptional rich-text message (TipTap JSON string).
signs[].compactbooleanCompact component layout on the sign. Requires Custom branding on the public sign display; stored either way.
signs[].darkModebooleanWhen true, the sign display uses a dark background; when false (default), a light background. Requires Custom branding on the public sign display; stored either way.
signs[].logoKeystring | omittedInternal object key when a logo is set (admin only; not on the public sign API). Requires Custom branding.
signs[].logoUrlstring | omittedPublic URL for the sign logo when set. Requires Custom branding on the public sign display.
signs[].groupsobjectPer-sign grouping (enabled, items). Named groups always render expanded on the sign display. Writable fields match Update dashboard digital signs.
signs[].componentsobjectMap of component UUID → { displayOrder, groupId? } (subset of dashboard-wired components).

Error responses

StatusWhen
403Digital Signs feature not enabled.
404Dashboard not found or not in the caller's organization.

On this page

We use cookies

We use essential cookies to keep the site working, and optional analytics cookies to understand how it's used. Read our Privacy Policy.