Microsite
Devolve o microsite público de um seller, por slug ou por domínio próprio.
O microsite é a "loja dentro da loja" do seller: uma página com a identidade visual dele, banners, páginas de conteúdo, posts de blog e as categorias que ele usa. Só existe quando o seller publicou a "Minha Loja" no painel (ou nunca a tocou: sem configuração, o padrão é publicado).
Por slug
/api/v1/storefront/vendors/{slug}/micrositePúblicaMicrosite do seller por slug
Devolve o microsite do seller identificado pelo slug. Só aceita slug (não UUID).
Parâmetros de caminho
slugstringobrigatórioPor domínio próprio
/api/v1/storefront/vendor-microsite/domain/{domain}PúblicaMicrosite do seller por domínio próprio
Quando o seller aponta um domínio próprio (por exemplo www.modacarioca.com.br) para a Minha Loja dele, o front-end descobre de qual seller é o domínio com esta rota e recebe o mesmo microsite.
Parâmetros de caminho
domainstringobrigatóriohttps:// e sem barra (www.modacarioca.com.br). Igualdade exata.Exemplo de requisição
curl "$BASE_URL/api/v1/storefront/vendors/moda-carioca/microsite"Resposta
{
"vendor_id": "c0000000-0000-0000-0000-000000000002",
"company_name": "Moda Carioca",
"slug": "moda-carioca",
"logo_url": "https://cdn.example.com/moda-carioca/logo.png",
"banner_url": "https://cdn.example.com/moda-carioca/banner.jpg",
"description": "A melhor moda do Rio de Janeiro para você.",
"color_scheme": { "primary": "#e11d48" },
"social_links": { "instagram": "https://instagram.com/modacarioca" },
"seo_title": "Moda Carioca",
"product_count": 128,
"city": "Rio de Janeiro",
"state": "RJ",
"created_at": "2026-03-06T10:25:37.86958Z",
"banners": [],
"blog_posts": [],
"pages": [],
"categories": []
}Campos da resposta
vendor_iduuidcompany_namestringslugstringlogo_urlstringbanner_urlstringdescriptionstringcolor_schemeobject{} se o seller não definiu.social_linksobject{} se o seller não definiu.custom_cssstringseo_titlestringseo_descriptionstringproduct_countintegercitystringstatestringcreated_atstringbannersobject[][] se não houver.pagesobject[][] se não houver.blog_postsobject[][] se não houver.categoriesobject[][] se não houver. Rascunhos e inativas só aparecem no painel dele.Erros
| Status | Quando | Corpo |
|---|---|---|
| 404 | Seller sem microsite: inexistente, inativo, com a Minha Loja despublicada, ou (por domínio) nenhum seller usa esse domínio. | {"error":"MICROSITE_NOT_FOUND","detail":"vendor microsite not found"} |
| 500 | Falha ao ler o microsite. | {"error":"MICROSITE_GET_FAILED","detail":"..."} |
Por domínio, a mensagem de detail do 404 é no vendor configured for this domain.