Տեղեկատու · Փլեյլիստներ

Փլեյլիստի տվյալներ

GET /v1/playlists/{uid}

Ցույց է տալիս փլեյլիստը ըստ դրա uid արժեքի, ներառյալ տարրերը ցուցադրման հերթականությամբ և այն օգտագործող հեռուստացույցները։

Ուղու պարամետր

ԱնունՏեսակՆկարագրություն
uidstringՓլեյլիստի uid-ը։

Պատասխանի դաշտերը

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."
  }
}