GET /v1/videos/{id}
Video
GET /v1/videos/{id}
Polea el estado de un job de video
GET
GET /v1/videos/{id}
Path params
El
id que recibiste al crear el job (formato UUID).Response
Cuando aún está procesando:completed):
Cuánto polear
Cada provider tiene latencia distinta. Recomendación práctica:| Modelo | Polea cada | Tiempo típico total |
|---|---|---|
| Kling 2 | 15s | 2-5 min |
| Hailuo 02 | 15s | 2-4 min |
| Runway Gen-4 | 10s | 30s-2 min |
| Luma Ray 2 | 10s | 1-3 min |
| Veo 3.1 (con audio) | 30s | 3-5 min |
| Veo 3 | 20s | 2-4 min |
status: "processing" repetido — no es un error.
Patrón TS
Storage
Cuando termina, descargamos el video del provider y lo subimos a tu Supabase Storage. Lavideo_url es nuestra, no expira y es accesible públicamente con URL UUID (mismo modelo que imágenes).
Si el upload a Storage falla por alguna razón, fallback transparente: te regresamos la URL del provider directo (esa sí expira en ~1h-24h dependiendo del provider).