Pular para o conteúdo principal
Esta página reúne o que fazer entre a primeira chamada e a primeira loja real: como montar o ambiente de testes, gerar pedidos, conferir a integração item a item e acompanhar o app depois que ele estiver em uso.

Ambiente de testes

Não existe sandbox self-service. A DeliveryVip não tem um ambiente de testes separado: todas as chamadas vão para a API de produção, nos mesmos hosts. O isolamento vem da loja de teste: uma loja real, que não atende clientes, com o seu app instalado.

Peça uma loja de teste

Peça no Discord, no canal de desenvolvedores. Diga qual produto você vai integrar (pedidos, indoor, fidelidade, Open Delivery) para a loja vir com o que você precisa testar.

Instale o app nela

Envie o token de autorização do app para quem administra a loja e siga Instalando o app na loja. Guarde o merchantId que aparece no fim.

Confira o token

Gere o token e chame GET /authentication/v1/oauth/token/info. Veja Jornada do Developer.

Gere pedidos de teste

Faça pedidos na loja de teste como um cliente faria. Veja a próxima seção.

Gerando pedidos de teste

Não há endpoint que crie pedidos fictícios. Um pedido de teste é um pedido de verdade feito no cardápio digital da loja de teste, e gera os mesmos eventos de qualquer pedido. Peça o link do cardápio junto com a loja.
Prefira uma forma de pagamento na entrega, se a loja de teste oferecer. Pedidos com pagamento online só ficam disponíveis na API depois que o pagamento é aprovado: até lá, a busca do pedido responde 404. Veja Obter detalhes do pedido.

Testando o webhook

A DeliveryVip precisa alcançar a sua URL pela internet. Durante o desenvolvimento, exponha o seu servidor local com um túnel (ngrok, Cloudflare Tunnel ou similar) e cadastre essa URL na seção Webhook do app. Cada pedido de teste chega nela, e a tela Ver webhooks enviados mostra o status HTTP que o seu endpoint respondeu. Veja Webhooks.

Checklist de integração

Antes de liberar o app para lojas reais, confira cada item na loja de teste. Escolha o seu produto.
Na Partner API, os testes mexem na sua rede de verdade: lojas cadastradas, ativadas ou canceladas pela API são reais, e lojas ativas ou canceladas no mês entram no fechamento de faturas. Combine no Discord como testar antes de cadastrar lojas.

Ir para produção

Como não há sandbox, não existe migração de ambiente: nada muda nas URLs nem nas credenciais. O app que você testou é o mesmo que as lojas reais vão instalar.

Revise o app no painel

Confira as permissões (scopes), o e-mail de contato, que recebe os avisos de instalação e de suspensão do webhook, e a URL de webhook, que agora deve apontar para o seu endpoint de produção. O app tem uma única URL de webhook para todas as lojas.

Envie o token de autorização às lojas

Cada loja instala o app pela Delivery Store com o token de autorização. Envie junto o guia Instalando o app na loja e peça o merchantId no fim.

Cadastre cada loja no seu sistema

Associe o merchantId ao cliente no seu sistema. O mesmo token passa a alcançar a loja nova. No Open Delivery, guarde o client_secret da loja e faça o onboarding dela.

Acompanhe os primeiros pedidos

Siga os primeiros pedidos de cada loja na tela Ver webhooks enviados e no seu sistema antes de considerar a loja liberada.
Os eventos da loja de teste continuam chegando no mesmo app. Se você mantiver a loja de teste instalada, identifique-a pelo merchantId no seu sistema. Se preferir um app separado para homologação, crie outro app no painel e instale só ele na loja de teste.

Monitoramento

Webhooks enviados

No painel do developer, na sua aplicação, Ver webhooks enviados: histórico de entregas, status HTTP, tentativas e reenvio das que falharam.

E-mail de suspensão

Após 10 falhas consecutivas, o envio é suspenso e o e-mail de contato do app recebe o aviso com o motivo. Reative em Reativar envios.
O Open Delivery suspende os webhooks por loja, e a reativação é diferente. Veja Recebendo eventos.

Suporte

Discord

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

Reunião com o time

Agende uma conversa para revisar a integração antes de ir para produção.