Riferimento · File

Visualizza un file

GET /v1/files/{uid}

Restituisce un file tramite il suo uid, con dimensione, risoluzione, URL del file originale e le playlist in cui è inserito.

Parametro nel percorso

NomeTipoDescrizione
uidstringuid del file.

Campi della risposta

uid string
Identificativo del file.
name string
Nome del file nel pannello di controllo.
type string
Tipo di file, ad esempio image o video.
duration integer
Durata, in secondi.
archived boolean
true se il file è archiviato.
organization object
Organizzazione del file: uid e name.
size integer
Dimensione del file originale, in byte.
width integer
Larghezza del file originale, in pixel.
height integer
Altezza del file originale, in pixel.
aspect_ratio string
Rapporto tra larghezza e altezza, ad esempio 1.78.
url string
URL del file originale, oppure stringa vuota se non è disponibile.
scheduled boolean
true se il file ha una programmazione attiva.
playlists array
Playlist in cui è inserito il file (uid, name e organization). Compaiono solo le playlist che l'utente può vedere.

Errori possibili

  • 404 not_found L'endpoint non esiste, oppure l'elemento non esiste o appartiene a un'organizzazione che l'utente non può vedere.
  • Gli errori relativi alla chiave e al limite valgono per tutti gli endpoint. Vedi tutti gli errori
Richiesta
curl "https://api.on-cloud.live/v1/files/a87ff679a2f3e71d9181a67b7542122c" \
  -H "X-API-Key: $API_KEY"
<?php
$ch = curl_init('https://api.on-cloud.live/v1/files/a87ff679a2f3e71d9181a67b7542122c');
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/files/a87ff679a2f3e71d9181a67b7542122c', {
  headers: { 'X-API-Key': process.env.API_KEY }
});
const { data } = await res.json();
Risposta200
{
  "data": {
    "uid": "a87ff679a2f3e71d9181a67b7542122c",
    "name": "Promoção de verão",
    "type": "video",
    "duration": 30,
    "archived": false,
    "organization": {
      "uid": "8f14e45fceea167a5a36dedd4bea2543",
      "name": "Loja Centro"
    },
    "size": 18734520,
    "width": 1920,
    "height": 1080,
    "aspect_ratio": "1.78",
    "url": "https://oncloud.bunny.files.on-cloud.live/files/a87ff679a2f3e71d9181a67b7542122c-1.mp4",
    "scheduled": true,
    "playlists": [
      {
        "uid": "e4da3b7fbbce2345d7772b0674a318d5",
        "name": "Lista principal",
        "organization": {
          "uid": "8f14e45fceea167a5a36dedd4bea2543",
          "name": "Loja Centro"
        }
      }
    ]
  }
}
Elemento inesistente o senza accesso404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}