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
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.Exemplo de resposta completa
Exemplo de resposta completa
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, useGET /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.