Skip to main content

GET /jobs/

Cuando el sistema está al máximo de capacidad, cualquier endpoint de conversión (/convert, /convert/raw, /convert/from-url, /convert/stream, /convert/stream-from-url, /convert/accelerated) puede devolver 202 Accepted en lugar de 200. Esto significa que tu petición fue aceptada y encolada para procesarse en cuanto haya capacidad. La respuesta 202 incluye un job_id y una URL para consultar el estado:

Consultar el estado

Respuestas posibles

El job está en cola, esperando un backend libre.

Polling recomendado

  1. Recibe 202 → espera retry_after_seconds (5s por defecto).
  2. Llama GET /jobs/{job_id}.
  3. Si status es queued o processing, espera 5s y repite.
  4. Si status es completed, usa body como resultado.
  5. Si status es failed, reintenta la conversión original con backoff.
Los resultados de jobs completados se mantienen disponibles aproximadamente 1 hora. Después pueden expirar. Si recibes 404 al consultar un job, reenvía la conversión.
El 202 es automático y transparente — no necesitas activarlo. Solo ocurre cuando todos los backends están saturados. En condiciones normales, siempre recibirás 200 directamente.