The status service is independent to the CX Portal API and more in-depth calls can be made to this service.
A CX Portal integration key is required to retrieve a status service token.
The status service token can be used for all status service endpoints.
Query strings can be used to request specific information from the status service.
Status service token endpoint, an integration key must be used as a bearer token. Both display IDs and location IDs can be used.
https://<server>.diseserver.net/player-status/token?ids=["displayId_1", "display_2", ...]A token will be returned to access the status service API. Optional parameters can be added:
https://<server>.diseserver.net/player-status/<token>?include=statuses,healthExample result from the status service:
{
"displays": [
{
"id": 123,
"name": "Display",
"healthStatus": "ok",
"totalHealthStatus": "ok",
"healthStatusUpdatedAt": "2026-06-24 11:07:24.654164",
"heartbeat": "2026-06-26 10:14:02.301705",
"health": {
"player": "ok",
"screen": "ok",
"status": "ok",
"content": "ok",
"override": null,
"playerUpdatedAt": "2026-06-24T10:07:11.389584",
"reasonForPlayer": "WAMP ok; Heartbeat ok",
"reasonForScreen": null,
"screenUpdatedAt": "2025-12-09T10:07:02.805479",
"contentUpdatedAt": "2026-06-02T20:07:32.965747",
"reasonForContent": null,
"isWithinOperatingHours": true
},
"status": {
"WAMP": {
"since": "2026-06-26T02:30:56.499",
"value": "ok"
},
"Heartbeat": {
"since": "2026-06-26T02:31:58.125",
"value": true
},
"Application": {
"since": "2026-06-26T02:30:56.499",
"value": true
},
"ClientAlarm": {
"since": "2026-06-26T02:30:56.5",
"value": "[]"
}
}
}
]
}A display with no status indicates that it’s an unpaired display.