Referencia de API
Recuperar vídeo persistente por clave de solicitud
/v1/video-requests/{key}Solo persistent; recuperar exige la misma clave. Esta ruta no repite actualmente toda la política de modelos; no garantiza una corrección uniforme de permisos históricos.
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
keystringObligatorioIdempotency-Key de la solicitud persistent original: letras ASCII, dígitos, guiones bajos o guiones, 1–128 bytes.
- Longitud mínima
1- Longitud máxima
128- Patrón
"^[A-Za-z0-9_-]+$"
Respuestas y errores
HTTP 200
Vídeo persistente recuperado por clave correctamente
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 400
Campos o parámetros de solicitud inválidos.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
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
Permisos insuficientes de IP, cuenta, modelo o herramienta.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 404
Objeto/capacidad no disponible o función desactivada.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 409
Conflicto de idempotencia/cotización, objeto no preparado o aún referenciado.
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 503
Servicio, precios o almacenamiento no disponibles.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional