Usa polling como base para la generación de video porque cada trabajo asíncrono devuelve un ID de tarea que puedes consultar. Agrega webhooks solo cuando el endpoint de video seleccionado admita URL de callback, y mantén polling como la fuente de verdad para callbacks perdidos o entregas específicas del proveedor.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.
Crear una tarea de video
La siguiente solicitud crea una tarea de video mínima y almacena el ID devuelto. Agrega campos de duración, resolución o callback solo cuando la página del modelo seleccionado documente esos campos.Consultar el estado
La siguiente solicitud comprueba el estado de la tarea de video:video_url cuando el adaptador del modelo tiene una URL de resultado; de lo contrario, usa campos de resultado específicos del modelo o la ruta de contenido /v1/videos/{id}/content cuando ese modelo admita descargas proxy.
Recibir un webhook
CometAPI no define una carga útil de callback universal para todos los modelos de video. Trata los callbacks como eventos pass-through específicos del proveedor, almacena el cuerpo sin procesar y reconcilia el estado final con polling. El siguiente controlador de Express acepta un callback de video y almacena el evento:Errores comunes
| Error | Solución |
|---|---|
| Callback perdido | Haz polling por ID de tarea hasta que tu aplicación haya almacenado un estado terminal. |
| Callback duplicado | Haz que el manejo de callbacks sea idempotente por ID de tarea. |
| Callback rechazado | Devuelve una respuesta 2xx rápidamente y luego procesa el trabajo en segundo plano. |
| Incompatibilidad de carga útil específica del proveedor | Almacena la carga útil del callback sin procesar y normalízala en tu aplicación. |
Falta video_url | Trata video_url como opcional y usa polling junto con campos de resultado específicos del modelo o /v1/videos/{id}/content cuando esté disponible. |