Atsauce · Atskaņošanas saraksti

Iegūt vienu atskaņošanas sarakstu

GET /v1/playlists/{uid}

Atgriež atskaņošanas sarakstu pēc uid ar tā vienumiem rādīšanas secībā un TV, kas izmanto šo sarakstu.

Ceļa parametrs

NosaukumsTipsApraksts
uidstringAtskaņošanas saraksta uid.

Atbildes lauki

uid string
Atskaņošanas saraksta identifikators.
name string
Saraksta nosaukums.
organization object
Saraksta organizācija: uid un name.
total_time integer
Saraksta kopējais ilgums sekundēs.
total_time_is_approximate boolean
true, ja kopējais ilgums ir aptuvens.
items array
Saraksta vienumi rādīšanas secībā.
items[].position integer
Vienuma pozīcija sarakstā.
items[].type string
file — fails, entertainment — izklaides saturs. Var parādīties arī citi tipi.
items[].uid string
Faila vai izklaides satura identifikators.
items[].display_time integer | null
Vienumam iestatītais rādīšanas laiks sekundēs vai null, ja tas nav iestatīts.
items[].file object | null
Faila dati ar tiem pašiem laukiem kā lapā “Uzskaitīt failus” vai null, ja vienums nav fails vai lietotājs nevar redzēt tā organizācijas failus.
tvs array
TV, kas izmanto šo sarakstu (uid, name un organization). Tiek rādīti tikai tie TV, kurus lietotājs var redzēt.

Iespējamās kļūdas

  • 404 not_found Galapunkts neeksistē, vai arī vienums neeksistē vai pieder organizācijai, kuru lietotājs nevar redzēt.
  • Atslēgas un ierobežojumu kļūdas attiecas uz visiem galapunktiem. Skatīt visas kļūdas
Pieprasījums
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();
Atbilde200
{
  "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"
        }
      }
    ]
  }
}
Vienums neeksistē vai nav piekļuves404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}