Visão Geral

Esta documentação apresenta todas as APIs disponíveis no sistema CRM Dental, incluindo endpoints para agendamentos, pacientes e integração com IA.

Horários Dinâmicos

Sistema configurável de horários baseado em preferências da clínica

Agendamento Automático

Criação automática de pacientes e sincronização com Google Calendar

Integração IA

API especializada para agentes de IA com processamento inteligente

Validação Robusta

Verificação de conflitos e validação completa de dados

Base URL

https://seudominio.com/ametsistemas/api/

Formato de Resposta

Todas as APIs retornam JSON com a seguinte estrutura:

{ "success": true|false, "message": "Mensagem descritiva", "data": {...} }

APIs Disponíveis

Agendamentos & Pacientes

Integração com IA

🎯 API Especial para Integração com IA
Esta API foi desenvolvida especificamente para receber dados do agente de IA da Zaia e processar agendamentos automaticamente.

Configurações do Sistema

As APIs utilizam configurações dinâmicas armazenadas no banco de dados:

Configurações de API

  • api_total_dias: Quantidade de dias a buscar (padrão: 3)
  • api_horarios_por_dia: Total de horários por dia (padrão: 4)
  • api_horarios_manha: Horários da manhã (padrão: 2)
  • api_horarios_tarde: Horários da tarde (padrão: 2)
  • api_pular_fins_semana: Pular sábado/domingo (1=sim, 0=não)

Configurações de Funcionamento

  • funcionamento_inicio: Hora de início (padrão: 8)
  • funcionamento_fim: Hora de fim (padrão: 18)
  • funcionamento_almoco_inicio: Início do almoço (padrão: 12:00)
  • funcionamento_almoco_fim: Fim do almoço (padrão: 14:00)

Códigos de Erro

Erro Descrição
Campo obrigatório: [campo] Um campo obrigatório não foi enviado
Paciente não encontrado ID do paciente não existe no banco
Dentista não encontrado ID do dentista não existe ou não é dentista
Horário não disponível Já existe agendamento no horário solicitado
Método não permitido Endpoint aceita apenas POST ou GET conforme especificado

Exemplos de Teste

Teste no Postman

POST https://seudominio.com/ametsistemas/api/agendamento_zaia.php Content-Type: application/json { "nome": "João Santos", "telefone": "11987654321", "dentista_id": 1, "data": "2024-12-20", "horario": "09:00" }

Teste via cURL

curl -X POST https://seudominio.com/ametsistemas/api/agendamento_zaia.php \ -H "Content-Type: application/json" \ -d '{ "nome": "João Santos", "telefone": "11987654321", "dentista_id": 1, "data": "2024-12-20", "horario": "09:00" }'