Developer portal
Integrate with the clinic, with confidence.
A REST API with JSON, OAuth 2.0 and signed webhooks — with the same permissions, scopes and audit trail the clinic team uses every day.
1676documented operations
40webhook events
5languages in samples
curl -X POST "https://anagen.pt/api/v1/oauth/token" \
-d grant_type=client_credentials \
-d client_id=ax_… -d client_secret=…
curl "https://anagen.pt/api/v1/r/leads?por_pagina=5" \
-H "Authorization: Bearer $TOKEN"
{
"ok": true,
"dados": [{"id": 412, "nome": "Rita Matos", "origem": "site"}],
"meta": {"pagina": 1, "por_pagina": 5, "total": 128}
}
Base URL
https://anagen.pt/api/v1AuthenticationOAuth 2.0 · client credentials
POST https://anagen.pt/api/v1/oauth/tokenFormatJSON UTF-8 · ISO 8601 · ok/dados/meta envelope
What you can build
Leads from website and adsCreate leads with origin and UTM tags; duplicates detected and pipeline rules applied.
Synced appointmentsRead the schedule and receive «marcacao.criada» without polling.
Payments to accountingReceived payments, methods and fiscal documents, month by month.
Indicators to BIKPIs with the previous period and chart-ready series.
Events by webhookHMAC-SHA256 signed deliveries with automatic retries.
Guides
Introduction and use casesWhat the API does and five typical integrations, with examples.
Getting startedCredentials, token and first call in five minutes.
Authentication and scopesOAuth 2.0 client credentials, token lifetime and module:level scopes.
ConventionsEnvelope, X-Request-Id, dates, money, units and languages.
ErrorsFull code catalogue, causes and how to fix them.
Pagination, filters and sortingpagina, por_pagina, f[field], ranges, lists and ordering.
IdempotencyRetry a POST without duplicating: Idempotency-Key.
Rate limitsQuotas, X-RateLimit headers and how to handle 429.
WebhooksEvents, delivery, retries and HMAC signature verification.
Data protectionWhat an integration may and may not receive; clinical scopes.
Versioning and deprecationCompatibility, /v1, Deprecation and Sunset.
ChangelogWhat changed in the API, version by version.
Reference by area
See all
A minha licença2
Academia6
Acompanhamento6
Agenda26
Agente de IA17
Ajuda3
Ambiente1
Análise e plano27
Apresentação do AnagenSys2
Atividade7
Auditoria5
Autenticação5
Avisos de fornecedores (CRM)12
Avisos de fornecedores (comercial)4
Avisos no telemóvel8
Caixa7
Caixa de entrada11
Campanhas de marketing10
Carteira5
Chat do site e subscrições8
Chat interno16
Clínica pública2
Comissões e honorários2
Comunicados5
Consentimentos9
Consultas16
Contas pagadoras e convenções3
Definições5
Documentos17
Escudo de entrada3
Exportação5
Ficha do paciente15
Ficheiros2
Fluxo do dia3
Formulários10
Formulários por ligação3
Funil e leads11
Galeria clínica26
Indicadores3
Integrações8
Licenças20
Mapa de cirurgias16
Marcador e chamadas15
Modelos de IA6
Motor de cálculo8
Operação da plataforma15
Pagamentos15
Painel4
Painel cirúrgico22
Parceiros9
Perfil13
Permissões20
Planos cirúrgicos20
Plataforma — Apresentação13
Portal · Cuidados por fase2
Portal — acessos1
Portal — autenticação4
Portal — autorizações5
Portal — documentos7
Portal — fotografias2
Portal — início2
Portal — marcações9
Portal — mensagens3
Portal — os meus dados8
Portal — pagamentos2
Portal — plano5
Portal — propostas e pagamentos3
Portal — recuperação2
Proposta pública6
Propostas18
Proteção de dados11
Pré-avaliação online3
Recurso: 3D models7
Recurso: AI proposals7
Recurso: AI requests4
Recurso: Absences and holidays7
Recurso: Academy courses7
Recurso: Access alerts6
Recurso: Access reviews6
Recurso: Ad audiences8
Recurso: Ad costs7
Recurso: Agent requests5
Recurso: Agreement procedures7
Recurso: Agreements7
Recurso: Announcements9
Recurso: Appointment types7
Recurso: Appointments11
Recurso: Call lists10
Recurso: Call scripts7
Recurso: Calls6
Recurso: Campaigns7
Recurso: Captures8
Recurso: Care by stage11
Recurso: Certificates5
Recurso: Clinic numbers7
Recurso: Clinical alerts9
Recurso: Clinics6
Recurso: Commission rules7
Recurso: Commissions8
Recurso: Complaints, compliments and suggestions10
Recurso: Complementary treatments8
Recurso: Complications8
Recurso: Consent register6
Recurso: Consent templates10
Recurso: Consultations5
Recurso: Contact opt-outs6
Recurso: Conversations5
Recurso: Data subject requests12
Recurso: Delegations8
Recurso: Discount codes7
Recurso: Document templates11
Recurso: Eligibility rules10
Recurso: Emergency access6
Recurso: Engine versions8
Recurso: Episode teams8
Recurso: Episodes9
Recurso: Equipment8
Recurso: Extensions7
Recurso: Fees7
Recurso: Follow-up milestones10
Recurso: Form responses7
Recurso: Forms11
Recurso: Gift vouchers6
Recurso: Image library8
Recurso: Imports4
Recurso: Integration clients10
Recurso: Issued documents7
Recurso: Items8
Recurso: Itineraries7
Recurso: Knowledge base9
Recurso: Leads11
Recurso: Lessons7
Recurso: Locations7
Recurso: Maintenance and records7
Recurso: Market funnels8
Recurso: Meetings11
Recurso: Notices shown4
Recurso: Online assessments8
Recurso: Orders10
Recurso: Partner referrals8
Recurso: Partners11
Recurso: Patients11
Recurso: Paying accounts7
Recurso: Payment terminals9
Recurso: Payments10
Recurso: Photo protocols7
Recurso: Photographs11
Recurso: Pipeline stages7
Recurso: Portal accounts8
Recurso: Portal requests8
Recurso: Price lists8
Recurso: Privacy notices9
Recurso: Procedures7
Recurso: Processors7
Recurso: Profiles4
Recurso: Proposals5
Recurso: Public holidays7
Recurso: Published cases7
Recurso: Quick replies7
Recurso: Record of processing activities8
Recurso: Recorded messages7
Recurso: Retention periods8
Recurso: Rooms, equipment and interpreters7
Recurso: Safety checklists7
Recurso: Sales goals7
Recurso: Scheduled reports8
Recurso: Security incidents10
Recurso: Segments8
Recurso: Sequences7
Recurso: Special dates8
Recurso: Stock movements5
Recurso: Sub-accounts7
Recurso: Supplier prices7
Recurso: Support diagnoses10
Recurso: Surgeries4
Recurso: Surgical plans8
Recurso: Tasks9
Recurso: Tax documents9
Recurso: Team training7
Recurso: Teams7
Recurso: Teleconsultations4
Recurso: Test conversations7
Recurso: Test questions7
Recurso: Tills4
Recurso: Training paths7
Recurso: Trichoscopy fields7
Recurso: Users11
Recurso: Voice menus8
Recurso: Waiting list9
Recurso: Webhook deliveries5
Recurso: Webhooks9
Recurso: Website blocks5
Recurso: Website pages10
Recurso: WhatsApp lines8
Recurso: Working hours7
Resultados de marketing6
Reuniões10
Segurança da plataforma7
Sessão9
Site — CMS10
Site — analytics2
Site — incorporação2
Site — pré-avaliações3
Stock3
Superadministradores6
Tarefas12
Teleconsulta18
Terminais de pagamento6
Tricoscopia5
Vales de oferta3
Validação médica6
Visualizador 3D4