Modo férias
Liga, consulta e desliga o modo férias da loja do seller, com mensagem e data de volta.
Use quando o seller vai parar de despachar por um tempo. Com o modo ligado, os produtos do seller carregam vendor_on_vacation: true nas respostas de catálogo, e a vitrine mostra a message aos clientes. O motor do carrinho não impede a compra: a decisão de avisar ou bloquear é da vitrine.
Consultar
/api/v1/vendor/vacationSellerEstado do modo férias
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller. Veja Tokens.Exemplo de requisição
200Em férias
200Fora de férias
Campos da resposta
vendor_iduuidSeller.
company_namestringNome do seller.
is_on_vacationbooleantrue se o modo está ligado.messagestringMensagem aos clientes. Ausente se não definida.
untilstringData de volta (RFC 3339). Ausente = sem data. Informativa.
started_atstringQuando o modo foi ligado pela última vez.
Ligar
/api/v1/vendor/vacationSellerLiga o modo férias
Pode ser chamado de novo com o modo já ligado: message, until e started_at são regravados. Um corpo vazio {} liga o modo sem mensagem e sem data.
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller. Veja Tokens.Corpo da requisição
messagestringMensagem mostrada aos clientes. Omita ou envie
null para nenhuma.untilstringData de volta (RFC 3339). Omita para indefinido. Não é validada contra o passado.
Exemplo de requisição
200Modo ligado
Desligar
/api/v1/vendor/vacationSellerDesliga o modo férias
Desliga e limpa message, until e started_at. Chamar com o modo já desligado também responde 200.
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller. Veja Tokens.Exemplo de requisição
200Modo desligado
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"} |
| 404 | O usuário não está vinculado a um seller. | {"error":"VENDOR_NOT_FOUND"} |
| 400 | JSON inválido, ou until que não é RFC 3339. | {"error":"INVALID_REQUEST_BODY","detail":"..."} |
| 500 | Falha ao gravar ou ler. | {"error":"VACATION_SET_FAILED","detail":"..."} |