VisionDigitPro Docs
Edit on GitHub

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_KEY

Generate 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/v1

Key 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.