> ## Documentation Index > Fetch the complete documentation index at: https://support.dise.com/llms.txt > Use this file to discover all available pages before exploring further. # Get status history for explicit IDs ## OpenAPI ````json POST /status/{token} { "openapi": "3.1.0", "info": { "title": "Dise CX Player Status Service API", "version": "1.0.0", "description": "OpenAPI 3.1 specification for the Dise CX Player Status Service. The service creates short-lived path tokens, then uses those tokens to read display/player information, status history, logs, and overview counts. This upload-safe variant avoids advanced JSON Schema constructs that are often rejected by API action importers. Replace the server URL with your deployed HTTPS API host." }, "servers": [ { "url": "https://api.example.com", "description": "Replace with your public HTTPS service URL." } ], "tags": [ { "name": "Token", "description": "Create short-lived access tokens." }, { "name": "Info", "description": "Read display/player information." }, { "name": "Status", "description": "Read display/player status history." }, { "name": "Logs", "description": "Read display/player logs." }, { "name": "Overview", "description": "Read high-level health overview counts." } ], "paths": { "/status/{token}": { "post": { "tags": [ "Status" ], "operationId": "getStatusHistoryByIds", "summary": "Get status history for explicit IDs", "parameters": [ { "$ref": "#/components/parameters/TokenPath" } ], "requestBody": { "$ref": "#/components/requestBodies/StatusHistoryRequest" }, "responses": { "200": { "description": "Grouped status records.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GroupedStatusResponse" } } } }, "401": { "$ref": "#/components/responses/Unauthorized" }, "422": { "$ref": "#/components/responses/UnprocessableEntity" }, "500": { "$ref": "#/components/responses/ServerError" } } } } }, "components": { "parameters": { "TokenPath": { "name": "token", "in": "path", "required": true, "description": "Short-lived access token returned by GET /token.", "schema": { "type": "string" } } }, "requestBodies": { "StatusHistoryRequest": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/StatusHistoryRequest" } } } } }, "schemas": { "GroupedStatusResponse": { "type": "object", "properties": { "displays": { "type": "array", "items": { "$ref": "#/components/schemas/StatusRecord" } }, "players": { "type": "array", "items": { "$ref": "#/components/schemas/StatusRecord" } } }, "additionalProperties": { "type": "array", "items": { "$ref": "#/components/schemas/StatusRecord" } } }, "StatusHistoryRequest": { "type": "object", "required": [ "ids" ], "properties": { "ids": { "type": "array", "items": { "$ref": "#/components/schemas/EncodedId" }, "minItems": 1 }, "type": { "type": "array", "description": "Status types. Arrays are recommended for POST.", "items": { "type": "string" } }, "source": { "type": "array", "description": "Status sources. Arrays are recommended for POST.", "items": { "type": "string" } }, "startDate": { "type": "string", "description": "Optional timestamp filter." }, "endDate": { "type": "string", "description": "Optional timestamp filter." }, "limit": { "type": "integer", "minimum": 1, "default": 1000 }, "page": { "type": "integer", "minimum": 1, "default": 1 } }, "additionalProperties": false }, "StatusRecord": { "type": "object", "properties": { "playerId": { "$ref": "#/components/schemas/EncodedId" }, "displayId": { "$ref": "#/components/schemas/EncodedId" }, "type": { "type": "string" }, "timestamp": { "type": "string" }, "source": { "type": "string" } }, "additionalProperties": true }, "ErrorResponse": { "type": "object", "required": [ "reason", "message", "timestamp", "status" ], "properties": { "reason": { "type": "string", "description": "Error category." }, "message": { "type": "string", "description": "Human-readable error message." }, "timestamp": { "type": "string", "description": "Error timestamp." }, "status": { "type": "integer", "description": "HTTP status code." } }, "additionalProperties": true }, "EncodedId": { "type": "string", "description": "Encoded DISE UID for a location, display, or player." } }, "responses": { "Unauthorized": { "description": "Authentication failed, or the path token is invalid or expired.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "UnprocessableEntity": { "description": "Invalid query or body parameters.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "ServerError": { "description": "Unexpected server error.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } } ````