Corpo da Requisição
Modelo a ser usado (ex.:
dall-e-3, flux-pro, midjourney).Descrição em texto da imagem desejada.
Número de imagens a serem geradas (1-4, dependendo do modelo).
Tamanho da imagem. As opções variam conforme o modelo:
- DALL-E 3:
1024x1024,1792x1024,1024x1792 - Outros modelos:
512x512,1024x1024, etc.
Qualidade da imagem (
standard ou hd). Apenas DALL-E 3.Formato da resposta:
url ou b64_json.Estilo para DALL-E 3:
vivid ou natural.Um identificador único para o usuário final.
Resposta
Resposta Síncrona (DALL-E, Flux Schnell, etc.)
Timestamp Unix da criação.
Array de imagens geradas.Cada objeto contém:
url(string): URL da imagem geradab64_json(string): Imagem codificada em Base64 (se solicitado)revised_prompt(string): O prompt usado (DALL-E 3)
Resposta Assíncrona (Midjourney, Flux Pro, Ideogram, etc.)
Alguns modelos exigem mais tempo de processamento e retornam uma resposta assíncrona:Timestamp Unix da criação.
Identificador único da tarefa para polling.
Status inicial:
pending.URL relativa para consultar os resultados (ex.:
/v1/tasks/{id}).Array com dados temporários.
url estará vazio até a conclusão.Quando você receber
status: "pending", use o endpoint Get Image Status para consultar o resultado.Modelos Disponíveis
| Model | Type | Features |
|---|---|---|
dall-e-3 | Sync | Melhor qualidade, aprimoramento de prompt |
dall-e-2 | Sync | Mais rápido, mais acessível |
flux-pro | Async | Fotorrealista, alta qualidade |
flux-schnell | Sync | Muito rápido |
midjourney | Async | Estilo artístico |
ideogram-v3 | Async | Melhor renderização de texto |
stable-diffusion-3 | Sync | Open source, personalizável |
Lidando com Respostas Assíncronas
Para modelos assíncronos, verifique se a resposta contémstatus: "pending":