Referencia · Listas de reproducción

Ver una lista

GET /v1/playlists/{uid}

Devuelve una lista de reproducción a partir de su uid, con sus elementos en orden de reproducción y las TVs que la usan.

Parámetro de ruta

NombreTipoDescripción
uidstringuid de la lista de reproducción.

Campos de la respuesta

uid string
Identificador de la lista de reproducción.
name string
Nombre de la lista.
organization object
Organización de la lista: uid y name.
total_time integer
Duración total de la lista, en segundos.
total_time_is_approximate boolean
true si la duración total es una estimación.
items array
Elementos de la lista, en orden de reproducción.
items[].position integer
Posición del elemento en la lista.
items[].type string
file para un archivo o entertainment para un contenido de entretenimiento. Pueden aparecer otros tipos.
items[].uid string
Identificador del archivo o del contenido de entretenimiento.
items[].display_time integer | null
Tiempo de exhibición definido en el elemento, en segundos, o null si no tiene.
items[].file object | null
Datos del archivo, con los mismos campos que en “Listar archivos”, o null si el elemento no es un archivo o si el usuario no puede ver los archivos de su organización.
tvs array
TVs que usan la lista (uid, name y organization). Solo aparecen las TVs que el usuario puede ver.

Errores posibles

  • 404 not_found El endpoint no existe, o bien el elemento no existe o pertenece a una organización que el usuario no puede ver.
  • Los errores de clave y de límite valen para todos los endpoints. Ver todos los errores
Solicitud
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();
Respuesta200
{
  "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"
        }
      }
    ]
  }
}
Elemento inexistente o sin acceso404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}