Αναφορά · Τηλεοράσεις

Ανάκτηση τηλεόρασης

GET /v1/tvs/{uid}

Επιστρέφει μια τηλεόραση με βάση το uid.

Παράμετρος διαδρομής

ΌνομαΤύποςΠεριγραφή
uidstringuid της τηλεόρασης.

Πεδία απόκρισης

uid string
Αναγνωριστικό της τηλεόρασης, το ίδιο που χρησιμοποιείται στον πίνακα ελέγχου.
name string
Όνομα της τηλεόρασης.
description string
Περιγραφή της τηλεόρασης (μπορεί να είναι κενή).
organization object
Οργανισμός της τηλεόρασης: uid και name.
playlist object | null
Η λίστα αναπαραγωγής της τηλεόρασης (uid και name) ή null αν δεν υπάρχει.
status string
online, alert ή offline, όπως εξηγείται παρακάτω.
last_seen_at string | null
Τελευταία επικοινωνία της τηλεόρασης με την πλατφόρμα ή null αν δεν έχει συνδεθεί ποτέ.
activated_at string | null
Πότε ενεργοποιήθηκε η τηλεόραση.
app_version string
Έκδοση της εφαρμογής που είναι εγκατεστημένη στην τηλεόραση.
os string
Λειτουργικό σύστημα της τηλεόρασης, π.χ. android.
device object
Μάρκα (brand) και μοντέλο (model) της συσκευής, όταν τα αναφέρει η τηλεόραση.
timezone string | null
Ζώνη ώρας της τηλεόρασης, π.χ. America/Sao_Paulo, ή null.

Πώς υπολογίζεται η κατάσταση

  • online επικοινωνία πριν από λιγότερα από 3 λεπτά, με αναπαραγωγή σε εξέλιξη
  • alert επικοινωνία πριν από 3 έως 9 λεπτά ή η τηλεόραση βρίσκεται ακόμη σε εκκίνηση
  • offline καμία επικοινωνία για 10 λεπτά ή περισσότερο ή η τηλεόραση δεν έχει συνδεθεί ποτέ

Είναι ο ίδιος κανόνας με τα χρώματα κατάστασης του πίνακα ελέγχου.

Πιθανά σφάλματα

  • 404 not_found Το τελικό σημείο δεν υπάρχει ή το στοιχείο δεν υπάρχει ή ανήκει σε οργανισμό που ο χρήστης δεν μπορεί να δει.
  • Τα σφάλματα κλειδιού και ορίου ισχύουν για όλα τα τελικά σημεία. Δείτε όλα τα σφάλματα
Αίτημα
curl "https://api.on-cloud.live/v1/tvs/c98cb8f9cc62887d1f6cf5693df9219c" \
  -H "X-API-Key: $API_KEY"
<?php
$ch = curl_init('https://api.on-cloud.live/v1/tvs/c98cb8f9cc62887d1f6cf5693df9219c');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['X-API-Key: ' . getenv('API_KEY')],
]);
$response = json_decode(curl_exec($ch), true);
const res = await fetch('https://api.on-cloud.live/v1/tvs/c98cb8f9cc62887d1f6cf5693df9219c', {
  headers: { 'X-API-Key': process.env.API_KEY }
});
const { data } = await res.json();
Απόκριση200
{
  "data": {
    "uid": "c98cb8f9cc62887d1f6cf5693df9219c",
    "name": "Recepção",
    "description": "TV da entrada",
    "organization": {
      "uid": "8f14e45fceea167a5a36dedd4bea2543",
      "name": "Loja Centro"
    },
    "playlist": {
      "uid": "e4da3b7fbbce2345d7772b0674a318d5",
      "name": "Lista principal"
    },
    "status": "online",
    "last_seen_at": "2026-11-03T14:32:10-03:00",
    "activated_at": "2025-03-12T09:41:05-03:00",
    "app_version": "3.12.84",
    "os": "android",
    "device": {
      "brand": "TCL",
      "model": "43P635"
    },
    "timezone": "America/Sao_Paulo"
  }
}
Στοιχείο που δεν υπάρχει ή χωρίς πρόσβαση404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}