Appointment
Áttekintés
Az Appointment erőforrás a betegek és egészségügyi szakemberek között ütemezett találkozókat reprezentálja. A vitalerában az időpontok elsősorban videohívások ütemezésére szolgálnak.
API végpontok
| Metódus | Útvonal | Leírás |
|---|---|---|
| GET | /api/appointments/ | Időpontok listázása |
| POST | /api/appointments/ | Időpont létrehozása |
| GET | /api/appointments/{id}/ | Időpont részleteinek lekérése |
| POST | /api/appointments/{id}/book/ | Időpont lefoglalása |
| POST | /api/appointments/{id}/cancel/ | Időpont lemondása |
| POST | /api/appointments/{id}/check-in/ | Bejelentkezés az időpontra |
| POST | /api/appointments/{id}/fulfill/ | Időpont teljesítetté jelölése |
| POST | /api/appointments/{id}/noshow/ | Meg nem jelenésként jelölés |
| POST | /api/appointments/{id}/mark-error/ | Hibásként megjelölés |
Állapotátmenetek
| Művelet | Érvényes kiindulás | Cél állapot |
|---|---|---|
book | proposed, pending | booked |
cancel | proposed, pending, booked | cancelled |
check-in | booked | checked-in |
fulfill | checked-in | fulfilled |
noshow | booked | noshow |
mark-error | bármely | entered-in-error |
Példa
{
"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" }
]
}