type filtresiyle ayırırsınız. Panel karşılıkları için bkz. Hatırlatmalar, Seans onayları ve İptal takibi.
Endpoint özeti
Tüm isteklerdeAuthorization: Bearer <access_token> ve X-Tenant: <tenant_id> başlıkları gerekir (bkz. Klinikler ve X-Tenant). Okuma appointment_reminders:read, diğer her işlem appointment_reminders:write scope’u ister (bkz. Scope’lar).
Rol bazlı görünürlük kuralları için İzinler ve görünürlük sayfasına bakın.
Listeleme
GET /api/v1/appointment-reminders genel sayfalama ve sıralama kurallarını izler. Kaynağa özgü parametreler:
Nesne modeli
metadata içeriği türe göre değişir. Seans onayında confirmation_status (pending, confirmed, rejected), planned_date ve session_order bulunur. Taşıma onayında original_scheduled_at, proposed_scheduled_at ve confirmation_status bulunur. Gönderim hatasında error ve retry_count alanları eklenir.
Hatırlatma ayrıca GET /api/v1/appointments/{id} yanıtında reminders[] olarak, scheduled_for sırasıyla gelir (bkz. Randevular).
Hatırlatma türleri
Randevunun saati değişirse veya randevu iptal ya da reddedilirse, o randevunun
appointment türündeki hatırlatmaları silinir. Saat değişikliğinde yenileri oluşturulur. Randevu silinirse tüm hatırlatmaları silinir.confirmed olunca planlanan tarihte pending durumunda bir seans randevusu açılır. rejected olunca randevu açılmaz ve o seansın sonraki onay hatırlatmaları silinir.
Durumlar
Her kayıtta iki ayrı durum vardır: gönderim durumu (status) ve onay durumu (approval_status).
Flextell her 5 dakikada bir, zamanı gelmiş ve hem
queued hem approved olan kayıtları scheduled_for sırasıyla gönderir. Onaylanmamış kayıt hiçbir zaman gönderilmez. Otomatik yeniden deneme yoktur. Hatalı kayıtları siz yeniden kuyruğa alırsınız.
Onaylama, reddetme ve gönderme
Hangi işlemin hangi durumda yapılabildiği:send isteği eşzamanlıdır. Gönderim başarısız olursa 422 REMINDER_SEND_FAILED döner ve kayıt error olmaz, queued kalır.
{"success": true, "data": {...}} zarfında döndürür:
Toplu işlemler
bulk/approve, bulk/reject, bulk/send, bulk/retry ve bulk/delete aynı gövdeyi alır: 1 ile 100 arası ids dizisi.
Onaylandı, Reddedildi, Yeniden kuyruğa alındı, Gönderildi ve Silindi olur. Bulunamayan kimlikler RESOURCE_NOT_FOUND ile raporlanır. İşlemden sonra failed_count değerini ve results içindeki error_code alanlarını kontrol edin.
POST /api/v1/appointment-reminders/retry-all-errors bir türdeki tüm hatalı kayıtları yeniden kuyruğa alır. Gövdede type zorunludur. Yanıt {"requeued_count": 12} biçimindedir. Verisi imha edilmiş hastalar ve (kısıtlı satış temsilcisi için) başka temsilcinin hastaları atlanır.
Hatalar
Genel hata zarfı ve ortak kodlar için Hata kodları sayfasına bakın. Bu kaynağa özgü kodlar:Yetki
Listeleme, kliniğin tüm hatırlatmalarınıView:AppointmentReminder iznine sahip her kullanıcıya gösterir. Yalnızca kendi Lead’lerini görebilen satış temsilcisi için başka temsilcinin hastaları maskelenir (customer.is_masked: true) ve bu kayıtlardaki yazma işlemleri LEAD_NOT_ASSIGNED verir.
Yeni kliniklerde satış temsilcisi rolü varsayılan olarak görüntüleme, onaylama ve reddetme izinlerini alır. Gönderme ve silme izinleri yoktur. Satış direktörü rolü bunlara ek olarak silme iznini de alır.