Анықтамалық · Ойнату тізімдері

Ойнату тізімін көру

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