Referencia de API
Generar imágenes síncronas
/v1/images/generationsLa generación síncrona valida parámetros por modelo y solo admite capacidades del modelo seleccionado. Qwen: máximo 6 imágenes/3 referencias; Ark según modelo; Venice genera una desde texto y no admite referencias. Los archivos ordinarios siguen retención por días, distinta de tareas de imagen persistentes.
Límites de la salida síncrona
Qwen admite hasta 6 salidas y 3 referencias; los límites de Ark varían por modelo, y Venice solo genera una imagen desde texto. Elige primero el modelo y envía sus campos correspondientes; no envíes referencias a modelos que no las admitan.
Si necesitas confirmación de cotización, historial duradero y recuperación tras desconexión, usa imágenes persistentes en vez de repetir automáticamente la generación síncrona. Los encabezados de archivado solo describen el guardado. La retención de archivos ordinarios es distinta de la protección por referencias de tareas; consulta Facturació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
Cuerpo de solicitud · application/json
- Tipo
- object
- Campos obligatorios
modelprompt
Cuerpo de solicitud obligatorio
image_urlsarrayOpcionalLista de URL de referencias según modelo; Qwen/Ark tienen límites propios, Venice síncrono de texto a imagen rechaza este campo.
Campos secundarios de image_urls (1)
[]stringOpcional
modelstringObligatorioID público de modelo del catálogo de la clave actual.
promptstringObligatorioPrompt de generación.
nintegerOpcionalCantidad solicitada de imágenes, sujeta al máximo del modelo.
sizestringOpcionalTamaño devuelto por image-models seleccionado; capacidades y tamaños se validan por modelo.
response_formatstringOpcionalFormato de salida según modelo; no supongas soporte de todos los formatos.
userunknownOpcionalValor JSON definido por esquema o protocolo de la herramienta; sin campos fijos supuestos.
extra_bodyunknownOpcionalValor JSON definido por esquema o protocolo de la herramienta; sin campos fijos supuestos.
Respuestas y errores
HTTP 200
Imágenes síncronas generadas correctamente
application/json
- Tipo
- object
- Campos obligatorios
createddata
createdintegerObligatorioFecha de generación de la respuesta de imagen en segundos Unix.
dataarrayObligatorioMatriz de datos de página/catálogo actual.
Campos secundarios de data (1)
[]objectOpcionalCampos secundarios de [] (7)
file_idstringOpcionalID público de archivo gestionado de la misma cuenta y clave.
storage_statusstringOpcionalEstado de archivado; descarga gestionada garantizada solo tras ready.
storage_errorstringOpcionalCategoría pública de fallo de archivado.
expires_atintegerOpcionalCaducidad en segundos Unix; 0 indica que no hay caducidad fija.
urlstringOpcionalURL de acceso al resultado o referencia; firmadas solo válidas temporalmente.
b64_jsonstringOpcionalCadena Base64 de imagen; no la solicites como URL.
revised_promptstringOpcionalPrompt revisado devuelto por el servicio, si existe.
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