Bir hasta için yeni randevu açmak — gerekli ön hazırlıklar, doğrulama tuzakları ve örnek istek.
Bu rehber, Flextell API üzerinden yeni bir randevu kaydı oluşturmak için gerekli tüm adımları gösterir. Amaç: belirli bir hasta, doktor, tedavi ve saat ile bir appointment kaydı açmak.
Gerekli scope’lar: customers:read, treatments:read, doctors:read, appointments:write. Aynı çağrıyı sadece appointments:write ile denerseniz bağımlı veriyi listeleyemezsiniz.
Randevu oluşturmak için dört bilgiye ihtiyacınız var — hepsi aynı tenant’ta olmalıdır:
Hasta (customer_id)
Doktor (user_id) — o tenant’ta aktif, doctor rolünde ve Google Calendar entegrasyonu bağlı bir kullanıcı
Tedavi(ler) (treatments) — doktora atanmış olmalı
Randevu tarihi (scheduled_at) — ISO 8601 formatında
Takvim entegrasyonu zorunludur. Doktorun Google Calendar hesabı bağlı değilse randevu oluşturma işlemi tamamlanmaz. Randevu oluşturmadan önce hedef doktorun takvimini bağladığından emin olun.
Bir tedaviyi o doktora atanmadığı halde treatments listesine koyarsanız 422 alırsınız: “The selected treatment is not assigned to the selected doctor.”
Flextell’de bir randevu oluşturulduğunda, doktorun panelden bağladığı Google Calendar hesabına otomatik bir etkinlik yazılır. Randevu tarihi, süresi, tedavi adı, hasta adı ve randevu kodunu içeren bir etkinlik, doktorun varsayılan takvimine düşer. Randevunun güncellenmesi veya silinmesi de takvime yansır.
Doktor kullanıcılarınız takvimlerini panelden Entegrasyonlar → Takvim altında bağlayabilir. Şu an yalnızca Google Calendar desteklenmektedir; Outlook Calendar desteği yol haritasındadır.
Flextell API şu an Idempotency-Key desteklemez; bir “yanlışlıkla iki kez gönderim” senaryosuna karşı kendi tarafınızda kontrol ekleyin. Detay için Idempotency sayfasına bakın: