Αναφορά · Λίστες αναπαραγωγής

Ανάκτηση λίστας αναπαραγωγής

GET /v1/playlists/{uid}

Επιστρέφει μια λίστα αναπαραγωγής με βάση το uid, με τα στοιχεία της με τη σειρά προβολής και τις τηλεοράσεις που τη χρησιμοποιούν.

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

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

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

uid string
Αναγνωριστικό της λίστας αναπαραγωγής.
name string
Όνομα της λίστας.
organization object
Οργανισμός της λίστας: uid και name.
total_time integer
Συνολική διάρκεια της λίστας, σε δευτερόλεπτα.
total_time_is_approximate boolean
true αν η συνολική διάρκεια είναι κατά προσέγγιση.
items array
Στοιχεία της λίστας, με τη σειρά προβολής.
items[].position integer
Θέση του στοιχείου στη λίστα.
items[].type string
file για αρχείο ή entertainment για περιεχόμενο ψυχαγωγίας. Μπορεί να εμφανιστούν και άλλοι τύποι.
items[].uid string
Αναγνωριστικό του αρχείου ή του περιεχομένου ψυχαγωγίας.
items[].display_time integer | null
Χρόνος προβολής που έχει οριστεί στο στοιχείο, σε δευτερόλεπτα, ή null αν δεν έχει οριστεί.
items[].file object | null
Τα δεδομένα του αρχείου, με τα ίδια πεδία όπως στη σελίδα «Ανάκτηση αρχείων», ή null αν το στοιχείο δεν είναι αρχείο ή αν ο χρήστης δεν μπορεί να δει τα αρχεία του οργανισμού του.
tvs array
Τηλεοράσεις που χρησιμοποιούν τη λίστα (uid, name και organization). Εμφανίζονται μόνο οι τηλεοράσεις που μπορεί να δει ο χρήστης.

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

  • 404 not_found Το τελικό σημείο δεν υπάρχει ή το στοιχείο δεν υπάρχει ή ανήκει σε οργανισμό που ο χρήστης δεν μπορεί να δει.
  • Τα σφάλματα κλειδιού και ορίου ισχύουν για όλα τα τελικά σημεία. Δείτε όλα τα σφάλματα
Αίτημα
curl "https://api.on-cloud.live/v1/playlists/e4da3b7fbbce2345d7772b0674a318d5" \
  -H "X-API-Key: $API_KEY"
<?php
$ch = curl_init('https://api.on-cloud.live/v1/playlists/e4da3b7fbbce2345d7772b0674a318d5');
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/playlists/e4da3b7fbbce2345d7772b0674a318d5', {
  headers: { 'X-API-Key': process.env.API_KEY }
});
const { data } = await res.json();
Απόκριση200
{
  "data": {
    "uid": "e4da3b7fbbce2345d7772b0674a318d5",
    "name": "Lista principal",
    "organization": {
      "uid": "8f14e45fceea167a5a36dedd4bea2543",
      "name": "Loja Centro"
    },
    "total_time": 85,
    "total_time_is_approximate": true,
    "items": [
      {
        "position": 1,
        "type": "file",
        "uid": "a87ff679a2f3e71d9181a67b7542122c",
        "display_time": null,
        "file": {
          "uid": "a87ff679a2f3e71d9181a67b7542122c",
          "name": "Promoção de verão",
          "type": "video",
          "duration": 30,
          "archived": false,
          "organization": {
            "uid": "8f14e45fceea167a5a36dedd4bea2543",
            "name": "Loja Centro"
          }
        }
      },
      {
        "position": 2,
        "type": "entertainment",
        "uid": "noticias",
        "display_time": 15,
        "file": null
      },
      {
        "position": 3,
        "type": "file",
        "uid": "6512bd43d9caa6e02c990b0a82652dca",
        "display_time": 10,
        "file": {
          "uid": "6512bd43d9caa6e02c990b0a82652dca",
          "name": "Cardápio do dia",
          "type": "image",
          "duration": 10,
          "archived": false,
          "organization": {
            "uid": "8f14e45fceea167a5a36dedd4bea2543",
            "name": "Loja Centro"
          }
        }
      }
    ],
    "tvs": [
      {
        "uid": "c98cb8f9cc62887d1f6cf5693df9219c",
        "name": "Recepção",
        "organization": {
          "uid": "8f14e45fceea167a5a36dedd4bea2543",
          "name": "Loja Centro"
        }
      },
      {
        "uid": "45c48cce2e2d7fbdea1afc51c7c6ad26",
        "name": "Vitrine",
        "organization": {
          "uid": "8f14e45fceea167a5a36dedd4bea2543",
          "name": "Loja Centro"
        }
      }
    ]
  }
}
Στοιχείο που δεν υπάρχει ή χωρίς πρόσβαση404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}