Informe sua chave de acesso para continuar
A chave é enviada no header X-API-Key em todas as requisições.
Ela será salva neste navegador.
Plataforma completa de gestão para restaurantes
API central do ecossistema Dinezy. Gerencia restaurantes, cardápios, pedidos, mesas, estoque, nota fiscal, campanhas e integrações com WhatsApp. Autenticação via Sanctum, controle de permissões por papel e limites de uso vinculados ao plano de assinatura.
Monitoramento e configuração da API. O health-check é usado pelo Docker e load balancer para verificar se o serviço está saudável.
/up
público
Retorna {"status":"up"} se o Laravel inicializou. Usado pelo Docker HEALTHCHECK.
/api/health-check
público
Verifica se a API e suas dependências (DB, cache) estão operacionais.
/api/config
público
Retorna configurações públicas da aplicação (versão, features habilitadas, etc).
Autenticação via Laravel Sanctum (token Bearer). O registro pode ser feito por formulário web (landing page) ou direto pela API.
/api/auth/login
público
Login com e-mail e senha. Retorna token Sanctum e dados do usuário.
/api/auth/register
público
Cadastro de novo usuário (cliente do restaurante).
/api/auth/register-restaurant
público
Cadastro completo de restaurante via landing page (cria usuário owner + restaurante).
/api/auth/login-by-phone
público
Login via código SMS enviado ao celular.
/api/auth/logout
🔑 Auth
Revoga o token Sanctum do usuário autenticado.
Planos de assinatura disponíveis (Básico, Pro, Enterprise). Cada plano define preço, ciclo de cobrança e quais features estão habilitadas.
/api/plans
público
Lista planos ativos com preço, ciclo e features incluídas.
/api/plans/{slug}
público
Detalhes de um plano específico (ex: /api/plans/pro).
/api/plans
🔑 Auth
Cria plano. Requer role master.
/api/plans/{slug}
🔑 Auth
Atualiza dados de um plano. Requer role master.
/api/plans/{slug}/toggle-status
🔑 Auth
Ativa ou desativa um plano sem removê-lo.
/api/plans/{slug}
🔑 Auth
Remove um plano sem assinaturas ativas vinculadas.
Consulta os limites e consumo do plano atual do restaurante autenticado. Usado internamente para bloquear ações que excedem o plano.
/api/plan-status
🔑 Auth
Retorna plano atual, features habilitadas e consumo do mês.
/api/plan-status/orders/check-limit
🔑 Auth
Verifica se o restaurante pode criar mais pedidos neste mês.
/api/plan-status/fiscal-documents/check-limit
🔑 Auth
Verifica se pode emitir mais NFC-e neste mês.
/api/plan-status/features/{feature}/check-access
🔑 Auth
Verifica se o plano inclui uma feature específica (ex: whatsapp_integration).
/api/features
🔑 Auth
Lista todas as features disponíveis na plataforma.
Gerencia as assinaturas de um restaurante. A criação envia os dados ao billing-api (microserviço externo) que processa o pagamento no Asaas.
/api/restaurants/{slug}/subscriptions
🔑 Auth
Histórico de assinaturas do restaurante.
/api/restaurants/{slug}/subscriptions
🔑 Auth
Cria assinatura. Requer: plan_slug, payment_method, dados do cartão.
/api/subscriptions/restaurants/{slug}
🔑 Auth
Cancela assinatura ativa. Propagado ao Asaas de forma assíncrona.
/api/subscriptions/restaurants/{slug}/active
🔑 Auth
Retorna a assinatura ativa atual do restaurante. Requer role master.
/api/restaurants/{slug}/subscription/status
🔑 Auth
Status completo com plano, features e datas de vigência.
/api/billing/callback
público
Webhook do billing-api. Atualiza status da assinatura automaticamente.
Dados do restaurante: informações gerais, horários de funcionamento, configurações de pedido/mesa e SLA de entrega.
/api/restaurants/{slug}
🔑 Auth
Dados completos do restaurante (endereço, horários, configs).
/api/restaurants/{slug}
🔑 Auth
Atualiza dados do restaurante (nome, logo, endereço, etc).
/api/restaurants/{slug}/hours
🔑 Auth
Lista horários de funcionamento regulares e especiais.
/api/restaurants/{slug}/hours
🔑 Auth
Atualiza horários de funcionamento regulares.
/api/restaurants/{slug}/status
público
Verifica se o restaurante está aberto agora (público).
/api/restaurants/{slug}/sla
🔑 Auth
Atualiza tempos de SLA (preparo, entrega, retirada).
/api/restaurants/{slug}/admin-order-settings
🔑 Auth
Configurações do painel de pedidos (som, notificações, etc).
/api/restaurants/{slug}/table-settings
🔑 Auth
Configurações de mesas e comanda.
Gerencia os cardápios do restaurante. Um restaurante pode ter múltiplos cardápios (almoço, jantar, fim de semana). O cardápio ativo é público.
/api/restaurants/{slug}/active
público
Cardápio ativo público com produtos, categorias e disponibilidade.
/api/restaurants/{slug}/menus/{menuId}
público
Detalhes de um cardápio específico (público).
/api/restaurants/{restaurant}/menus
🔑 Auth
Lista todos os cardápios.
/api/restaurants/{restaurant}/menus
🔑 Auth
Cria novo cardápio.
/api/menus/{menu}
🔑 Auth
Atualiza dados de um cardápio.
/api/menus/{menu}
🔑 Auth
Remove cardápio.
/api/menus/{menu}/products
🔑 Auth
Lista produtos vinculados ao cardápio.
/api/menus/{menu}/products
🔑 Auth
Adiciona produtos ao cardápio.
/api/menus/{menu}/products/{product}
🔑 Auth
Remove produto do cardápio.
Gerencia o catálogo de produtos do restaurante. Produtos pertencem a categorias e podem ter complementos (adicionais) e sugestões configuradas.
/api/restaurants/{restaurant}/categories
🔑 Auth
Lista categorias do restaurante.
/api/restaurants/{restaurant}/categories
🔑 Auth
Cria nova categoria.
/api/categories/{category}
🔑 Auth
Atualiza categoria.
/api/categories/{category}
🔑 Auth
Remove categoria.
/api/restaurants/{restaurant}/products
🔑 Auth
Lista produtos com estoque, categorias e complementos.
/api/restaurants/{restaurant}/products
🔑 Auth
Cria produto (nome, preço, foto, categoria, complementos).
/api/products/{product}
🔑 Auth
Detalhes de um produto.
/api/products/{product}
🔑 Auth
Atualiza produto.
/api/products/{product}
🔑 Auth
Remove produto.
Controle de estoque por produto. Registra entradas, saídas e ajustes. Alertas de estoque mínimo disponíveis via endpoint dedicado.
/api/restaurants/{slug}/stock
🔑 Auth
Visão geral do estoque do restaurante.
/api/restaurants/{slug}/stock/low-stock
🔑 Auth
Produtos abaixo do estoque mínimo configurado.
/api/products/{product}/stock
🔑 Auth
Estoque atual de um produto.
/api/products/{product}/stock/init
🔑 Auth
Inicializa controle de estoque com quantidade inicial.
/api/products/{product}/stock/movement
🔑 Auth
Registra movimento (entrada/saída/ajuste) com motivo.
/api/products/{product}/stock/min-quantity
🔑 Auth
Define quantidade mínima para alerta de estoque baixo.
/api/products/{product}/stock/history
🔑 Auth
Histórico de movimentações do estoque.
Gerencia todo o ciclo de vida de um pedido — da criação pelo cliente até a entrega. Inclui deduplicação automática e notificação ao entregador.
/api/orders
público
Cria pedido (público). Valida limites do plano e previne duplicatas.
/api/restaurants/{restaurant}/orders
🔑 Auth
Lista pedidos do restaurante com filtros (status, data, tipo).
/api/orders/{order}
🔑 Auth
Detalhes completos de um pedido com itens e histórico de status.
/api/orders/{order}
🔑 Auth
Atualiza dados de um pedido.
/api/orders/{order}/status
🔑 Auth
Atualiza status (pending → confirmed → preparing → ready → delivered).
/api/orders/{order}/driver
🔑 Auth
Vincula entregador ao pedido.
/api/restaurants/{slug}/orders/{order}/mark-paid
🔑 Auth
Marca pedido como pago.
/api/restaurants/{slug}/orders/{order}/mark-unpaid
🔑 Auth
Marca pedido como não pago.
/api/restaurants/{slug}/orders/my-orders
🔑 Auth
Pedidos do cliente autenticado naquele restaurante.
Sistema de comanda digital por mesa. O cliente escaneia o QR Code da mesa e abre uma sessão. O garçom acompanha e fecha a conta pelo painel.
/api/restaurants/{slug}/tables/{num}/session
público
Abre ou retoma sessão de mesa via QR Code (público).
/api/restaurants/{slug}/tables
🔑 Auth
Lista todas as mesas e status atual de cada uma.
/api/restaurants/{slug}/tables/history
🔑 Auth
Histórico de sessões encerradas.
/api/restaurants/{slug}/tables/{num}
🔑 Auth
Detalhes de uma mesa e pedidos da sessão atual.
/api/restaurants/{slug}/tables/{num}/session/close
🔑 Auth
Fecha sessão da mesa (geração de conta).
Gerencia a base de clientes do restaurante e cupons de desconto. Os cupons podem ter limite de uso, validade e valor fixo ou percentual.
/api/restaurants/{slug}/customers
🔑 Auth
Lista clientes com histórico de pedidos e total gasto.
/api/restaurants/{slug}/coupons/validate
público
Valida um código de cupom (público — chamado no checkout).
/api/restaurants/{restaurant}/coupons
🔑 Auth
Lista cupons do restaurante.
/api/restaurants/{restaurant}/coupons
🔑 Auth
Cria cupom com código, tipo de desconto, validade e limites.
/api/coupons/{coupon}
🔑 Auth
Atualiza cupom.
/api/coupons/{coupon}
🔑 Auth
Remove cupom.
Define os bairros atendidos para delivery e o valor da taxa de entrega em cada um. Usado no checkout para validar e calcular o frete.
/api/restaurants/{slug}/neighborhoods
🔑 Auth
Lista bairros com taxa de entrega.
/api/restaurants/{slug}/neighborhoods
🔑 Auth
Adiciona bairro.
/api/restaurants/{slug}/neighborhoods/{id}
🔑 Auth
Atualiza taxa ou nome do bairro.
/api/restaurants/{slug}/neighborhoods
🔑 Auth
Atualiza múltiplos bairros em lote.
/api/restaurants/{slug}/neighborhoods/{id}
🔑 Auth
Remove bairro.
Envio de campanhas de marketing via WhatsApp para clientes. Requer integração ativa com a Evolution API e plano com feature whatsapp_integration.
/api/restaurants/{slug}/campaigns
🔑 Auth
Lista campanhas (rascunho, agendadas, enviadas).
/api/restaurants/{slug}/campaigns
🔑 Auth
Cria campanha com mensagem, público-alvo e agendamento.
/api/restaurants/{slug}/campaigns/{id}/send
🔑 Auth
Dispara campanha imediatamente.
/api/restaurants/{slug}/campaigns/{id}/cancel
🔑 Auth
Cancela campanha agendada.
/api/whatsapp/{slug}
🔑 Auth
Status da instância WhatsApp (conectado, QR pendente, etc).
/api/whatsapp
🔑 Auth
Cria instância WhatsApp para o restaurante.
/api/whatsapp/{slug}/connect
🔑 Auth
Gera QR Code para conectar o WhatsApp.
/api/whatsapp/{slug}
🔑 Auth
Desconecta e remove instância WhatsApp.
Emissão de NFC-e integrada à SEFAZ. Requer configuração prévia com CNPJ, certificado digital A1 e credenciais do provedor fiscal.
/api/restaurants/{slug}/fiscal-configuration
🔑 Auth
Configuração fiscal atual do restaurante.
/api/restaurants/{slug}/fiscal-configuration/register-company
🔑 Auth
Registra CNPJ e dados da empresa no provedor fiscal.
/api/restaurants/{slug}/fiscal-configuration/upload-certificate
🔑 Auth
Faz upload do certificado digital A1 (.pfx).
/api/restaurants/{slug}/fiscal-configuration/configure-nfce
🔑 Auth
Configura série e numeração da NFC-e.
/api/restaurants/{slug}/fiscal-configuration/activate
🔑 Auth
Ativa a emissão de NFC-e.
/api/restaurants/{slug}/fiscal-configuration/test-connection
🔑 Auth
Testa conexão com a SEFAZ.
/api/restaurants/{slug}/fiscal-documents
🔑 Auth
Lista notas fiscais emitidas com filtros.
/api/restaurants/{slug}/fiscal-documents/emit
🔑 Auth
Emite NFC-e a partir de um pedido.
/api/restaurants/{slug}/fiscal-documents/{id}
🔑 Auth
Detalhes de uma nota fiscal.
/api/restaurants/{slug}/fiscal-documents/{id}/cancel
🔑 Auth
Cancela NFC-e na SEFAZ.
/api/restaurants/{slug}/fiscal-documents/{id}/download/pdf
🔑 Auth
Download do DANFE em PDF.
/api/restaurants/{slug}/fiscal-documents/{id}/download/xml
🔑 Auth
Download do XML da nota fiscal.
Relatórios e métricas do restaurante. O relatório avançado requer plano com feature advanced_reports habilitada.
/api/restaurants/{slug}/analytics
🔑 Auth
Métricas do restaurante (faturamento, pedidos, ticket médio). Requer plano Pro+.
/api/restaurants/{slug}/analytics/stock
🔑 Auth
Relatório de estoque (giro, perdas, produtos sem movimentação).
/api/analytics/plans/dashboard
🔑 Auth
Dashboard geral de assinaturas e planos. Requer role master.
Guia o proprietário pelos primeiros passos após o cadastro (configurar cardápio, horários, etc). Os tours são tutoriais interativos dentro do painel.
/api/onboarding
🔑 Auth
Status do onboarding (etapas concluídas e próxima etapa).
/api/onboarding/steps
🔑 Auth
Lista todas as etapas do onboarding com descrição.
/api/onboarding/steps/{stepKey}
🔑 Auth
Marca uma etapa como concluída.
/api/onboarding/complete
🔑 Auth
Finaliza o onboarding.
/api/tours
🔑 Auth
Lista os tours disponíveis no painel.
/api/tours/{tourKey}/start
🔑 Auth
Inicia um tour interativo.
/api/tours/{tourKey}/complete
🔑 Auth
Marca tour como concluído.
Todas as rotas exigem o header X-API-Key. As rotas protegidas também exigem token Sanctum:
X-API-Key: sua-api-key
Authorization: Bearer seu-token-sanctum
Papéis disponíveis: