VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa/Catálogo: imagens e anexos

Imagens com IA

Remove o fundo de uma foto de produto ou a refaz como uma foto de estúdio limpa, devolvendo a imagem processada sem salvá-la.

O editor de imagens do painel oferece duas ações com inteligência artificial. Nas duas você envia o arquivo e a resposta é o próprio arquivo processado (não um JSON). Nenhuma delas grava nada no produto: depois de conferir o resultado, você envia a imagem pelo fluxo normal de upload e a adiciona à galeria.

Os dois pedidos são multipart/form-data com um único campo de arquivo chamado image, de até 20 MiB. Exigem manage_catalog.

Remover o fundo

POST/api/v1/admin/images/ai/removebgAdmin

Remover o fundo da imagem

Recorta o produto e devolve um PNG com fundo transparente. Demora alguns segundos; o servidor espera até 100 s. Útil para preparar fotos para marketplaces que exigem fundo liso.

Corpo da requisição

imagefileobrigatório
Arquivo de imagem enviado como parte multipart/form-data. Máximo 20 MiB.

Padronizar como foto de estúdio

POST/api/v1/admin/images/ai/professionalizeAdmin

Refazer a foto como imagem de estúdio

A IA recria a foto no estilo de catálogo: o mesmo produto sobre fundo branco, centralizado e com aparência de estúdio. A saída é quadrada e o formato vem no Content-Type da resposta. Como é uma recriação, confira o resultado: detalhes pequenos do produto podem mudar.

Corpo da requisição

imagefileobrigatório
Arquivo de imagem enviado como parte multipart/form-data. Máximo 20 MiB.

Exemplo de requisição

bash
curl -X POST "$BASE_URL/api/v1/admin/images/ai/removebg" \
  -H "Authorization: Bearer $TOKEN" \
  -F "image=@foto-produto.jpg" \
  -o produto-sem-fundo.png

Resposta

200Imagem processada

O corpo é o arquivo binário da imagem, não JSON. Em removebg o Content-Type é image/png; em professionalize ele acompanha o formato gerado. A resposta leva Cache-Control: no-store.

Erros

StatusQuandoCorpo de exemplo
400Não é multipart/form-data, falta o campo image ou o arquivo passa de 20 MiB.{"error":"invalid image","detail":"parse form: request Content-Type isn't multipart/form-data"}
401Sem token ou token expirado.{"error":"invalid or expired token"}
403Sem manage_catalog.{"error":"insufficient privileges","required":"manage_catalog"}
502removebg: o recorte falhou ou devolveu imagem vazia.{"error":"background removal failed","detail":"..."}
502professionalize: a geração falhou.{"error":"professionalize failed","detail":"..."}
503professionalize indisponível: a geração de imagem não está configurada nesta plataforma.{"error":"AI image edit not configured","detail":"..."}
500professionalize gerou um resultado ilegível.{"error":"decode result","detail":"..."}
Custo e tempo

As duas ações usam serviços externos e podem demorar; o tempo limite é de cerca de 100 segundos. Não dispare em lote sem controlar a concorrência.

Salve o resultado

A resposta não tem id nem URL. Para usar a imagem no produto, envie o arquivo recebido pelo upload de mídia da loja e adicione a URL à galeria; depois ajuste texto e ordem em Imagens do produto.

Veja também

  • Imagens do produto
  • Imagens e anexos de produto
Anterior
Imagens do produto
Próxima
Anexos do produto
Nesta página
  • Remover o fundo
  • Padronizar como foto de estúdio
  • Exemplo de requisição
  • Resposta
  • Erros
  • Veja também