Changelog

2026-10-10

  • delivery: "original" em envios e importações: o original é guardado sem transcodificação e é reproduzido ou baixado como está. hls continua como padrão.
  • original_url e delivery em GET /v1/videos/{id}/playback; delivery nos objetos de vídeo.
  • GET /v1/videos/{id}/download: link assinado de uma hora para o original, com o nome do arquivo.
  • POST /v1/videos/imports: a XonaPlay baixa o vídeo de uma URL pública https.
  • PATCH /v1/videos/{id} aceita "delivery": "hls" para renderizar HLS de um vídeo enviado como original (só em um sentido).
  • POST /v1/videos/uploads/{session_id}/complete retorna ready para delivery: "original" e queued para hls.

2026-10-09 — v1

Primeira versão pública.

  • GET /v1/videos/{id}/playback e GET /v1/live/{id}/playback: links HLS assinados para qualquer player.
  • Quatro níveis de segurança por workspace (Open, Protected, Strict, Maximum) e overrides por vídeo.
  • Secret keys (xp_sk_…) e webhooks (video.ready, video.failed, live.started, live.ended).
  • Envios diretos com POST /v1/videos/uploads.
  • Todo o JSON vai em snake_case.