Yodeck
Yodeck is a cloud-based digital signage platform for managing screens and content at scale, typically on Raspberry Pi based players. It lets teams upload and organize media, build playlists and multi-zone layouts, schedule content, group shows, and monitor and control players remotely. Alongside the web app, Yodeck publishes a REST API (documented at app.yodeck.com/api-docs and available to Premium and Enterprise plans) that programmatically manages media, playlists, layouts, screens/monitors, schedules, shows, and workspaces using named, role-scoped API tokens. Players also expose a local-only Player HTTP API for on-device apps. The public REST reference is behind an account login, so the API surface documented here is modeled from Yodeck's published resource set rather than copied from live spec files.
APIs
Yodeck Media API
Programmatically upload, list, update, and delete media assets - images, videos, documents, web pages, and app content - and sync media from external URLs into Yodeck. Endpoints...
Yodeck Playlists API
Create, list, get, update, and delete playlists - ordered sequences of media with per-item durations and transitions - and manage the media items within each playlist. Endpoints...
Yodeck Layouts API
Build and manage multi-zone screen layouts that split a display into regions, each region playing its own media, playlist, or widget. Create, list, get, update, and delete layou...
Yodeck Screens API
Register and manage screens (monitors/players), assign default content, read player status and health, and trigger remote actions such as reboot or content refresh. In Yodeck a ...
Yodeck Schedules API
Define time-based schedules that control which content plays on which screens and when, including recurring dayparting rules and date ranges. Create, list, get, update, and dele...
Yodeck Shows API
Manage shows - reusable groupings of media, playlists, and layouts that can be assigned to screens as a single content set. Create, list, get, update, and delete shows. Endpoint...
Yodeck Workspaces API
Programmatically create, configure, and control workspaces - separate environments with their own users, permissions, and content - for agencies and multi-location deployments. ...