Imagem de destaque com IA
Sugere um prompt e gera a imagem de destaque do post com inteligência artificial.
Sugerir prompt de imagem
A partir do título (e, se quiser, do texto) do post, a Venddor Intelligence escreve uma descrição de imagem pronta para a rota seguinte. É só uma sugestão: nada é gravado e nada é cobrado.
/api/v1/admin/blog/ai/featured-image/suggest-promptAdminSugere um texto para gerar a imagem de destaque
Rota ligada ao módulo blog: com o módulo desligado a resposta é 403. Leitura exige manage_content ou view_content; escrita exige manage_content.
Corpo da requisição
titlestringtitle ou body.bodystringExemplo de requisição (Sugerir prompt)
curl -X POST "$BASE_URL/api/v1/admin/blog/ai/featured-image/suggest-prompt" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Como escolher o mouse perfeito"
}'Resposta (Sugerir prompt)
{
"prompt": "Mouse ergonômico preto sobre mesa de escritório organizada, luz natural, fundo desfocado, estilo fotográfico."
}Campos da resposta
promptstringgenerate.Erros (Sugerir prompt)
| Status | Quando | Exemplo de corpo |
|---|---|---|
| 401 | Token ausente, inválido ou expirado. | {"error":"invalid or expired token"} |
| 403 | O administrador não tem o privilégio exigido. | {"error":"insufficient privileges","required":"manage_content"} |
| 400 | Nem title nem body foram enviados. | {"error":"title or body is required"} |
| 503 | O serviço de inteligência não está disponível nesta loja. | {"error":"intelligence service unavailable"} |
| 500 | Falha ao gerar a sugestão. | {"error":"failed to suggest prompt","detail":"..."} |
Gerar imagem de destaque
Cria uma imagem a partir do prompt e a guarda na mídia da loja. A imagem sempre sai em formato de faixa (intenção de 1250 por 400 pixels, ajustada às regras de tamanho do gerador); o tamanho final vem em width e height. A chamada pode levar vários segundos e gera custo, devolvido em cost_centavos. Depois use a url devolvida em featured_image do post.
/api/v1/admin/blog/ai/featured-image/generateAdminGera a imagem de destaque de um post com IA
Rota ligada ao módulo blog: com o módulo desligado a resposta é 403. Leitura exige manage_content ou view_content; escrita exige manage_content.
Corpo da requisição
promptstringobrigatóriowidthintegerheightintegerwidth.Exemplo de requisição (Gerar imagem)
curl -X POST "$BASE_URL/api/v1/admin/blog/ai/featured-image/generate" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Mouse ergonômico preto sobre mesa de escritório organizada, luz natural"
}'Resposta (Gerar imagem)
{
"url": "/uploads/dfe2555e/intelligence/blog-1250x400.png",
"image_url": "https://...",
"storage_url": "/uploads/dfe2555e/intelligence/blog-1250x400.png",
"prompt": "Mouse ergonômico preto...",
"revised_prompt": "...",
"provider": "image-provider",
"cost_centavos": 12,
"width": 1424,
"height": 464
}Campos da resposta
urlstringfeatured_image).image_urlstringstorage_urlstringpromptstringrevised_promptstringproviderstringcost_centavosintegerwidthintegerheightintegerErros (Gerar imagem)
| Status | Quando | Exemplo de corpo |
|---|---|---|
| 401 | Token ausente, inválido ou expirado. | {"error":"invalid or expired token"} |
| 403 | O administrador não tem o privilégio exigido. | {"error":"insufficient privileges","required":"manage_content"} |
| 400 | prompt ausente ou com menos de 3 caracteres. | {"error":"prompt is required"} |
| 502 | O gerador de imagens falhou, o prompt passou de 2000 caracteres, ou a resposta veio vazia. | {"error":"failed to generate image","detail":"..."} |
| 503 | O serviço de inteligência não está disponível nesta loja. | {"error":"intelligence service unavailable"} |