Primeros pasos

API de la plataforma

Con la API, sus sistemas pueden consultar las TVs, los archivos y las listas de reproducción de su cuenta sin entrar al panel. Úsela para mostrar el estado de las TVs en su propio monitoreo, revisar qué se está reproduciendo en cada pantalla o generar reportes.

Cada clave ve exactamente lo mismo que ve en el panel el usuario al que pertenece: las mismas organizaciones y, en cada una de ellas, lo que sus permisos le permiten listar.

Solo lectura

En esta versión, la API solo consulta información. No se modifica nada en su cuenta.

El mismo acceso que en el panel

Si quita un permiso en el panel, el cambio se aplica de inmediato en la API.

JSON sobre HTTPS

Respuestas en JSON y fechas en ISO 8601 con zona horaria.

Formato de las respuestas

  • Las respuestas están en JSON (UTF-8). Un elemento individual viene en data; los listados también incluyen meta, con la paginación.
  • Las fechas vienen en ISO 8601 con la zona horaria, por ejemplo 2026-11-03T14:32:10-03:00.
  • Cada elemento tiene un uid, el mismo que se usa en el panel. Úselo para consultar nuevamente el elemento más adelante.
  • Un campo sin valor viene como null. Se pueden agregar campos nuevos en cualquier momento, así que ignore los que no reconozca.

Para empezar

  1. 1Autenticación: genere una clave en Mi cuenta › API y envíela en el encabezado X-API-Key.
  2. 2Su usuario: haga la primera solicitud para probar la clave.
  3. 3Qué puede ver cada usuario: revise qué organizaciones y elementos puede consultar la clave.

URL base

https://api.on-cloud.live/v1

Qué se puede consultar

Primera solicitud
curl "https://api.on-cloud.live/v1/me" \
  -H "X-API-Key: $API_KEY"
<?php
$ch = curl_init('https://api.on-cloud.live/v1/me');
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/me', {
  headers: { 'X-API-Key': process.env.API_KEY }
});
const { data } = await res.json();
Respuesta200
{
  "data": {
    "uid": "3c59dc048e8850243be8079a5c74d079",
    "name": "Mariana Souza",
    "email": "mariana@exemplo.com.br",
    "language": "pt_BR",
    "api_key": {
      "name": "Monitoramento",
      "prefix": "apk_527d541b",
      "created_at": "2026-11-01T09:15:42-03:00",
      "last_used_at": "2026-11-03T14:31:58-03:00"
    }
  }
}