Platforma deweloperska · API v1

Twórz za pomocą interfejsu API FastClinic.

Zapoznaj się z syntetyczną demonstracją na żywo za pomocą wpisywanego, wersjonowanego interfejsu API z publicznymi odczytami i operacjami bramkowanymi tokenami.

Dostęp do publicznej wersji zapoznawczej. Syntetyczne kliniczne i zagregowane punkty końcowe GET nie wymagają uwierzytelniania. Odczyty operacyjne i wszystkie zapisy wymagają FASTSME_API_TOKEN; zwracają 503, gdy nie są skonfigurowane. Włączeni klienci wysyłają Authorization: Bearer <token>.

Kompletna powierzchnia API

Dokumentacja kliniczna

Pacjenci, strony, opiekunowie i płatnicy, konsultacje, diagnozy, zabiegi i zatwierdzona edycja notatek.

GETPOSTPATCHDELETE
/api/v1/patientsCRUD pacjenta; USUŃ archiwaOdczyt publiczny · zapis tokenowy
GETPOSTPATCHDELETE
/api/v1/partiesImpreza CRUD; powiązanych stron nie można usunąćOdczyt publiczny · zapis tokenowy
GETPOSTPATCHDELETE
/api/v1/relationshipsRole opiekuna, siebie, płatnika, rodziny i sytuacji awaryjnychOdczyt publiczny · zapis tokenowy
GET
/api/v1/consultations · /diagnoses · /treatmentsImportowana aktywność klinicznaPubliczne czytanie syntetyczne
GETPOSTPATCHDELETE
/api/v1/notesZatwierdzony cykl życia notatki; USUŃ archiwaOdczyt publiczny · zapis tokenowy

Planowanie

Dostępność, lekarze, rezerwacja bez konfliktów, zmiana terminu, zmiana statusu i anulowanie.

GET
/api/v1/clinicians · /availabilityMożliwość rezerwacji harmonogramów lekarzyCzytanie publiczne
GETPOSTPATCHDELETE
/api/v1/appointmentsCykl życia spotkań bezpieczny dla konfliktówOdczyt publiczny · zapis tokenowy
GETPOST
/api/v1/external/*Dostępność FastBooking i rezerwacje idempotentneToken FastBooking

Aplikacja mobilna dla pacjenta

Tożsamość MedBackend OAuth/PKCE, bootstrap z własnego rekordu, rezerwacja konwersacyjna i cykl życia spotkań.

GET
/api/v1/mobile/me · /bootstrapUwierzytelnione dane dotyczące profilu i uruchamiania aplikacjiToken MedBackend OAuth
GET
/api/v1/mobile/availabilityDostępność na żywo bezpieczna dla pacjentaToken MedBackend OAuth
GETPOST
/api/v1/mobile/appointmentsWłasne terminy i rezerwacja deterministycznaToken MedBackend OAuth
POST
/api/v1/mobile/booking/chatRozmowa dotycząca rezerwacji LangGraphToken MedBackend OAuth
GET
/api/v1/mobile/recordsWłasne rekordy FHIR R4 w formacie JSON lub XMLToken MedBackend OAuth

Aktywacja i komunikacja

Listy przypomnień filtrowane za zgodą, trwałe przypomnienia, niezmienne dzienniki dostaw i przypisywanie wyników.

GET
/api/v1/activation/due · /lapsed · /followupKohorty aktywacyjne filtrowane za zgodąWymagany token
GETPOSTPATCHDELETE
/api/v1/remindersCykl życia przypomnienia; USUŃ anulujeWymagany token
GETPOST
/api/v1/communicationsSMS-y/e-maile bramkowane za zgodą i niezmienne dziennikiWymagany token
GETPATCH
/api/v1/parties/{id}/marketing-consentStan rezygnacji z marketinguWymagany token

Rozliczenia i księga

Idempotentne fakturowanie, płatności i zwroty kosztów, unieważnienia poprzez odwrócenie dzienników i raportowanie w księdze zrównoważonej.

GETPOSTPATCHDELETE
/api/v1/invoicesCykl życia faktury; DELETE powoduje cofnięcie anulowaniaWymagany token
GETPOSTDELETE
/api/v1/paymentsIdempotentne wpływy; USUŃ powoduje zwrócenie środkówWymagany token
GET
/api/v1/ledger · /trial-balanceNiezmienny dziennik i saldaWymagany token

Analityka i audyt

Te same widoki operacyjne, z których korzystają pulpity nawigacyjne, a także ślad mutacji interfejsu API umożliwiający tylko dołączanie.

GET
/api/v1/analytics/*Przegląd, przychody, specjalizacje, procedury, dane demograficzne i lekarzePubliczne czytanie syntetyczne
GET
/api/v1/auditRekordy mutacji API umożliwiające tylko dołączanieWymagany token
GET
/api/v1/healthStan wersji i gotowości do zapisuCzytanie publiczne

FHIR R4 & country adapters

Vanilla R4 plus zamknięte, krajowe piaskownice adapterów z Wielkiej Brytanii, Litwy i Estonii.

GET
/api/v1/fhir/metadataCapabilityStatementCzytanie publiczne
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 coreWymagany token
GETPOST
/api/v1/adapters/GB/*NHS Number, UK Core export, STU3, remindersPublic map · token for ops
GETPOST
/api/v1/adapters/LT/*Syntetyczna piaskownica ESPBI, IPR i eLab R5Urządzenie publiczne · przesłanie tokenu
GETPOST
/api/v1/adapters/EE/*TIS CDA, MPI R5 i syntetyczna piaskownica X-RoadUrządzenie publiczne · przesłanie tokenu

Clinical workspace

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

GETPOST
/api/v1/chart/encountersOpen a chart encounterWymagany token
POST
/api/v1/chart/encounters/{id}/finishFinish an encounterWymagany token
GETPOST
/api/v1/chart/notesSOAP notesWymagany token
GETPOSTPATCH
/api/v1/ordersLab, imaging, referral, medication ordersWymagany token
GETPOSTPATCH
/api/v1/care-tasksCare-coordination tasksWymagany token
GETPOST
/api/v1/coverageInsurance / payor coverageWymagany token
GETPOST
/api/v1/messagesIn-clinic message threadsWymagany token

Zasoby do odczytu klinicznego

Pacjenci

Syntetyczne dane demograficzne i rejestracyjne pacjentów. USUŃ archiwizuje zamiast usuwać podmiot kliniczny.

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

Strony

Strony, z którymi można się kontaktować lub które podlegają rozliczeniu, oddzielone od podmiotów objętych opieką w zakresie opieki, zgody i przypisania płatnika.

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

Konsultacje

Działalność i przychody z konsultacji syntetycznych. Rekordy pochodne/importowane są tylko do odczytu.

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

Zabiegi

Płatne linie lecznicze sklasyfikowane według kategorii i specjalizacji. Rekordy pochodne/importowane są tylko do odczytu.

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

Diagnozy

Syntetyczne zapisy diagnostyczne powiązane z konsultacjami. Zaimportowane fakty kliniczne są przeznaczone tylko do odczytu.

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

Notatki kliniczne

Syntetyczne notatki kliniczne. Zapisuje używa dedykowanej walidacji i archiwizacji, a nie trwałego usuwania.

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

Szybki start

# 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 obsługuje domenę: pacjenci i notatki są archiwizowane, wizyty i przypomnienia są odwoływane, faktury są unieważniane w przypadku cofania dzienników, a płatności są zwracane. Zapisy dotyczące komunikacji i księgi pozostają niezmienne.

Runtime OpenAPI: /api/openapi.json · Stabilny schemat kompatybilności: /swagger.json · Dokumenty interaktywne: /api/docs