API de integração — v1
APIs consultivas para o site, sistema de aplicação de provas e ERP (SAP). Autenticação por Authorization: Bearer <token>; tokens são gerados em Admin → Integrações.
GET
/api/v1/public/cursosLista cursos com inscrições abertas (sem autenticação). Usado pela página de cursos do site.
GET
/api/v1/associados?cpf=&crm=&status=®ional=Lista associados com filtros.
GET
/api/v1/associados/{id}Dados completos do associado (CRMs, especialidades, títulos).
GET
/api/v1/associados/{id}/situacaoSituação resumida: associado ativo? adimplente? — ideal para o sistema de provas.
GET
/api/v1/members/status?cpf=Site (WordPress): situação por CPF para liberar conteúdo restrito. Header X-Api-Key (SITE_API_KEY), sem token de usuário; nunca devolve CPF/e-mail.
GET
/api/v1/cursos · /api/v1/cursos/{id}Cursos e eventos.
GET
/api/v1/faturas?status=paid&paid_from=2026-01-01&kind=anuidadeFaturas e pagamentos para conciliação no ERP.
Exemplo
curl -H "Authorization: Bearer SEU_TOKEN" -H "Accept: application/json" \
https://www.sbct.agencianewton.com/api/v1/associados/1/situacao
{ "matricula": "SBP000001", "nome": "Dra. …", "associado": true, "categoria": "Titular", "adimplente": true, "ano_referencia": 2026 }
Integrações de escrita (ex.: provas enviando resultados) e webhooks de pagamento serão definidos no projeto.