Saltar para o conteúdo principal
POST
Este endpoint é assíncrono. Após o envio, obtenha o ID em data[0].task_id e use Consulta de tarefas para obter status e imagem. Consulte a cada 3–5 segundos; o tempo limite total recomendado no cliente é de 5 minutos. Pare em completed ou failed.

Cabeçalhos da requisição

string
obrigatório
Autenticação Bearer: Bearer <token>, em que <token> é sua APIMart API Key.

Parâmetros da requisição

string
obrigatório
Valor fixo: hy-image-v3.5-preview.
string
obrigatório
Descrição para geração ou edição. Aceita chinês e inglês; não pode estar vazia.
string
padrão:"auto"
Proporção de saída ou dimensões exatas em pixels.
  • Proporção: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9.
  • Pixels exatos: por exemplo 2000x1104, respeitando os limites abaixo.
  • auto ou omitido: o modelo escolhe a proporção conforme o prompt.
Com pixels exatos, resolution não determina as dimensões.
string
padrão:"1K"
Nível de resolução: 1K, 2K ou 4K; padrão 1K.Com pixels exatos, este campo não determina o tamanho. Use sempre um valor aceito; valores não aceitos retornam HTTP 400.
integer
Largura exata em pixels. Deve ser enviada com height e tem prioridade sobre size e resolution.Largura entre 256 e 8192; largura × altura não pode exceder 8.294.400. Recomendam-se múltiplos de 16.
integer
Altura exata em pixels. Deve ser enviada com width.Altura entre 256 e 8192; largura × altura não pode exceder 8.294.400. Recomendam-se múltiplos de 16.
string[]
URLs públicas de referência, até 5 imagens. Omita para texto para imagem; inclua para geração com referências no mesmo endpoint.Aceita JPEG, PNG e WEBP. Recomenda-se menos de 7MB por imagem. As URLs devem ser públicas.
string
Conteúdo que não deve aparecer na imagem.
integer
Semente aleatória; inteiro não negativo. 0 ou omissão usa um valor aleatório.
integer
padrão:"1"
Uma imagem por requisição. Apenas 1 é aceito; outros valores retornam HTTP 400.

Seleção de dimensões

Prioridade: par width / height → pixels exatos em size → proporção ou auto em size junto com resolution. Para pixels exatos, largura e altura devem ficar entre 256 e 8192, com no máximo 8.294.400 pixels no total. Recomendam-se múltiplos de 16 para ambas.

Exemplo de pixels exatos

Você também pode omitir width e height e enviar "size": "2000x1104".

Exemplo com imagem de referência

Substitua as URLs de exemplo por endereços públicos reais. Para várias referências, adicione URLs em image_urls, até 5 imagens no total.

Resposta de envio

integer
Código de resposta; 200 indica sucesso.
array
Resultado do envio da tarefa.

Consultar resultados

Exemplo de resposta bem-sucedida (URL de imagem ilustrativa):
  • pending / processing: continuar consultando.
  • completed: obter a URL em data.result.images[0].url[0]; url é um array de strings.
  • failed: parar as consultas e ler o motivo em data.error.message. Reembolso integral. Violações no prompt e reprovações na moderação também são tratadas como falhas.
As imagens são armazenadas no CDN da plataforma. Baixe e salve antes do prazo expires_at informado no resultado.

Cobrança

Cobrança por imagem. Consulte os preços dos modelos.
  • Com proporção, a cobrança segue o nível resolution.
  • Com pixels exatos, o lado mais curto determina o nível:
Tarefas que falham recebem reembolso integral.

Erros de parâmetros comuns

Os seguintes casos retornam HTTP 400 de forma síncrona, sem criar tarefa nem cobrar: