Use polling como base para geração de vídeo porque todo job assíncrono retorna um ID de tarefa que você pode consultar. Adicione webhooks apenas quando o endpoint de vídeo selecionado oferecer suporte a URLs de callback e mantenha o polling como fonte da verdade para callbacks não entregues ou específicos do provedor.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Criar uma tarefa de vídeo
A solicitação a seguir cria uma tarefa de vídeo mínima e armazena o ID retornado. Adicione campos de duração, resolução ou callback apenas quando a página do modelo selecionado documentar esses campos.Consultar status
A solicitação a seguir verifica o status da tarefa de vídeo:video_url quando o adaptador do modelo tiver uma URL de resultado; caso contrário, use campos de resultado específicos do modelo ou a rota de conteúdo /v1/videos/{id}/content quando esse modelo oferecer suporte a downloads por proxy.
Receber um webhook
A CometAPI não define uma carga de callback universal para todos os modelos de vídeo. Trate callbacks como eventos de passagem específicos do provedor, armazene o corpo bruto e reconcilie o estado final com polling. O handler Express a seguir aceita um callback de vídeo e armazena o evento:Erros comuns
| Erro | Correção |
|---|---|
| Callback perdido | Faça polling pelo ID da tarefa até que seu app tenha armazenado um estado terminal. |
| Callback duplicado | Faça com que o tratamento de callback seja idempotente por ID de tarefa. |
| Callback rejeitado | Retorne uma resposta 2xx rapidamente e depois processe o job em segundo plano. |
| Incompatibilidade de carga específica do provedor | Armazene a carga bruta do callback e normalize-a no seu app. |
video_url ausente | Trate video_url como opcional e use polling mais campos de resultado específicos do modelo ou /v1/videos/{id}/content quando disponível. |