Plateforme de développement · API v1

Créez avec l'API FastClinic.

Explorez la démo synthétique en direct via une API typée et versionnée avec des lectures publiques et des opérations contrôlées par jetons.

Accès en avant-première publique. Les points de terminaison GET cliniques et agrégés synthétiques ne nécessitent aucune authentification. Les lectures opérationnelles et toutes les écritures nécessitent FASTSME_API_TOKEN ; ils renvoient 503 lorsqu'il n'est pas configuré. Les clients activés envoient Authorization: Bearer <token>.

Surface API complète

Dossiers cliniques

Patients, parties, tuteurs et payeurs, consultations, diagnostics, traitements et édition de notes validées.

GETPOSTPATCHDELETE
/api/v1/patientsPatient CRUD ; SUPPRIMER les archivesLecture publique · écriture de jeton
GETPOSTPATCHDELETE
/api/v1/partiesFête CRUD ; les parties liées ne peuvent pas être suppriméesLecture publique · écriture de jeton
GETPOSTPATCHDELETE
/api/v1/relationshipsRôles de tuteur, de soi, de payeur, de famille et d'urgenceLecture publique · écriture de jeton
GET
/api/v1/consultations · /diagnoses · /treatmentsActivité clinique importéeLecture synthétique publique
GETPOSTPATCHDELETE
/api/v1/notesCycle de vie des notes validées ; SUPPRIMER les archivesLecture publique · écriture de jeton

Planification

Disponibilité, cliniciens, réservation sans conflit, reprogrammation, transitions de statut et annulation.

GET
/api/v1/clinicians · /availabilityHoraires des cliniciens réservablesLecture publique
GETPOSTPATCHDELETE
/api/v1/appointmentsCycle de vie des rendez-vous sans conflitLecture publique · écriture de jeton
GETPOST
/api/v1/external/*Disponibilité FastBooking et réservations idempotentesJeton FastBooking

Application mobile pour les patients

Identité MedBackend OAuth/PKCE, bootstrap de votre propre enregistrement, réservation conversationnelle et cycle de vie des rendez-vous.

GET
/api/v1/mobile/me · /bootstrapProfil authentifié et données de démarrage de l'applicationJeton OAuth MedBackend
GET
/api/v1/mobile/availabilityDisponibilité en direct sécurisée pour les patientsJeton OAuth MedBackend
GETPOST
/api/v1/mobile/appointmentsRendez-vous personnels et réservation déterministeJeton OAuth MedBackend
POST
/api/v1/mobile/booking/chatConversation de réservation LangGraphJeton OAuth MedBackend
GET
/api/v1/mobile/recordsPosséder des enregistrements FHIR R4 en JSON ou XMLJeton OAuth MedBackend

Activation et communication

Listes de rappel filtrées par consentement, rappels persistants, journaux de livraison immuables et attribution des résultats.

GET
/api/v1/activation/due · /lapsed · /followupCohortes d'activation filtrées par consentementJeton requis
GETPOSTPATCHDELETE
/api/v1/remindersCycle de vie des rappels ; SUPPRIMER annuleJeton requis
GETPOST
/api/v1/communicationsSMS/e-mails soumis au consentement et journaux immuablesJeton requis
GETPATCH
/api/v1/parties/{id}/marketing-consentÉtat de désactivation du marketingJeton requis

Facturation et grand livre

Facturation, paiements et remboursements idempotents, annulations via des journaux de contrepassation et reporting du grand livre équilibré.

GETPOSTPATCHDELETE
/api/v1/invoicesCycle de vie des factures ; DELETE publie une annulation annuléeJeton requis
GETPOSTDELETE
/api/v1/paymentsReçus idempotents ; DELETE publie un remboursementJeton requis
GET
/api/v1/ledger · /trial-balanceJournal et soldes immuablesJeton requis

Analyse et audit

Les mêmes vues opérationnelles utilisées par les tableaux de bord, plus une piste de mutation API en ajout uniquement.

GET
/api/v1/analytics/*Aperçu, revenus, spécialités, procédures, données démographiques et cliniciensLecture synthétique publique
GET
/api/v1/auditEnregistrements de mutation d'API en ajout uniquementJeton requis
GET
/api/v1/healthÉtat de préparation à la version et à l'écritureLecture publique

FHIR R4 & country adapters

Vanilla R4 plus bacs à sable d'adaptateurs nationaux britanniques, lituaniens et estoniens à fermeture en cas de panne.

GET
/api/v1/fhir/metadataCapabilityStatementLecture publique
GET
/api/v1/fhir/{type}/{id}Single resource readPublic clinical · token for ops
GET
/api/v1/fhir/Patient/{id}/$everythingSubject bundlePublic clinical · token adds ops
POST
/api/v1/fhir/$validateStructural validationPublic
POST
/api/v1/fhir/$importMap a resource onto the coreJeton requis
GETPOST
/api/v1/adapters/GB/*NHS Number, UK Core export, STU3, remindersPublic map · token for ops
GETPOST
/api/v1/adapters/LT/*Bac à sable synthétique ESPBI, IPR et eLab R5Luminaire public · soumission du jeton
GETPOST
/api/v1/adapters/EE/*Bac à sable synthétique TIS CDA, MPI R5 et X-RoadLuminaire public · soumission du jeton

Clinical workspace

Writable encounters, SOAP notes, diagnostic/medication orders, tasks, coverage, and in-app messages.

GETPOST
/api/v1/chart/encountersOpen a chart encounterJeton requis
POST
/api/v1/chart/encounters/{id}/finishFinish an encounterJeton requis
GETPOST
/api/v1/chart/notesSOAP notesJeton requis
GETPOSTPATCH
/api/v1/ordersLab, imaging, referral, medication ordersJeton requis
GETPOSTPATCH
/api/v1/care-tasksCare-coordination tasksJeton requis
GETPOST
/api/v1/coverageInsurance / payor coverageJeton requis
GETPOST
/api/v1/messagesIn-clinic message threadsJeton requis

Ressources de lecture clinique

Patients

Dossiers démographiques et d’enregistrement synthétiques des patients. SUPPRIMER archive plutôt que d'effacer un sujet clinique.

GET /api/v1/patientsGET /api/v1/patients/{id}

Fêtes

Parties joignables ou facturables, séparées des sujets de soins pour la tutelle, le consentement et l'attribution du payeur.

GET /api/v1/partiesGET /api/v1/parties/{id}

Consultations

Activité et revenus de consultation synthétique. Les enregistrements dérivés/importés sont en lecture seule.

GET /api/v1/consultationsGET /api/v1/consultations/{id}

Traitements

Lignes de traitement facturables classées par catégorie et spécialité. Les enregistrements dérivés/importés sont en lecture seule.

GET /api/v1/treatmentsGET /api/v1/treatments/{id}

Diagnostics

Dossiers de diagnostic synthétiques liés aux consultations. Les faits cliniques importés sont en lecture seule.

GET /api/v1/diagnosesGET /api/v1/diagnoses/{id}

Notes cliniques

Notes cliniques synthétiques. Les écritures utilisent une validation et un archivage dédiés plutôt qu'une suppression définitive.

GET /api/v1/notesGET /api/v1/notes/{id}

Démarrage rapide

# Public synthetic read
curl "https://fastclinic.dev/api/v1/patients?limit=20"

# Token-authenticated, idempotent payment
curl -X POST "https://fastclinic.dev/api/v1/payments" \
  -H "Authorization: Bearer $FASTSME_API_TOKEN" \
  -H "Idempotency-Key: payment-your-stable-id" \
  -H "Content-Type: application/json" \
  -d '{"invoice_id": 7001, "amount": 25.00, "method": "card"}'

DELETE est sensible au domaine : les patients et les notes sont archivés, les rendez-vous et les rappels sont annulés, les factures sont annulées avec des journaux d'annulation et les paiements sont remboursés. Les communications et les enregistrements du grand livre restent immuables.

Runtime OpenAPI : /api/openapi.json · Schéma de compatibilité stable : /swagger.json · Documents interactifs : /api/docs