
PizzaTop API
O coração digital interativo da nossa pizzaria. Clique em qualquer card para testar a rota diretamente! Foram mapeados 85 super-componentes nas engines C++, express e next. App Server Ativo 🔥
🔐Autenticação
/auth/loginRealiza o login e cria a sessão
/auth/meValida a sessão atual do usuário
/auth/meFaz o logout (remove a sessão local)
/test-senhaVerifica o hash e a força de uma senha específica
👥Usuários e Perfil
/usuariosLista de todos os usuários do sistema (Gestão)
/usuariosCadastro de um novo usuário geral
/usuarios/[id]Exibe informações de um usuário pelo ID
/usuarios/[id]Atualiza dados básicos de um usuário
/usuarios/[id]Deleta um usuário do sistema permanentemente
/create-userEndpoint direto para criação de conta sem auth
/users/profileRetorna somente o perfil ativo do usuário logado
/users/profileAtualiza detalhes do perfil pessoal do usuário logado
/users/avatarRetorna a URL do avatar do usuário
/users/avatarUpload de foto de perfil (Multipart)
/users/avatarApaga a foto de perfil do sistema
📍Endereços e Geofencing
/enderecosLista os endereços salvos pelo usuário
/enderecosRegistra um novo endereço de entrega
/enderecos/[id]Altera os dados do endereço
/enderecos/[id]Deleta o endereço
/cep/[cep]Busca as informações completas a partir de um CEP
🍔Produtos e Cardápio
/categoriasLista as categorias do cardápio (Bebidas, Sobremesas, etc)
/categoriasCria uma nova categoria no sistema
/produtosLista todos os itens disponíveis no cardápio
/produtosAdiciona um novo produto ao estoque (somente admin)
/produtos/[id]Traz detalhes, fotos e preço de um produto selecionado
/produtos/[id]Modifica um produto (somente admin)
/produtos/[id]Remove um item de forma lógica do cardápio
/searchBusca e filtro textual no catálogo
/produtos-structureVerifica a estrutura das colunas e metadata
🍕Sabores e Medidas
/ingredientesLista todos os ingredientes individuais do banco
/ingredientesRegistra novo ingrediente
/massasLista todos os tipos de massas customizáveis
/massasRegistra novo tipo de massa
/bordasLista todos os tipos de bordas recheadas
/bordasRegistra nova variação de borda
/saboresPuxa todo o catálogo de sabores de pizza
/saboresDefine os componentes e preço de um novo sabor
/sabores/[id]Trás informações isoladas do sabor selecionado
/sabores/[id]Atualiza nome, descrição ou ingredientes do sabor
/sabores/[id]Inativa um sabor permanentemente
/sabores-structureValidação da tabela no banco de dados
/tamanhosLista todos os tamanhos (Ex: P, M, G, Maracanã)
/tamanhosCria configuração e coeficientes de um tamanho novo
/tamanhos/[id]Busca as proporções de um tamanho de pizza
/tamanhos/[id]Atualiza metragens e preço base do tamanho
/tamanhos/[id]Exclui o tamanho da estrutura de cálculos
📦Pedidos e Logística
/carrinhoResgata os itens do carrinho na sessão atual
/carrinhoAdiciona itens diretamente ao BD do carrinho
/carrinhoEsvazia o carrinho de compras
/entregaLista as entregas despachadas (App Entregador)
/entrega/atualizar-localizacaoSync de Background GPS do motoboy
/tracking/[pedidoId]Tracking GeoLocalizado dinâmico do motoboy
/avaliacoesAtribui estrelas e comentário em delivery recebido
/pedidosPuxa todo o histórico de pedidos da conta logada
/pedidosRecebe o payload do carrinho e cria o Pedido Oficial
/pedidos/[id]Ver os status, itens e andamento do pedido pelo seu ID
/pedidos/[id]Muda status do Pedido (Ex: Preparando -> Despachado)
/calculateCalcula todo o preço no carrinho de acordo com CEP + Frete
💰Negócios e Integrações
/pagamentosGera Copia e Cola Fake PIX validando Checkout
/fidelidadeRetorna a carteira em Pizzacoins gerada pelas regras
/configuracoes/lojaLógica mestre: retorna se a loja atende (aberta/fechada)
/cuponsConsulta todos os cupons disponíveis/regentes
/cuponsGera um código de Voucher de descontos (Admin)
/cupons/[id]Verifica a elegibilidade e desconto de um cupom específico
/notifyGatilho manual para disparo de Web-Push Notifications
/webhooksRecebe pagamentos ou updates de gateways como PagSeguro/Stripe
⚙️DB
/backupExtrai o Dump.sql completo do banco MySQL atual
/optimizerRotinas internas de otimização de índices no server
/database-structureMapeia e retorna listagem de FKs e colunas do App
/tablesLista tabelas brutas instaladas
/exportGera planilha em CSV/JSON das rotinas de balanço
/migrationsValida as migrações dos esquemas SQL ativos
🩺Diagnóstico e Tooling
/healthHealthCheck simples dos processos React Express
/statusPanorama geral da vida útil, CPU, Ram e Storage
/pingVerifica a latência mínima e o bloqueador CORS
/versionStatus do GitHub ref e versão do build Next.js
/test-dbInjetor de teste seco contra a pool do MySQL
/test-connectionConexão end-to-end com relatórios brutos do banco
/env-checkRelacionamento das chaves privadas na .env (Mascarado váriaveis .env)
/statsContadores em cache de hits mensais por rota
/debugTracing estendido no terminal do server