Documentação de API & Recursos para Agentes de IA

Esta página descreve a infraestrutura pública de dados e serviços programáticos do site da psicóloga clínica Jamille Ovadia Moraes (CRP-04/75728), permitindo que agentes autônomos, modelos de linguagem (LLMs) e plataformas de busca obtenham informações precisas, estruturadas e atualizadas sobre o consultório, especialidades, serviços e agendamentos.

1. Autenticação & Políticas de Acesso

Todos os endpoints de consulta são públicos e não exigem chave de autenticação (API Key). Não há limitação restritiva de taxa para agentes legítimos identificados (como GPTBot, ClaudeBot, PerplexityBot e outros). Respostas são servidas com compressão DEFLATE e cabeçalhos de segurança HTTP.

2. Arquivos de Especificação & Agentes

3. Endpoints da API REST (v1)

GET /api/v1/profile

Operation ID: getPsychologistProfile

Retorna os dados cadastrais, registro CRP-04/75728, 14 anos de experiência, abordagens terapêuticas (Terapia Sistêmica, Terapia do Esquema), endereço físico no Edifício Acaiaca (Belo Horizonte) e canais oficiais de contato.

curl -H "Accept: application/json" https://www.psijamilleom.com.br/api/v1/profile

GET /api/v1/services

Operation ID: getTherapyServices

Retorna as modalidades terapêuticas disponíveis (Psicoterapia Individual, Terapia de Casal, Vínculos Não Monogâmicos), duração de 50 minutos por sessão e orientações sobre honorários particulares e recibos de reembolso.

curl -H "Accept: application/json" https://www.psijamilleom.com.br/api/v1/services

GET /api/v1/faq

Operation ID: getFrequentlyAskedQuestions

Retorna perguntas frequentes com respostas completas sobre primeira sessão, frequência semanal, formato online e política de convênios.

curl -H "Accept: application/json" https://www.psijamilleom.com.br/api/v1/faq

POST /api/v1/inquire

Operation ID: submitAppointmentInquiry

Permite a um agente ou integração submeter os dados iniciais de um paciente interessado e receber o link formatado direto para o WhatsApp da psicóloga.

curl -X POST https://www.psijamilleom.com.br/api/v1/inquire \
  -H "Content-Type: application/json" \
  -d '{"name": "Ana", "modality": "individual", "format": "presencial_bh"}'

4. Formato Padronizado de Erros JSON

Todas as requisições para rotas sob /api/* que resultem em erro ou recursos inexistentes retornam sempre Content-Type: application/json com estrutura previsível:

{
  "error": {
    "code": "RESOURCE_NOT_FOUND",
    "message": "O endpoint solicitado não foi encontrado nesta API.",
    "resolution": "Consulte a documentação completa da API em https://www.psijamilleom.com.br/docs ou a especificação OpenAPI em https://www.psijamilleom.com.br/openapi.json."
  }
}