Identidade e configurações da loja
Como o seller define a aparência da sua loja, edita o próprio cadastro e envia imagens, e o que cada rota devolve.
Numa loja marketplace vários sellers (lojistas) vendem sob o mesmo domínio. Cada seller tem uma identidade própria: logo, banner, cores, redes sociais, uma vitrine própria (o microsite) e um cadastro com dados fiscais, endereço e conta para repasse. Esta seção reúne as rotas do painel do seller que leem e gravam essa identidade, mais o upload de imagens e um relatório de personalização.
Como funciona
- Envie a imagem
POST /api/v1/vendor/mediacom o arquivo,owner_type=vendore o id do seu seller. A resposta traz aurlpública. - Monte a vitrine
PUT /api/v1/vendor/storefront-configcom logo, banner, cores, descrição, SEO, redes sociais eis_published. - Ajuste o cadastro
PUT /api/v1/vendor/settingscom os dados da empresa, endereço, contato, conta de repasse e preferências de e-mail. - Defina o prazo
PUT /api/v1/vendor/settings/handling-timeinforma em quantos dias o seller despacha.
Conceitos-chave
Seller, administrador e equipe
O seller é a empresa que vende. O administrador da loja é quem opera o marketplace. Uma equipe é o conjunto de usuários que o seller convida; cada um tem privilégios próprios. O seller dono (e quem não tem grupo de restrição) pode tudo.
Cores do painel
GET /vendor/branding devolve duas cores em hexadecimal (#0044ff) definidas pelo administrador da loja: a do painel de administração e a do painel do seller. O seller não as altera.
Dinheiro, datas e ids
Ids são UUIDs em texto. Datas são RFC 3339. Valores em dinheiro, onde existirem, são inteiros em centavos.
Imagens e URLs
Os campos de imagem (logo_url, banner_url) guardam a URL e não o arquivo. O servidor não valida se a URL abre nem se é imagem.
Endpoints
| Método | Caminho | Para que serve | Página |
|---|---|---|---|
| GET | /api/v1/vendor/branding | Cores do painel | Cores do painel |
| GET | /api/v1/vendor/storefront-config | Ler a vitrine do seller | Vitrine do seller |
| PUT | /api/v1/vendor/storefront-config | Gravar a vitrine do seller | Vitrine do seller |
| GET | /api/v1/vendor/settings | Ler o cadastro do seller | Cadastro e configurações |
| PUT | /api/v1/vendor/settings | Alterar o cadastro do seller | Cadastro e configurações |
| PUT | /api/v1/vendor/settings/handling-time | Prazo de postagem em dias | Cadastro e configurações |
| POST | /api/v1/vendor/media | Enviar uma imagem, PDF ou vídeo | Upload de mídia |
| GET | /api/v1/vendor/personalization/report | Aderência do catálogo à demanda | Relatório de personalização |
Erros comuns
- Mandar só o campo que mudou no
PUT /storefront-config. Os demais viram vazio e a vitrine é despublicada. Leia, altere e devolva o objeto inteiro. - Esperar que
PUT /settingsmude comissão ou status. Esses campos são descartados em silêncio; só o administrador os altera. - Gravar um slug em uso. Responde
409 slug_taken. O slug de um seller excluído também não é reaproveitado. - Enviar o arquivo sem
owner_id. O upload exigeowner_typeeowner_id; sem eles responde400. - Usar um token de administrador. Todas as rotas são do seller e respondem
403 insufficient permissionspara outros papéis.