Skip to main content
Este guia leva você da conta recém-criada até a primeira chamada autenticada. Os passos de conta, app e token são os mesmos para qualquer integração; no fim, você escolhe o produto que vai integrar.
Não existe sandbox self-service. A DeliveryVip não tem um ambiente de testes separado: as chamadas vão para a API de produção. Para testar, peça uma loja de teste pelo Discord e instale o seu app nela. Faça isso logo no início: sem uma loja com o app instalado, o token funciona mas não há dados para consultar.
Fluxo da jornada: criar conta, criar app, obter token, primeira chamada e integrar com Merchant API, Open Delivery, Fidelidade ou Partner APIFluxo da jornada: criar conta, criar app, obter token, primeira chamada e integrar com Merchant API, Open Delivery, Fidelidade ou Partner API

Jornada do developer: conta, app, token, primeira chamada e o produto do seu caso de uso

O caminho

Crie sua conta

Cadastre-se na plataforma e, no painel de developers, clique em Criar nova conta de Desenvolvedor. Se você já tem um usuário na DeliveryVip, entre com ele e pule o cadastro.Detalhes em Primeiros passos.

Crie um app

No painel, clique em Novo Aplicativo. O app é a identidade da sua integração: ele tem o client_id, o client_secret e as permissões (scopes) que as lojas vão autorizar.Marque só as permissões que a sua integração usa:

Escolha a distribuição

A distribuição define como a loja autoriza o seu app e qual fluxo OAuth você usa para obter o token. A escolha é feita na criação do app.

Distribuição direta

A loja cola o token de autorização na Delivery Store e instala. Seu sistema pega o token via client_credentials. Ideal para PDVs e integrações de servidor.

Distribuição interativa

A loja cola o token de autorização e é levada para o seu app, dentro do painel ou fora dele, onde autoriza o acesso. Token via authorization_code. Ideal para apps com tela própria.
Na dúvida, comece pela direta: é o fluxo mais simples, e é o que os guias de pedidos, Open Delivery e fidelidade usam nos exemplos.

Instale o app na loja de teste

O token só alcança as lojas que autorizaram o seu app. Peça a loja de teste no Discord e siga Instalando o app na loja. Ao final, guarde o merchantId da loja.

Obtenha o token de acesso

Troque as credenciais do app por um token. Na distribuição direta:
Resposta (200)
Peça em scope os scopes que o app tem, separados por espaço (od.all dv.loyalty). Sem scope, a API usa od.all. O token vale 24 horas: guarde-o e reaproveite em todas as chamadas. Veja Autenticação para renovação e erros.

Faça a primeira chamada

Confira o token em GET /authentication/v1/oauth/token/info. A chamada funciona com qualquer scope e mostra a qual app o token pertence e quanto tempo ainda resta.
Resposta (200)
Recebeu 200 com o uid do seu app? A autenticação está funcionando. Um 401 indica token ausente, expirado ou revogado.

Escolha o seu caminho

Com o token em mãos, siga o guia do produto que você vai integrar.

Merchant API

PDV ou ERP: receba pedidos por webhook ou polling, sincronize o catálogo e gerencie comandas e descontos. Scope od.all. Comece por Receba seu primeiro pedido.

Open Delivery

Seu PDV já fala Open Delivery. Host od.deliveryvip.com.br, um client_secret por loja. Scope od.all.

Fidelidade

Programa de cashback ou CRM no checkout das lojas. Scopes od.all e dv.loyalty, mais a extensão de fidelidade no app.

Partner API

Parceiro ou revenda: cadastre lojas e gerencie assinaturas, recursos e faturas. Scope dv.partner.

Antes de escrever código

Estes conceitos valem para todas as APIs e evitam os erros mais comuns de integração.

Autenticação

Fluxos OAuth2, scopes, expiração e renovação.

Erros

Formato do corpo de erro e o que fazer com cada status.

Paginação

Cursores next e previous, per_page e header Link.

Datas e horários

RFC 3339 com offset: UTC-3 na API própria, UTC no Open Delivery.

Rate limiting

Limite de requisições e como reagir ao 429.

Postman

Importe as specs e explore a API sem escrever código.

Suporte

Discord

Canal de desenvolvedores: dúvidas, loja de teste e acompanhamento da integração.

Reunião com o time

Agende uma conversa para revisar a sua integração.