Referencia de API
Consultar estado de tarea de vídeo
/v1/videos/{task_id}Consulta estado; éxito, billing.status y storage.status son independientes. Claves válidas con cuota agotada pueden consultar; la autorización actual sigue esta implementación.
Autenticación y permisos
Usa tu clave actual de GloopAPI. Los modelos, capacidades y permisos dependen de su catálogo y de la documentación del endpoint.
Authorization: Bearer $GLOOP_API_KEYEsquemas de autenticación: BearerAuth
Solicitud
Parámetros de ruta
task_idstringObligatorioID público de tarea creada con la misma clave.
Respuestas y errores
HTTP 200
Solicitud correcta.
application/json
- Tipo
- object
- Campos obligatorios
idmodelstatuscreated_at
updated_atintegerOpcionalÚltima actualización en segundos Unix.
retentionstringOpcionalPolítica de retención del resultado; persistent es el espacio persistente.
inputobjectOpcionalEntrada original de tarea o del contrato de herramienta.
Campos secundarios de input (14)
modestringOpcionalObligatorio en persistent.
- Enumeración
["text_to_video","image_to_video"]
retentionstringOpcionalpersistent usa el espacio persistente; omitirlo crea una tarea ordinaria.
quote_idstringOpcionalLas nuevas solicitudes persistent deben confirmar primero una cotización válida de video-quotes.
start_frameobjectOpcionalObligatorio en imagen a vídeo persistent: archivo gestionado de la misma clave. Prohibido en texto a vídeo.
Campos secundarios de start_frame (1)
file_idstringObligatorioID público de archivo gestionado de la misma cuenta y clave.
Rama allOf 1
Tipo: object
Obligatorio en esta rama: file_id
file_idstringObligatorioID público de archivo gestionado de la misma cuenta y clave.
end_frameobjectOpcionalFotograma final opcional en persistent, si la capacidad lo admite.
Campos secundarios de end_frame (1)
file_idstringObligatorioID público de archivo gestionado de la misma cuenta y clave.
Rama allOf 1
Tipo: object
Obligatorio en esta rama: file_id
file_idstringObligatorioID público de archivo gestionado de la misma cuenta y clave.
webhook_endpoint_idstringOpcionalLas tareas ordinarias pueden referenciar receptores de consola; persistent lo prohíbe.
modelstringObligatorioID público del catálogo de la clave actual; no garantiza disponibilidad de modelos históricos del servicio.
promptstringObligatorioPrompt de generación.
- Longitud mínima
1- Longitud máxima
2500
durationintegerOpcionalSegundos según modelo; usa la combinación completa de video-models mode.presets, no producto cartesiano. Wan Turbo no admite este campo; sin valor predeterminado uniforme.
image_urlstringOpcionalFotograma inicial HTTPS público específico del modelo para tareas ordinarias; prohibido en persistent.
end_image_urlstringOpcionalFotograma final HTTPS público específico del modelo para tareas ordinarias; prohibido en persistent.
resolutionstringOpcionalResolución del preset del modelo.
aspect_ratiostringOpcionalRelación de aspecto del preset del modelo.
Según modelo, política de audio y presets del modo; no supongas que todos generan audio.
Rama allOf 1
Tipo: object
Obligatorio en esta rama: model, prompt
Propiedades adicionales:
falsemodestringOpcionalObligatorio en persistent.
- Enumeración
["text_to_video","image_to_video"]
retentionstringOpcionalpersistent usa el espacio persistente; omitirlo crea una tarea ordinaria.
quote_idstringOpcionalLas nuevas solicitudes persistent deben confirmar primero una cotización válida de video-quotes.
start_frameobjectOpcionalObligatorio en imagen a vídeo persistent: archivo gestionado de la misma clave. Prohibido en texto a vídeo.
Campos secundarios de start_frame (1)
file_idstringObligatorioID público de archivo gestionado de la misma cuenta y clave.
Rama allOf 1
Tipo: object
Obligatorio en esta rama: file_id
file_idstringObligatorioID público de archivo gestionado de la misma cuenta y clave.
end_frameobjectOpcionalFotograma final opcional en persistent, si la capacidad lo admite.
Campos secundarios de end_frame (1)
file_idstringObligatorioID público de archivo gestionado de la misma cuenta y clave.
Rama allOf 1
Tipo: object
Obligatorio en esta rama: file_id
file_idstringObligatorioID público de archivo gestionado de la misma cuenta y clave.
webhook_endpoint_idstringOpcionalLas tareas ordinarias pueden referenciar receptores de consola; persistent lo prohíbe.
modelstringObligatorioID público del catálogo de la clave actual; no garantiza disponibilidad de modelos históricos del servicio.
promptstringObligatorioPrompt de generación.
- Longitud mínima
1- Longitud máxima
2500
durationintegerOpcionalSegundos según modelo; usa la combinación completa de video-models mode.presets, no producto cartesiano. Wan Turbo no admite este campo; sin valor predeterminado uniforme.
image_urlstringOpcionalFotograma inicial HTTPS público específico del modelo para tareas ordinarias; prohibido en persistent.
end_image_urlstringOpcionalFotograma final HTTPS público específico del modelo para tareas ordinarias; prohibido en persistent.
resolutionstringOpcionalResolución del preset del modelo.
aspect_ratiostringOpcionalRelación de aspecto del preset del modelo.
Según modelo, política de audio y presets del modo; no supongas que todos generan audio.
billingobjectOpcionalEstado de facturación independiente, no sustituible por estado de generación.
Campos secundarios de billing (7)
currencystringObligatorioMoneda de cotización/facturación.
error_codestringOpcionalCódigo público de error para decisiones de flujo.
statusstringObligatorioEstado actual del objeto; evalúalo aparte de facturación y guardado.
reserved_quotaintegerObligatorioReserva en unidades quota de la plataforma, no en USD.
Cargo final en unidades quota de la plataforma; null indica que aún no se ha determinado.
reserved_amountstringObligatorioReserva máxima como cadena en la moneda cotizada.
Cargo final como cadena; null indica sin liquidar.
Rama allOf 1
Tipo: object
Obligatorio en esta rama: currency, status, reserved_quota, final_quota, reserved_amount, final_amount
currencystringObligatorioMoneda de cotización/facturación.
error_codestringOpcionalCódigo público de error para decisiones de flujo.
statusstringObligatorioEstado actual del objeto; evalúalo aparte de facturación y guardado.
reserved_quotaintegerObligatorioReserva en unidades quota de la plataforma, no en USD.
Cargo final en unidades quota de la plataforma; null indica que aún no se ha determinado.
reserved_amountstringObligatorioReserva máxima como cadena en la moneda cotizada.
Cargo final como cadena; null indica sin liquidar.
storageobjectOpcionalEstado independiente de guardado.
Campos secundarios de storage (3)
file_idstringOpcionalID público de archivo gestionado de la misma cuenta y clave.
statusstringObligatorioEstado actual del objeto; evalúalo aparte de facturación y guardado.
error_codestringOpcionalCódigo público de error para decisiones de flujo.
Rama allOf 1
Tipo: object
Obligatorio en esta rama: status
file_idstringOpcionalID público de archivo gestionado de la misma cuenta y clave.
statusstringObligatorioEstado actual del objeto; evalúalo aparte de facturación y guardado.
error_codestringOpcionalCódigo público de error para decisiones de flujo.
availabilityobjectOpcionalAcciones disponibles actualmente.
Campos secundarios de availability (4)
can_cancelbooleanObligatorioSi la tarea actual permite solicitar cancelación.
can_deletebooleanObligatorioSi la tarea actual permite eliminarse.
can_retry_storagebooleanObligatorioSi la tarea actual permite reintentar el guardado.
reasonstringOpcionalMotivo público de acción no disponible o revisión de facturación.
Rama allOf 1
Tipo: object
Obligatorio en esta rama: can_cancel, can_delete, can_retry_storage
can_cancelbooleanObligatorioSi la tarea actual permite solicitar cancelación.
can_deletebooleanObligatorioSi la tarea actual permite eliminarse.
can_retry_storagebooleanObligatorioSi la tarea actual permite reintentar el guardado.
reasonstringOpcionalMotivo público de acción no disponible o revisión de facturación.
idstringObligatorioIdentificador público del objeto, usado en su ruta de detalles.
modelstringObligatorioID público de modelo del catálogo de la clave actual.
statusstringObligatorioEstado ordinario/persistente: pending_dispatch/submitting/queued/processing/succeeded/failed/cancelled/unknown. Un estado terminal no implica liquidación ni archivado ready.
created_atintegerObligatorioFecha de creación en segundos Unix.
resultobjectOpcionalMetadatos de resultados preparados; pueden no existir antes de finalizar.
Campos secundarios de result (8)
file_idstringOpcionalID público de archivo gestionado de la misma cuenta y clave.
storage_statusstringOpcionalEstado de archivado; descarga gestionada garantizada solo tras ready.
deliverystringOpcionalauthenticated_content exige usar la ruta de contenido; no supongas que existe una URL directa.
content_pathstringOpcionalRuta de contenido autenticada por la plataforma; solicita binario con la misma clave.
urlstringOpcionalURL de acceso al resultado o referencia; firmadas solo válidas temporalmente.
content_typestringOpcionalTipo MIME del resultado.
file_namestringOpcionalNombre público del archivo descargado.
file_sizeintegerOpcionalBytes del archivo de resultado.
Rama allOf 1
Tipo: object
file_idstringOpcionalID público de archivo gestionado de la misma cuenta y clave.
storage_statusstringOpcionalEstado de archivado; descarga gestionada garantizada solo tras ready.
deliverystringOpcionalauthenticated_content exige usar la ruta de contenido; no supongas que existe una URL directa.
content_pathstringOpcionalRuta de contenido autenticada por la plataforma; solicita binario con la misma clave.
urlstringOpcionalURL de acceso al resultado o referencia; firmadas solo válidas temporalmente.
content_typestringOpcionalTipo MIME del resultado.
file_namestringOpcionalNombre público del archivo descargado.
file_sizeintegerOpcionalBytes del archivo de resultado.
errorstringOpcionalCategoría pública de fallo u objeto de error.
HTTP 401
La clave falta, no es válida, caducó o fue revocada.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 403
La clave actual no tiene permiso.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorio
HTTP 404
Objeto o capacidad no disponible.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorio
HTTP 409
Conflicto, no preparado o envío desconocido; consulta primero el original, sin reenviar a ciegas.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorio
HTTP 410
La tarea de vídeo se eliminó (task_deleted) y no puede leerse.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 429
Límite de solicitudes/cola.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 500
Fallo interno de autenticación o almacenamiento de datos.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 502
Error en la respuesta del servicio.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorio
HTTP 503
Servicio, almacenamiento, precios temporalmente no disponibles.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorio