Cobertura final fora do painel

Mapa de cobertura de /ajax e /api

Esta página fecha a mesma lógica da cobertura final do portal, mas agora olhando para as áreas fora do painel. O foco aqui é responder: o que já está documentado, o que foi coberto nesta rodada, onde há sobreposição e qual é a próxima frente fora do painel.

/ajax auditado /api auditada 0 lacunas no recorte foco em manutenção real

32

Arquivos PHP em /ajax

44

Arquivos PHP em /api

18

Diretórios funcionais cobertos

0

Lacunas no recorte /ajax + /api

O que fica coberto agora

Considerando o recorte /ajax + /api, o portal passa a ter cobertura técnica do núcleo operacional fora do painel. O próximo dev já consegue identificar arquivos, grupos, sobreposições e pontos de entrada.

documentacao_ajax.php cobre o comportamento geral dos endpoints de /ajax.
documentacao_api.php passa a cobrir a estrutura real de /api, subdiretório por subdiretório.
documentacao_webhook.php cobre os retornos externos mais sensíveis ligados a mensageria e pagamento.
documentacao_pagamentos.php e documentacao_asaas.php cobrem os fluxos financeiros externos conectados a essas áreas.

Cobertura de /ajax

A pasta /ajax possui 32 arquivos PHP, todos na raiz, com forte mistura de agendamento público, mensageria, cron e conectores auxiliares.

Agendamento público e seleção dinâmica

Endpoints usados pelas telas públicas de agendamento para consultar nome, horários, profissionais, serviços e preparar edição/cancelamento.

ajax/agendar.php POST: data, funcionario, hora, id, nome • SESSION: telefone • Tabelas: agendamentos, clientes, dias, dias_bloqueio
ajax/agendar_temp.php POST: data, funcionario, hora, id_edit, nome • SESSION: telefone • Tabelas: agendamentos, agendamentos_temp, clientes, dias
ajax/excluir.php POST: id • Tabelas: agendamentos, clientes, horarios_agd, servicos
ajax/preparar-edicao.php POST: id • SESSION: editar_agendamento • Tabelas: agendamentos, horarios_agd
ajax/sessao-editar.php POST: id • SESSION: editar_agendamento • Tabelas: agendamentos
ajax/listar-horarios.php POST: data, funcionario, hora, servico • SESSION: id • Tabelas: agendamentos, dias, dias_bloqueio, horarios_agd
ajax/listar-funcionario.php POST: func • Tabelas: usuarios
ajax/listar-funcionarios.php POST: id, serv • Tabelas: agendamentos, servicos_func, usuarios
ajax/listar-servico.php POST: serv • Tabelas: servicos
ajax/listar-nome.php POST: tel • SESSION: telefone • Tabelas: agendamentos, clientes, servicos, usuarios
ajax/listar-cartoes.php POST: tel • Tabelas: clientes
ajax/agendar-delete.php cURL • JSON

Mensageria, lembretes e notificações

Arquivos ligados a envio de texto, lembrete, retorno de provedores, cron de cobrança e teste operacional de WhatsApp/e-mail.

ajax/api-texto.php cURL • JSON
ajax/lembrete.php Tabelas: clientes, cobrancas, receber • cURL • JSON
ajax/cron.php Tabelas: clientes, cobrancas, receber • cURL
ajax/enviar-email.php POST: email, mensagem, nome, profissional, recaptcha_token • Tabelas: INFORMATION_SCHEMA
ajax/retorno.php Tabelas: agendamentos, clientes, horarios_agd, usuarios
ajax/retornoMenuia.php Tabelas: agendamentos, clientes, horarios_agd, usuarios
ajax/teste_whatsapp.php cURL

Conectores, pagamentos e auxiliares

Conexões externas, confirmação/consulta de pagamento, assinatura, cadastro rápido e integrações auxiliares ligadas a IA e mídia.

ajax/con.php cURL
ajax/_con.php cURL
ajax/api-agendar.php cURL • JSON
ajax/api-excluir.php cURL • JSON
ajax/api-listar.php cURL
ajax/api-teste.php Endpoint auxiliar sem parâmetros explícitos detectados por leitura estática.
ajax/confirmacao.php cURL • JSON
ajax/file.php cURL
ajax/consultar_pagamento.php POST: id • Tabelas: agendamentos • JSON
ajax/assinatura.php POST: id, nome, telefone • Tabelas: assinaturas, clientes, itens_assinaturas • cURL
ajax/cadastrar.php POST: nome, telefone
ajax/gerar_ia_cliente.php POST: loja, nome, telefone • GET: loja • SESSION: tenant_slug • Tabelas: config • cURL • JSON
ajax/marketing_foto.php cURL
Abrir documentação detalhada de /ajax

Cobertura de /api

A pasta /api possui 44 arquivos PHP distribuídos em 17 subdiretórios funcionais mais a raiz da API. Os blocos mais densos são vendas, compras, agenda e usuários.

api/vendas

7 arquivos

Salvar, listar, baixar, upload, clientes, produtos e meios de pagamento.

api/compras

7 arquivos

Espelha o padrão operacional de vendas, mas no fluxo de compras.

api/agenda

6 arquivos

Agenda, horários, serviços e funcionários para o app.

api/usuarios

5 arquivos

Listagem, salvar, upload, níveis e permissões.

Abrir documentação detalhada de /api

Sobreposições que o dev precisa entender

Não são bugs da documentação; são sobreposições reais da arquitetura atual.

  • Agendamento existe em duas frentes: /ajax atende principalmente o fluxo público/web; /api/agenda atende o app/mobile e listagens externas.
  • Mensageria aparece em /ajax (envio e retorno), mas também se cruza com /webhook, /cron e integrações de provedores.
  • Cobrança e pagamento aparecem pulverizados: /ajax tem consulta/confirmação, /api tem baixar/listar, e /pagamentos concentra o gateway.
  • Uploads ficam centralizados em alguns endpoints de /api, mas dependem de caminhos e permissões da aplicação principal.

Próxima frente fora do painel

Depois de /ajax e /api, ainda restam áreas externas importantes para fechar o mapa completo.

  • /cron
  • /pagamentos
  • /webhook
  • /asaas, /asaas_contas, /asaas_planos
  • /app e /apps
  • /public e integrações auxiliares

Conclusão

No recorte /ajax + /api, a cobertura técnica agora fica fechada para manutenção inicial. O próximo dev consegue seguir do endpoint externo até o arquivo real e entender onde agendamento, financeiro, mensageria e app se encontram fora do painel.