Wartezimmer
Registrieren Sie Patienten für das virtuelle Wartezimmer, prüfen Sie deren Warteschlangenstatus und stornieren Sie Registrierungen.
Patient registrieren
Registrieren Sie einen Patienten für das Wartezimmer in einem bestimmten Shop.
POST /v1/management/waiting-room/register
Erforderliche Berechtigung: waiting_room:write
Anfragekörper
{
"shop_uid": "shop-abc123",
"patient_profile_uid": "pp-xyz789",
"preferred_doctor_uid": "doc-456",
"visit_reason": "Follow-up consultation"
}
| Feld | Typ | Erforderlich | Beschreibung |
|---|
shop_uid | string | Ja | Shop-UID, bei dem sich der Patient registriert |
patient_profile_uid | string | Ja | Patientenprofil-UID |
preferred_doctor_uid | string | Nein | Bevorzugte Arzt-UID |
visit_reason | string | Nein | Grund des Besuchs |
Beispielanfrage
curl -X POST "https://api.rxscale.com/v1/management/waiting-room/register" \
-H "X-API-Key: your-api-key-here" \
-H "Content-Type: application/json" \
-d '{
"shop_uid": "shop-abc123",
"patient_profile_uid": "pp-xyz789",
"preferred_doctor_uid": "doc-456",
"visit_reason": "Follow-up consultation"
}'
Antwort (201 Created)
{
"queue_uid": "q-abc123",
"position": 3,
"estimated_wait_minutes": 15
}
Warteschlangenstatus prüfen
Rufen Sie den aktuellen Status eines Warteschlangeneintrags ab, einschließlich Position und geschätzter Wartezeit.
GET /v1/management/waiting-room/{queue_uid}/status
Die Warteschlangeneintrag-UID
Erforderliche Berechtigung: waiting_room:read
Beispielanfrage
curl -X GET "https://api.rxscale.com/v1/management/waiting-room/q-abc123/status" \
-H "X-API-Key: your-api-key-here"
Antwort
{
"queue_uid": "q-abc123",
"status": "waiting",
"position": 2,
"estimated_wait_minutes": 10,
"video_room_id": null,
"allocated_at": null
}
Statuswerte
| Status | Beschreibung |
|---|
waiting | Patient wartet in der Warteschlange |
allocated | Patient wurde einem Arzt zugewiesen |
completed | Konsultation wurde abgeschlossen |
cancelled | Registrierung wurde storniert |
Wenn ein Patient zugewiesen wurde, werden video_room_id und allocated_at befüllt.
Registrierung stornieren
Stornieren Sie eine Warteschlangenregistrierung.
DELETE /v1/management/waiting-room/{queue_uid}
Die zu stornierende Warteschlangeneintrag-UID
Erforderliche Berechtigung: waiting_room:write
Beispielanfrage
curl -X DELETE "https://api.rxscale.com/v1/management/waiting-room/q-abc123" \
-H "X-API-Key: your-api-key-here"
Antwort
{
"message": "Registration cancelled"
}