Recurso
API para restaurante: pedidos, cardápio e webhooks assinados
A API para restaurante do Rest Food dá acesso aos dados da sua loja para ERP, CRM, BI, logística ou um sistema próprio: pedidos, clientes, cardápio, cupons, áreas de entrega, notas fiscais, avaliações e contas. Webhooks assinados avisam em tempo real quando um pedido entra ou muda de status. A documentação está em /desenvolvedores.
Incluído nos planos Delivery e Completo. Comparar planos
O problema do sistema fechado
Restaurante que cresce acaba com mais de uma ferramenta: um BI para o sócio, um CRM para campanhas, um parceiro de entrega, um ERP da rede. Se o sistema de pedidos não conversa com nenhum deles, alguém exporta planilha toda semana, e o dado chega velho.
Uma API aberta resolve quando é documentada, protege os dados de cada loja e avisa as mudanças por webhook em vez de obrigar o outro sistema a perguntar o tempo todo.
Como funciona a API para restaurante no Rest Food
A base é https://api.restfood.com.br/v1. Cada token pertence a uma loja e só enxerga os dados dela.
- Em Configurações → Integrações, o dono gera um token. Ele aparece uma única vez; guarde num lugar seguro.
- Escolha o escopo: leitura (consultas) ou leitura e escrita (também cria pedido, muda status, mexe em cupom e pede nota).
- Envie o token no cabeçalho Authorization, no formato Bearer.
- Para receber eventos, cadastre URLs HTTPS de webhook na mesma tela e escolha os eventos.
O que a API cobre
| Área | O que dá para fazer |
|---|---|
| Pedidos | listar, ler completo, criar a partir de canal externo, mudar status |
| Cardápio | ler o cardápio publicado |
| Clientes | listar, com saldo de cashback e de fiado |
| Áreas de entrega | ler taxa, pedido mínimo e prazo de cada área |
| Cupons | listar, criar, alterar e remover |
| Notas fiscais | consultar NFC-e, NF-e e NFS-e; pedir a emissão de NFC-e de um pedido |
| Avaliações | ler as avaliações dos pedidos |
| Contas | ler contas a pagar e a receber |
Pedido criado por integração
O pedido criado pela API segue as mesmas regras do cardápio: o preço é recalculado no servidor e, se o total enviado não bate, a API responde com conflito de preço em vez de aceitar um valor errado. O horário da loja é respeitado; com a loja fechada, use o agendamento. Cada criação exige o cabeçalho Idempotency-Key: repetir a mesma chave devolve o mesmo pedido, sem duplicar. O código externo do pedido é único por loja.
A mudança de status pela API respeita a mesma sequência do painel. Não dá para pular de "recebido" para "entregue".
Webhooks assinados
Os eventos disponíveis são: pedido criado, pedido atualizado, mudança de status, pedido avaliado, nota autorizada e nota rejeitada.
- Cada envio leva uma assinatura HMAC com o segredo do endpoint e o horário. Seu sistema confere a assinatura e recusa mensagens com mais de 5 minutos.
- Cada envio tem um identificador próprio, para o seu sistema ignorar repetição.
- Responda com sucesso em até 10 segundos. Se falhar, há 6 novas tentativas com espera crescente, de 30 segundos até 6 horas.
- O painel mostra as últimas entregas de cada endpoint, com o código HTTP e o tempo de resposta, botão de reenvio e botão Enviar teste.
Limites e o que depende de você
- Limite de uso: 120 requisições por minuto por token. Passou, a API responde com o tempo de espera.
- Dinheiro em centavos: todo valor é inteiro, em centavos, e as datas vêm com fuso.
- Formas de pagamento: pedidos criados pela API aceitam as formas de pagamento na entrega da loja. Fiado e pagamento online não são aceitos por essa rota.
- Escopo por loja: quem tem filiais gera um token por loja.
- Integração é desenvolvimento: a API é uma porta. Alguém do seu lado, ou um parceiro, precisa escrever o código que a usa. O suporte do Rest Food ajuda com dúvidas da API, mas não desenvolve a integração do seu sistema.
A API e os webhooks fazem parte das integrações dos planos Delivery e Completo. Compare em planos. A referência completa, com exemplos de requisição e resposta, está em desenvolvedores.
Para quem serve
Para quem já usa outras ferramentas e quer o dado de pedidos nelas: redes e franquias que consolidam vendas num BI (multi-lojas), restaurante com ERP próprio, dark kitchen que recebe pedido de canal próprio externo, distribuidora de bebidas que integra com CRM de vendas e hamburgueria que dispara campanhas a partir das avaliações. Para escolher o sistema certo pensando em integração, veja como escolher um sistema para restaurante.
Perguntas frequentes
Onde está a documentação da API?
Em desenvolvedores, com as rotas, os escopos, o formato dos webhooks e exemplos.
Qual é o limite de requisições?
120 requisições por minuto por token. Ao passar do limite, a API responde com o tempo de espera.
Como evito pedido duplicado ao criar pela API?
Envie o cabeçalho Idempotency-Key em cada criação. Repetir a mesma chave devolve o mesmo pedido, sem criar outro.
Como confirmo que o webhook veio do Rest Food?
Cada envio traz uma assinatura HMAC calculada com o segredo do endpoint e o horário. Confira a assinatura e recuse mensagens com mais de 5 minutos.
Qual plano inclui a API?
Os planos Delivery e Completo, como parte das integrações. Veja planos.
Guias relacionados
Como escolher um sistema para restaurante (checklist)Como escolher um sistema para restaurante com checklist verificável: comissão, fidelidade, exportação de dados, suporte, internet caindo e nota fiscal.
Como emitir NFC-e no restauranteO que o restaurante precisa para emitir NFC-e: inscrição estadual, certificado digital, credenciamento na SEFAZ, CSC, sistema emissor e contingência.
LGPD para restaurantes: como cuidar da base de clientesLGPD para restaurantes: quais dados você coleta, base legal para entrega e marketing, direitos do cliente, regras para pequeno porte e segurança da base.
Outros recursos
- Multi-lojas e filiaisSistema para rede de restaurantes com várias lojas na mesma conta: cardápio, equipe e caixa por unidade, troca de loja no painel e relatório consolidado.
- Cardápio digitalCardápio digital para restaurante com link próprio, fotos, tamanhos, complementos e pizza meio a meio. Pedido direto para a loja, sem comissão.
- Delivery sem comissãoDelivery sem comissão: cardápio próprio, áreas de entrega, entregadores e acompanhamento do pedido por mensalidade fixa, sem percentual sobre a venda.
- Gestor de pedidosGestor de pedidos com delivery, balcão, mesa e telefone na mesma tela, colunas por etapa, aviso sonoro e reconexão automática se a internet cair.
- PDV de balcão e telefonePDV para restaurante com atalhos de teclado, pedido por telefone com histórico do cliente, pizza meio a meio e caixa com fechamento cego.
- Mesas e QR codeComanda eletrônica com QR code na mesa: o cliente pede pelo celular, o garçom lança rodadas, a conta divide por pessoa ou por item e fecha ao centavo.
Veja o sistema funcionando com o seu cardápio
Crie a conta, cadastre seus produtos e teste por 14 dias, sem cartão de crédito e sem comissão por pedido.