Nova edicao do VOD
Arquiva a receita completa e enfileira o render. novo cria um video derivado; atual sobrescreve o video original. A API resolve video_id das fontes, injeta a escada MP4 e valida a posse das fontes. A validacao completa da receita e feita pelo worker edward.
bearerAuthAutorizaçãoBearer <token>JWT de usuário/console ou API token, conforme a autorização e as permissões da conta. Não enviar tokens reais nos exemplos.
key*stringapplication/json- body
identificador?stringmodo*string"novo""atual"recipe*Receita extensivel armazenada como map[string]any e repassada ao worker edward. Campos adicionais de trim, audio, legendas e render sao preservados; a validacao completa pertence ao worker.
user?stringEdicao enfileirada.
application/json- response
editId*stringmodo*stringoutputVideoId*stringrenderJobId*stringstatus*stringtipo?stringversion*integercurl -X POST "https://example.com/v1/videos/string/edits" \ -H "Content-Type: application/json" \ -d '{ "modo": "novo", "recipe": { "sources": [ { "video_id": "01900000-0000-7000-8000-000000000001" } ] } }'Gerado a partir do schema; nao e uma resposta capturada nem garante regras de negocio externas.
{ "editId": "exemplo", "modo": "exemplo", "outputVideoId": "exemplo", "renderJobId": "exemplo", "status": "exemplo", "tipo": "exemplo", "version": 1}Historico de edicoes do VOD GET
Lista as versoes da mais recente para a mais antiga, sem recipe. Retorna uma lista vazia quando nao ha edicoes.
Edicao rapida de legendas do VOD POST
Reprocessa as janelas alteradas e sobrescreve todos os bitrates do video atual. Arquiva a receita completa para futuros renders. As janelas usam milissegundos na timeline editada; endMs deve ser maior que startMs. A receita deve conter transcript_slice nao vazio, transcript_url ou subtitle_url nao vazio. A validacao completa e feita pelo worker edward.