Referência da API
Gerar imagens síncronas
/v1/images/generationsA geração síncrona valida parâmetros por modelo e só aceita recursos do modelo seleccionado. Qwen: até 6 imagens/3 referências; Ark conforme modelo; Venice gera uma imagem por texto e não aceita referências. Arquivos comuns seguem retenção por dias, diferente de tarefas persistentes.
Limites da saída síncrona
Qwen aceita até 6 saídas e 3 referências; limites de Ark variam por modelo, e Venice só gera uma imagem a partir de texto. Escolha primeiro o modelo e envie seus campos correspondentes; não envie referências a modelos sem suporte.
Se precisar confirmar cotação, manter histórico prolongado e recuperar após desconexão, use imagens persistentes em vez de repetir automaticamente a geração síncrona. Cabeçalhos de arquivamento só descrevem o salvamento. A retenção de arquivos comuns difere da proteção por referências de tarefas; consulte Faturamento.
Autenticação e permissões
Use sua chave atual do GloopAPI. Modelos, recursos e permissões disponíveis dependem do catálogo da chave e da documentação do endpoint.
Authorization: Bearer $GLOOP_API_KEYEsquemas de autenticação: BearerAuth
Solicitação
Corpo da solicitação · application/json
- Tipo
- object
- Campos obrigatórios
modelprompt
Corpo da solicitação obrigatório
image_urlsarrayOpcionalLista de URLs de referências conforme modelo; Qwen/Ark têm limites próprios, Venice síncrono de texto para imagem rejeita o campo.
Campos filhos de image_urls (1)
[]stringOpcional
modelstringObrigatórioID público do modelo no catálogo da chave atual.
promptstringObrigatórioPrompt de geração.
nintegerOpcionalQuantidade de imagens solicitada, sujeita ao máximo do modelo.
sizestringOpcionalTamanho retornado por image-models selecionado; recursos e tamanhos são validados por modelo.
response_formatstringOpcionalFormato de saída conforme modelo; não presuma suporte a todos os formatos.
userunknownOpcionalValor JSON definido por schema ou protocolo da ferramenta; sem presumir campos fixos.
extra_bodyunknownOpcionalValor JSON definido por schema ou protocolo da ferramenta; sem presumir campos fixos.
Respostas e erros
HTTP 200
Imagens síncronas geradas com sucesso
application/json
- Tipo
- object
- Campos obrigatórios
createddata
createdintegerObrigatórioData de geração da resposta de imagem em segundos Unix.
dataarrayObrigatórioArray de dados da página/catálogo atual.
Campos filhos de data (1)
[]objectOpcionalCampos filhos de [] (7)
file_idstringOpcionalID público de arquivo gerenciado da mesma conta e chave.
storage_statusstringOpcionalStatus de arquivamento; download gerenciado garantido apenas após ready.
storage_errorstringOpcionalCategoria pública de falha de arquivamento.
expires_atintegerOpcionalExpiração em segundos Unix; 0 indica ausência de expiração fixa.
urlstringOpcionalURL de acesso ao resultado ou referência; assinadas só valem temporariamente.
b64_jsonstringOpcionalString Base64 da imagem; não a solicite como URL.
revised_promptstringOpcionalPrompt revisado retornado pelo serviço, se houver.
HTTP 400
Campos ou parâmetros de solicitação inválidos.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 401
A chave está ausente, inválida, expirada ou revogada.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 403
Permissões insuficientes de IP, conta, modelo ou ferramenta.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 404
Objeto/recurso indisponível ou função desativada.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 409
Conflito de idempotência/cotação, objeto não pronto ou ainda referenciado.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 429
Limite de solicitações/fila.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 500
Falha interna de autenticação ou armazenamento de dados.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 503
Serviço, preços ou armazenamento indisponíveis.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional