Operação da loja do seller
Modo férias, aceite dos termos da plataforma e calendário de mudanças agendadas dos produtos do seller.
Três recursos do dia a dia do seller (lojista) que não têm ligação entre si, mas moram no mesmo painel: o modo férias (avisar que a loja está parada), os termos (o contrato do marketplace que o seller precisa aceitar) e o calendário de publicação (preços e status de produtos que mudam sozinhos numa data).
Como funciona
Modo férias: is_on_vacation é false por padrão. POST liga (e pode ser repetido para trocar a mensagem), DELETE desliga e apaga mensagem e data. Termos: o administrador publica versões; só uma é a ativa. O seller aceita a ativa, e uma nova versão exige novo aceite (has_accepted volta a false). Calendário: cada linha é uma mudança de um campo de um produto (price, list_price ou status) numa data.
status | Significado (calendário) |
|---|---|
scheduled | Aguardando a data. É o único estado que o seller pode cancelar. |
applied | A mudança já foi aplicada ao produto. |
reverted | Tinha data de fim e voltou ao valor anterior. |
cancelled | Cancelada antes de ser aplicada. |
failed | Não pôde ser aplicada; veja error. |
Conceitos-chave
Dinheiro e datas
No calendário, new_value de price e list_price é um inteiro em centavos. Datas são RFC 3339; o mês do calendário é AAAA-MM.
Endpoints
| Método | Caminho | Para que serve | Autenticação |
|---|---|---|---|
| GET | /api/v1/vendor/vacation | Mostra o estado do modo férias. | vendor |
| POST | /api/v1/vendor/vacation | Liga o modo férias. | vendor |
| DELETE | /api/v1/vendor/vacation | Desliga o modo férias. | vendor |
| GET | /api/v1/vendor/terms | Devolve os termos ativos. | vendor |
| GET | /api/v1/vendor/terms/status | Diz se o seller aceitou os termos ativos. | vendor |
| POST | /api/v1/vendor/terms/{termsId}/accept | Registra o aceite dos termos. | vendor |
| GET | /api/v1/vendor/publishing-calendar | Lista as mudanças agendadas. | vendor |
| GET | /api/v1/vendor/publishing-calendar/calendar | Agrupa as mudanças por dia de um mês. | vendor |
| POST | /api/v1/vendor/publishing-calendar/{id}/cancel | Cancela uma mudança agendada. | vendor |
Erros comuns
- Confiar em
untilpara encerrar as férias. Nada o executa sozinho; chameDELETE. - Mandar o id dos termos só no caminho. O corpo precisa de
terms_id, senão400 terms_id is required. - Aceitar uma versão antiga. Só a versão ativa pode ser aceita.
- Pedir um mês no formato errado.
month=11/2026dá400; use2026-11. - Esperar que o calendário mostre mudanças de banner e página. Só aparecem mudanças de produtos do seller.
- Usar
frometofora de RFC 3339. Eles são ignorados em silêncio e a lista vem sem o filtro de datas.