VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa/Janela de entrega

Configuração da janela

Lê e altera os dias de preparo, o horário de corte, os dias úteis, o fuso e o formato de exibição da promessa de entrega.

A configuração é um registro único da loja. Se ainda não existir, o primeiro GET o cria com valores padrão e devolve o resultado. A alteração é parcial: só o que for enviado muda. Novas estimativas já usam os valores novos.

Ler a configuração

GET/api/v1/admin/delivery-window/settingsAdmin

Lê a configuração da janela de entrega

Exige o privilégio manage_shipping (também para ler) e o módulo delivery-window ligado.

Exemplo de requisição

bash
curl "$BASE_URL/api/v1/admin/delivery-window/settings" \
  -H "Authorization: Bearer $TOKEN"

Resposta

200Configuração
json
{
  "id": "e174d862-4275-4a9d-98a4-0373ffa52c87",
  "processing_days": 2,
  "cutoff_time": "14:00",
  "business_days": [
    "mon",
    "tue",
    "wed",
    "thu",
    "fri"
  ],
  "timezone": "America/Sao_Paulo",
  "display_format": "date_range",
  "created_at": "2026-06-29T03:46:23.265144Z",
  "updated_at": "2026-07-19T21:42:28.406702Z"
}

Campos da resposta

iduuid
Id do registro de configuração.
processing_daysinteger
Dias úteis que a loja leva para preparar o pedido.
cutoff_timestring
Horário de corte, HH:MM.
business_daysarray
Dias em que a loja trabalha: mon, tue, wed, thu, fri, sat, sun.
timezonestring
Fuso horário IANA, por exemplo America/Sao_Paulo.
display_formatstring
date_rangebusiness_dayshidden
Como a data é mostrada.
created_atstring
Criação, RFC 3339 em UTC.
updated_atstring
Última alteração, RFC 3339 em UTC.

Alterar a configuração

PUT/api/v1/admin/delivery-window/settingsAdmin

Altera a configuração da janela de entrega

Exige o privilégio manage_shipping (também para ler) e o módulo delivery-window ligado.

Corpo da requisição

processing_daysinteger
Dias úteis de preparo. Zero ou maior.
cutoff_timestring
Horário de corte, HH:MM.
business_daysarray
Lista completa dos dias úteis. Lista vazia ou ausente não altera nada.
timezonestring
Fuso IANA.
display_formatstring
date_rangebusiness_dayshidden
Formato de exibição.

Exemplo de requisição

bash
curl -X PUT "$BASE_URL/api/v1/admin/delivery-window/settings" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "processing_days": 1,
    "cutoff_time": "15:00",
    "business_days": [
      "mon",
      "tue",
      "wed",
      "thu",
      "fri",
      "sat"
    ],
    "display_format": "business_days"
  }'

Resposta

200Configuração alterada
json
{
  "id": "e174d862-4275-4a9d-98a4-0373ffa52c87",
  "processing_days": 1,
  "cutoff_time": "15:00",
  "business_days": [
    "mon",
    "tue",
    "wed",
    "thu",
    "fri",
    "sat"
  ],
  "timezone": "America/Sao_Paulo",
  "display_format": "business_days",
  "created_at": "2026-06-29T03:46:23.265144Z",
  "updated_at": "2026-07-19T21:42:28.406702Z"
}

Erros

StatusQuandoCorpo
401Sem token, token inválido ou expirado{"error":"invalid or expired token"}
403Sem o privilégio manage_shipping{"error":"insufficient privileges","privilege_required_any":["manage_shipping"]}
403Módulo delivery-window desligado{"error":"module_disabled","module":"delivery-window"}
400Corpo que não é JSON; processing_days negativo; display_format fora da lista; cutoff_time que o banco recusa{"error":"display_format must be 'date_range', 'business_days' or 'hidden'"}
500Falha ao ler a configuração{"error":"failed to get delivery window settings","detail":"..."}
O valor padrão soma 1 dia de preparo

Quando a configuração é criada automaticamente, nasce com dias de preparo padrão. Quem nunca abriu esta tela pode ter um dia a mais na promessa de produtos sem cotação de dias. Leia e ajuste os valores logo ao ativar o módulo.

Por produto

O prazo de preparo de um produto específico é um campo do próprio produto (processing_days). Valor maior que zero sobrescreve o padrão da loja só para ele.

Veja também

  • Feriados
  • Simular a data
Anterior
Janela de entrega
Próxima
Feriados da entrega
Nesta página
  • Ler a configuração
  • Exemplo de requisição
  • Resposta
  • Alterar a configuração
  • Exemplo de requisição
  • Resposta
  • Erros
  • Veja também