Calendário de publicação
Lista, agrupa por dia e cancela as mudanças agendadas de preço e status dos produtos do seller.
Mudanças agendadas deixam o preço ou o status de um produto mudar sozinhos numa data (uma promoção que começa à meia-noite, por exemplo), e voltar ao valor anterior se houver data de fim. Estas rotas mostram só as dos produtos do seller: mudanças de banner, de página e de produtos de outros sellers nunca aparecem. Exigem um privilégio de catálogo.
Listar mudanças
/api/v1/vendor/publishing-calendarSellerLista as mudanças agendadas do seller
Por data de aplicação crescente, no máximo 500 itens, sem paginação. Use from e to para reduzir.
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller. Veja Tokens.Parâmetros de consulta
fromstringapply_at. Valor inválido é ignorado.tostringstatusstringscheduledappliedrevertedcancelledfailedExemplo de requisição
Campos da resposta
itemsarrayMudanças agendadas.
iduuidbatch_iduuidentity_typestringproduct nesta API.entity_iduuidentity_labelstringfieldstringpricelist_pricestatusprice, list_price (centavos) ou status.new_valueanyrevert_valueanyapply_atstringrevert_atstringnull = não volta.statusstringscheduledappliedrevertedcancelledfailedscheduled, applied, reverted, cancelled ou failed.errorstringcreated_byuuidnull se desconhecido.created_atstringtotalintegerVer o calendário do mês
/api/v1/vendor/publishing-calendar/calendarSellerMudanças agrupadas por dia de um mês
Agrupa as mudanças do mês por dia de aplicação (data em UTC). Só dias com mudanças aparecem, sem ordem garantida: ordene por date no seu lado.
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller. Veja Tokens.Parâmetros de consulta
monthstringpadrão: currentAAAA-MM. Padrão: mês atual.Exemplo de requisição
Campos da resposta
daysarrayDias com mudanças.
datestringAAAA-MM-DD (UTC).itemsarrayCancelar uma mudança
/api/v1/vendor/publishing-calendar/{id}/cancelSellerCancela uma mudança agendada
Só funciona para mudanças em scheduled de produtos do seller. O motivo de recusa é o mesmo para "já aplicada", "não existe" e "é de outro seller", para não revelar o que existe.
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller. Veja Tokens.Parâmetros de caminho
iduuidobrigatórioExemplo de requisição
Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Token ausente, inválido ou expirado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador). | {"error":"insufficient permissions"} |
| 403 | O usuário do seller (equipe) não tem nenhum dos privilégios exigidos. O dono da loja nunca recebe este erro. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_catalog","vendor_view_catalog","vendor_manage_products","vendor_manage_master","vendor_manage_mix","vendor_manage_quotes","vendor_manage_features","vendor_import_products"]} |
| 403 | O usuário autenticado não está vinculado a nenhum seller. | {"error":"no vendor account associated with this user"} |
| 400 | month fora do formato AAAA-MM. | {"error":"failed","detail":"invalid month (want YYYY-MM)"} |
| 422 | Cancelamento recusado: já aplicada, inexistente ou de outro seller. | {"error":"failed","detail":"not cancellable (already applied, missing, or not yours)"} |