system_name) bağlıdır ve metin içinde hasta adı, randevu tarihi gibi birleştirme etiketleri taşır. Ekran karşılığı için bkz. Mesaj şablonları (panel).
Her yeni klinik, 19 olayın tamamı için hazır şablonlarla açılır. Bu yüzden entegrasyonların çoğu yeni şablon oluşturmaz; mevcut şablonun metnini günceller.
Endpoint özeti
Tüm isteklerAuthorization: Bearer <access_token> ve X-Tenant: <tenant_id> başlıklarını gerektirir (bkz. Klinikler ve X-Tenant). Şablonlar kliniğe aittir; yalnızca kendi kliniğinizin şablonlarını görürsünüz.
Scope’lar için bkz. Scope’lar. İzin adları rol editöründe
Görüntüle, Oluştur, Güncelle, Sil olarak görünür.
Listeleme parametreleri
Sayfalama için bkz. Sayfalama, genel sıralama kuralları için Filtreleme ve sıralama.Şablon nesnesi
Sistem şablonları
system_name, şablonun hangi olayda kullanılacağını söyler. Bir klinikte, silinmemiş şablonlar arasında her system_name yalnızca bir kez bulunabilir.
Panel,
support.handoff.human olayını Flexy Kapatma Mesajı adıyla gösterir ve data.erasure.verification olayını oluşturma listesinde sunmaz. API ise 19 olayın tamamını kabul eder.Birleştirme etiketleri
Etiketler, mesaj gönderilirken gerçek değerle değiştirilir. Bir olay için hangi etiketlerin kullanılabileceğiniGET /api/v1/message-templates/merge-tags döndürür. Liste kliniğe göre değişmez. system_name parametresiyle tek bir olaya daralabilirsiniz; parametre vermezseniz 19 olayın hepsi gelir.
Yanıtın data alanı şu biçimdedir:
Olay başına izin verilen etiketler
Olay başına izin verilen etiketler
- Kaydederken etiket listesi denetlenmez. Bir olay için tanımlı olmayan etiket, mesajda boş görünür.
- Tarihler her zaman
gg.aa.yyyy, saatlerss:ddbiçimindedir ve klinik saat dilimine göre yazılır. Klinik ayarlarındaki tarih ve saat biçimi bu etiketleri etkilemez. - Gönderimde HTML, kanala göre çevrilir. WhatsApp’ta kalın, italik ve üstü çizili metin WhatsApp biçimine, Telegram’da
b,i,u,s,code,preöğelerine dönüşür. Web sitesi ve Instagram’da düz metin gider.
Oluşturma ve güncelleme
Yeni kliniklerde 19 olayın şablonu zaten vardır. Aynısystem_name ile ikinci bir şablon oluşturmaya çalışırsanız 422 alırsınız. Önce mevcut şablonu güncelleyin. Şablonu sildiyseniz aynı system_name ile yeniden oluşturabilirsiniz.
Şablon metnini güncelleme
PUT isteğinde name, subject, body ve is_active alanlarının hepsi isteğe bağlıdır; yalnızca değiştirmek istediklerinizi gönderin. system_name gönderirseniz yok sayılır.
Şablon oluşturma
curl
201 ve oluşturulan şablonu döndürür.
Silme
DELETE /api/v1/message-templates/{id} başarılıysa yanıt { "message": "Mesaj şablonu başarıyla silindi" } olur. Kliniğin o olay için etkin şablonu kalmazsa ilgili otomatik mesaj gönderilmeyebilir; silmek yerine is_active: false ile pasife almak da aynı sonucu verir.
Hatalar
Genel hata biçimi için bkz. Hatalar ve Hata kodları.system_name benzersizlik hatasının metni şu anda Türkçeleştirilmemiştir ve errors.system_name altında İngilizce döner. Hata ayrımını metne göre değil, HTTP durumuna ve errors alanına göre yapın.