API Reference
VisionDigitPro exposes a fully documented REST API so you can automate workflows, integrate with third-party systems, or build custom player apps. The API uses JSON for both requests and responses.
Interactive Documentation
The full OpenAPI specification is available in a Swagger UI at:
https://digitalsignagepro-api-production.up.railway.app/api/docs
Authentication
All API requests must include a Bearer token in the Authorization header:
Authorization: Bearer YOUR_API_KEYGenerate API keys from Settings › API Keys. Keys can be scoped to read-only or read-write access.
Base URL
https://digitalsignagepro-api-production.up.railway.app/api/v1Key Endpoints
GET /screens— List all screens in your organisation.POST /screens/:id/commands— Send a remote command to a screen.GET /assets— List assets.POST /assets— Upload a new asset.GET /playlists— List playlists.GET /analytics/plays— Query proof-of-play data.
Rate Limits
API requests are rate-limited to 1,000 requests per minute per organisation. Exceeding the limit returns 429 Too Many Requests. Contact support for higher limits.