O BarberBot utiliza scripts PHP assíncronos na pasta ajax/ para executar ações no banco via PDO e para integrar com provedores externos (WhatsApp/assinatura/cobrança).
Este documento lista os endpoints encontrados no pacote e descreve entradas, retornos, tabelas envolvidas e dependências.
🛠️ Área do Desenvolvedor: Integração Menuia
Dados atuais carregados do config.php (valores mascarados por segurança):
| Parâmetro | Valor Configurado |
|---|---|
| Authkey | **********************************************AwZ2 |
| Appkey | ********************************974a |
| Telefone de Teste | 5545999580058 |
🧭 Mapa rápido de endpoints (índice)
📅 Agendamentos (criar/editar/cancelar)
agendar_temp.php— Cria um pré-agendamento emagendamentos_tempagendar.php— Cria um agendamento definitivo emagendamentossessao-editar.php— Carrega um agendamento peloide salva em sessãopreparar-edicao.php— Versão alternativa para preparar ediçãoexcluir.php— Cancela um agendamento existenteconsultar_pagamento.php— Endpoint de verificação de pagamento
🧩 Listagens e Componentes HTML (retornos para tela)
listar-funcionario.php— Retorna apenas o nome do funcionário pelo IDlistar-funcionarios.php— Retorna a lista de funcionários elegíveislistar-horarios.php— Gera a lista de horários disponíveislistar-servico.php— Retorna o nome do serviço pelo IDlistar-nome.php— Recebe telefone (POST tel), salva na sessão e consulta o clientelistar-cartoes.php— Monta a visualização (HTML) dos cartões de fidelidade
👤 Cadastro e Contato
cadastrar.php— Cadastro rápido de cliente via Ajaxenviar-email.php— Endpoint de contato/cadastro com validação reCAPTCHA
💳 Assinaturas, Cobranças e Rotinas
assinatura.php— Cria uma assinatura para um item (itens_assinaturas)lembrete.php— Rotina que envia lembretes de cobranças/assinaturascron.php— Cron de cobranças recorrentes
📲 WhatsApp / Mensageria (APIs externas e agendamento de mensagens)
api-texto.php— Função/endpoint incluído para enviar mensagem de textoconfirmacao.php— Agenda uma mensagem de confirmaçãoapi-agendar.php— Incluído para criação de mensagem (retornahash/codigo)api-excluir.php— Cancela um agendamento/mensagem no provedoragendar-delete.php— Cancelamento remoto (Enviame) via cURLapi-listar.php— Consulta listagem no provedor e imprime retorno (debug)file.php— Envio de arquivo por URL (payload array)file1.php— Envio de arquivo por URL (payload JSON)teste_whatsapp.php— Script de teste de envio via cURLapi-teste.php— Teste alternativo viafile_get_contents
🔁 Webhooks / Retornos de provedores
retorno.php— Webhook de retorno do provedor (Sistema/Chat)retornoMenuia.php— Webhook equivalente aoretorno.php
🧪 Utilitários / Conectividade
✅ Padrões gerais usados no BarberBot
- Banco: conexão central em
../sistema/conexao.php(ex.:$pdo, config do sistema). - Respostas: alguns endpoints retornam HTML (para preencher selects), outros retornam texto e alguns retornam JSON.
- Segurança: parte dos endpoints usa
security.php(WAF em modo detect) e alguns usam reCAPTCHA. - Mensageria: envio por WhatsApp é feito por includes como
api-texto.php,confirmacao.php,file.php.