Your systems can drive the screens. Without us in the loop.
A REST API with an API key, webhooks signed with HMAC SHA-256 and IoT ingest endpoints. Everything you see below exists in production today — no waiting list, no beta form.
One endpoint, hosted in the EU
Bearer token or X-Api-Key header, scoped to your organisation
Signed, queued and retried with backoff
Same contract for every platform of player
Five endpoints that cover fleet operations.
Read the fleet, send a command, push a sensor reading or an anonymous audience count. The API key is created in the administration and can be revoked at any time.
/screensList of screens with status, app version, free storage and resolution.
/screens/{id}Detail of a single screen including the last heartbeat.
/screens/{id}/commandsRemote command: RESTART, REBOOT, FORCE_SYNC, SCREENSHOT, UPDATE_APP, WAKE, SLEEP, CLEAR_CACHE.
/sensorsIoT reading (temperature, CO₂, occupancy…) from a gateway, PLC or Home Assistant.
/audienceAnonymous audience aggregate from an AI camera: people, impressions, dwell time. No images, no identification.
Base URL of every call: https://api.digtria.com/api/v1/public/v1
curl -s https://api.digtria.com/api/v1/public/v1/screens \
-H "Authorization: Bearer sk_live_…"
# vzdialený príkaz obrazovke
curl -X POST https://api.digtria.com/api/v1/public/v1/screens/{id}/commands \
-H "Authorization: Bearer sk_live_…" \
-H "Content-Type: application/json" \
-d '{"type":"FORCE_SYNC"}'Webhooks: your system learns first.
Register a URL in the administration, pick the events and we deliver them through a queue with retries. Every call carries a signature so you can verify it really came from us.
Events
screen.onlinescreen.offlinestorage.criticaltemp.highrollout.haltedcampaign.endedmedia.approvedmedia.rejectedDelivery runs through a job queue — a failed call is retried with increasing delay, and the full history including request and response bodies is in the administration.
Signature
The body is signed with HMAC SHA-256 using the secret shown when you create the webhook. Compare it in constant time — see the sample on the left.
X-Digtria-Signature: sha256=<hmac>
The webhook debugger in the administration replays any call, so you can test your endpoint without waiting for a real incident.
Frequently asked questions
Is there an official SDK?
What are the rate limits?
Can we run Digtria on our own servers?
Security, SSO and data residency are described on Enterprise.
Изградете мрежата си от екрани с един партньор.
Хардуер, софтуер, съдържание и операции — планирани, доставени и поддържани от един екип.