Skip to content

Episódios externos

media.episodes.external

media.episodes.external abrange a criação e atualização de episódios de uma fonte externa. Um sistema de controle de acesso ou analisador externo envia o evento diretamente ao central usando o nome do stream.

Criação

POST /central/api-v4/episodes armazena um episódio diretamente no PostgreSQL. O stream deve existir e ter a retenção de episódios habilitada. Não é necessário localizar nem esperar pelo streamer atribuído.

A criação inicial retorna 201. Repetir o mesmo (media, opened_at, details.type) retorna 200 com o ID original sem alterar os dados. Episódios custom usam o literal custom na chave. O central atribui episode_id e updated_at.

Anotações e busca

PATCH /central/api-v4/episodes/{episode_id}/meta atualiza JSON externo arbitrário usando JSON Merge Patch. A coleta preserva esse campo. Se meta não estiver definido, ele é omitido do JSON do episódio.

O filtro JSON meta vai na query string da leitura do histórico e busca a estrutura indicada antes do limite da página. Escrever exige permissão de alteração de gestão; um token de reprodução permite ler. Veja o exemplo completo de curl em Criar, editar meta e buscar no Optic.