Yaşam döngüsü
| Durum | Etiket | Anlamı |
|---|---|---|
pending | Bekliyor | Oluşturuldu, henüz firma tarafından onaylanmadı |
approved | Onaylandı | Firma panelden onayladı |
rejected | Reddedildi | İstek karşılanamadı (örn. uygun slot yok) |
cancelled | İptal Edildi | İptal — takvimden silinir |
completed | Tamamlandı | Randevu yapıldı, üzerine satış işlenebilir |
no_show | Gelmedi | Hasta gelmedi — operasyonel raporlara etki eder |
Bileşenler
| Alan | Açıklama | Zorunlu |
|---|---|---|
customer_id | Hangi hasta | Evet |
user_id | Hangi doktor | Evet |
treatments | Hangi tedaviler (çoklu) | Evet — en az 1 |
scheduled_at | Tarih + saat (ISO 8601) | Evet |
room_id | Hangi oda | Hayır |
assistant_id | Asistan personel | Hayır |
description | Serbest not | Hayır |
Önkoşullar
- Hasta kaydı var olmalı (yoksa önce yarat).
- Tedavi(ler) doktora atanmış olmalı.
- Doktorun aktif takvim entegrasyonu olmalı. Hem panel randevu formu hem AI üzerinden randevu açma akışı, aktif
calendarentegrasyonu olmayan doktoru doktor seçim listesine almaz — yani pratikte takvim bağlı olmadan randevu açılamaz. Detay: Takvim senkronizasyonu.
Tipik akış
Detay için Randevu açma akışı.
Hatırlatma
Sistem, ayarlı zaman dilimlerinde (örn. 24 saat önce, 1 saat önce) hastaya WhatsApp/Telegram üzerinden hatırlatma yollar. Hatırlatma randevunun durumunu otomatik değiştirmez; firma hastayla teyit edip paneldenapproved işaretler. Detay: Hatırlatmalar.
Sonraki adımlar
Randevu açma akışı
Kanaldan AI’a, AI’dan takvime uçtan uca akış.
Takvim senkronizasyonu
Google Calendar bağlama mantığı.
Hatırlatmalar
Kural ve şablon yönetimi.
API: Randevu oluşturma
Detay endpoint + örnek payload.