1
Crie um app no painel de developers
A integração Open Delivery usa as credenciais de app da plataforma:
- Acesse o painel de developers da DeliveryVip em https://developer.deliveryvip.com.br/.
- Cadastre um app com o scope
od.all. - Declare a extensão Open Delivery no app. É ela que habilita o modelo de um app para várias lojas.
- Guarde o
client_iddo app. Ele é o mesmo para todas as lojas.
Com a extensão Open Delivery declarada, o mesmo app atende todas as lojas que o instalarem: você cadastra o app uma única vez e cada loja recebe a própria credencial e a própria configuração (webhook, endpoint de catálogo,
merchantId).2
Receba a credencial da loja
Quando uma loja instala o seu app, a DeliveryVip emite um
client_secret exclusivo daquela loja, no formato ods_<hint>_<random>. O client_id continua sendo o do app.Você recebe esses dados de duas formas:
- Por e-mail, no momento da instalação, com o passo a passo de ativação.
- Pelo botão “Copiar dados de conexão”, disponível tanto no painel do lojista quanto no seu painel de developers.
3
Obtenha um token OAuth
A autenticação é OAuth2 client credentials. O endpoint de token fica na raiz do host OD, fora do prefixo O token retornado vale apenas para a loja daquele
/v1.client_secret: todos os endpoints passam a operar sobre ela, sem precisar informar a loja em cada chamada. Para operar outra loja, peça um token com o client_secret dela.Expiração e reutilização. Tokens expiram em 24 horas. Enquanto o token vigente não expira, novas requisições de token retornam o mesmo token: não é preciso (nem útil) pedir um token novo a cada chamada. Guarde o token por loja e renove apenas quando expirar ou receber
401.4
Teste o token
Faça uma chamada autenticada. O polling de eventos é a mais simples: responde
200 com eventos ou 204 quando não há nada pendente.Neste teste, não envie o acknowledgment dos eventos que vierem: eles continuam disponíveis para o seu fluxo real.
Endpoints de versão
Os endpoints de versão informam o que a DeliveryVip suporta. Eles são públicos: respondem com ou sem token, então não servem para validar credenciais.Erros comuns
Próximo passo
Onboarding de lojas
Registre a configuração de cada loja:
merchantId, webhook e endpoint de catálogo.