Appointment
Descripció general
El recurs Appointment representa trobades programades entre pacients i professionals sanitaris dins la plataforma de monitorització remota de pacients de vitalera. Les cites s'utilitzen principalment per a la programació de videotrucades com a part dels fluxos clínics, permetent consultes de telesalut juntament amb la monitorització contínua de constants vitals.
Punts d'accés de l'API
| Mètode | Ruta | Descripció |
|---|---|---|
| GET | /api/appointments/ | Llistar cites |
| POST | /api/appointments/ | Crear una cita |
| GET | /api/appointments/{id}/ | Obtenir detalls de la cita |
| POST | /api/appointments/{id}/book/ | Reservar una cita |
| POST | /api/appointments/{id}/cancel/ | Cancel·lar una cita |
| POST | /api/appointments/{id}/check-in/ | Registrar entrada a la cita |
| POST | /api/appointments/{id}/fulfill/ | Marcar cita com a realitzada |
| POST | /api/appointments/{id}/noshow/ | Marcar com a absència |
| POST | /api/appointments/{id}/mark-error/ | Marcar com a entrada per error |
Transicions d'estat
| Acció | Vàlid des de | Estat objectiu |
|---|---|---|
book | proposed, pending | booked |
cancel | proposed, pending, booked | cancelled |
check-in | booked | checked-in |
fulfill | checked-in | fulfilled |
noshow | booked | noshow |
mark-error | qualsevol | entered-in-error |
Exemple
{
"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" }
]
}