Pular para o conteúdo principal
GET /merchant/v3/{merchantId} devolve tudo o que a DeliveryVip sabe sobre a loja: dados cadastrais, endereço, serviços de entrega e retirada, formas de pagamento e o catálogo completo. Use para conferir o estado atual antes de sincronizar, ou para montar o catálogo no seu sistema pela primeira vez.

Requisição

Estrutura da loja

Estrutura do merchant: informações básicas, serviços, formas de pagamento e catálogo

Estrutura do merchant

Campos opcionais sem valor são omitidos da resposta, não enviados como null. O mesmo vale para as listas do catálogo: uma loja sem produtos não traz a chave items.
uuid
obrigatório
Identificador da loja. É o merchantId usado nas rotas.
datetime
obrigatório
Última alteração no cadastro da loja, com fuso horário (por exemplo 2023-09-26T18:29:16-03:00).
integer
obrigatório
Sugestão de intervalo, em segundos, para consultar a loja de novo. Hoje é sempre 3600.
string
obrigatório
AVAILABLE quando a loja está aberta, UNAVAILABLE quando está fechada.
object
obrigatório
Dados cadastrais da loja.
object[]
obrigatório
Sempre dois itens: um DELIVERY e um TAKEOUT.
object[]
Formas de pagamento, ordenadas por index.
object[]
Opções do catálogo, em ordem alfabética.
object[]
Grupos de opções, em ordem alfabética.
object[]
Categorias, ordenadas por index.
object[]
Produtos, ordenados por index.
200 OK

Status e horários da loja

Para saber só se a loja está aberta e quais são os horários de atendimento, use GET /merchant/v3/{merchantId}/status. A resposta é bem menor que a da loja completa.
string
obrigatório
AVAILABLE (aberta) ou UNAVAILABLE (fechada).
object[]
obrigatório
Um item com o id da loja e serviceHours[].weekHours[]: cada faixa traz dayOfWeek (por exemplo ["MONDAY"]) e timePeriods com startTime e endTime no horário local da loja (HH:MM:SS).
uuid
obrigatório
ID da loja na DeliveryVip.

Próximos passos

Ações

Escolha entre update, upsert e force para sincronizar o catálogo.

Upsert

Crie ou altere produtos, opções e categorias.