Žinynas · Grojaraščiai

Grojaraščio duomenys

GET /v1/playlists/{uid}

Grąžina grojaraštį pagal uid su jo elementais rodymo tvarka ir televizoriais, kurie jį naudoja.

Kelio parametras

PavadinimasTipasAprašymas
uidstringGrojaraščio uid.

Atsakymo laukai

uid string
Grojaraščio identifikatorius.
name string
Grojaraščio pavadinimas.
organization object
Grojaraščio organizacija: uid ir name.
total_time integer
Bendra grojaraščio trukmė sekundėmis.
total_time_is_approximate boolean
true, jei bendra trukmė yra apytikslė.
items array
Grojaraščio elementai rodymo tvarka.
items[].position integer
Elemento vieta grojaraštyje.
items[].type string
file – failas, entertainment – pramoginis turinys. Gali pasitaikyti ir kitų tipų.
items[].uid string
Failo arba pramoginio turinio identifikatorius.
items[].display_time integer | null
Elementui nustatytas rodymo laikas sekundėmis arba null, jei jis nenustatytas.
items[].file object | null
Failo duomenys su tais pačiais laukais kaip puslapyje „Failų sąrašas“ arba null, jei elementas nėra failas arba naudotojas negali matyti jo organizacijos failų.
tvs array
Grojaraštį naudojantys televizoriai (uid, name ir organization). Rodomi tik tie televizoriai, kuriuos naudotojas gali matyti.

Galimos klaidos

  • 404 not_found Galinis taškas neegzistuoja arba elementas neegzistuoja ar priklauso organizacijai, kurios naudotojas negali matyti.
  • Rakto ir apribojimų klaidos galioja visiems galiniams taškams. Žiūrėti visas klaidas
Užklausa
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();
Atsakymas200
{
  "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"
        }
      }
    ]
  }
}
Elementas neegzistuoja arba nėra prieigos404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}