Appointment
Uebersicht
Die Appointment-Ressource repraesentiert geplante Begegnungen zwischen Patienten und medizinischem Fachpersonal innerhalb der vitalera-Plattform zur Fernpatientenueberwachung. Termine werden hauptsaechlich fuer die Planung von Videoanrufen als Teil klinischer Workflows verwendet und ermoeglichen Telemedizinkonsultationen neben kontinuierlichem Vitalzeichenmonitoring.
API-Endpunkte
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /api/appointments/ | Termine auflisten |
| POST | /api/appointments/ | Termin erstellen |
| GET | /api/appointments/{id}/ | Termindetails abrufen |
| POST | /api/appointments/{id}/book/ | Termin buchen |
| POST | /api/appointments/{id}/cancel/ | Termin stornieren |
| POST | /api/appointments/{id}/check-in/ | Zum Termin einchecken |
| POST | /api/appointments/{id}/fulfill/ | Termin als erfuellt markieren |
| POST | /api/appointments/{id}/noshow/ | Als nicht erschienen markieren |
| POST | /api/appointments/{id}/mark-error/ | Als fehlerhaft markieren |
Statusuebergaenge
| Aktion | Gueltig von | Zielstatus |
|---|---|---|
book | proposed, pending | booked |
cancel | proposed, pending, booked | cancelled |
check-in | booked | checked-in |
fulfill | checked-in | fulfilled |
noshow | booked | noshow |
mark-error | beliebig | entered-in-error |
Beispiel
{
"id": 555,
"status": "booked",
"start": "2024-01-20T10:00:00Z",
"end": "2024-01-20T10:30:00Z",
"participant": [
{ "actor": { "reference": "User/67890" }, "status": "accepted" },
{ "actor": { "reference": "User/12345" }, "status": "accepted" }
]
}