/v1/quick-replies kaynağı kliniğin Hızlı Yanıt kayıtlarını yönetir. Hızlı yanıt, sohbet ekranında / yazılınca listelenen hazır bir mesajdır. Kayıtlar kliniğe aittir ve tüm kullanıcılar tarafından paylaşılır; kullanıcıya özel hızlı yanıt yoktur. Bir hızlı yanıtın metni ve en çok 10 medya eki olur.
Bu sayfa hızlı yanıtları oluşturma, güncelleme ve silmeyi, medya eklerini ve ek sırasını anlatır. Hızlı yanıtı bir sohbette göndermek Sohbetler kaynağının işidir. Panelde aynı işlemler için Hızlı yanıtlar sayfasına bakın.
Endpoint özeti
Tüm isteklerdeAuthorization: Bearer <access_token> ve X-Tenant: <tenant_id> başlıkları gerekir. Scope’ların anlamı için Scope’lar, izin ve görünürlük kuralları için İzinler ve görünürlük sayfasına bakın.
Rol editöründe bu izinler Hızlı Yanıtlar grubunda görünür.
Nesne modeli
Tüm uç noktalar aynı hızlı yanıt nesnesini döner.Oluşturma
POST /v1/quick-replies isteği shortcut ve message alanlarını zorunlu tutar. Dosya göndermeyecekseniz application/json, dosya da göndereceksiniz multipart/form-data kullanın.
string
gerekli
En çok 50 karakter. Harf (Türkçe harfler dahil), rakam,
_ ve - kabul edilir; boşluk kabul edilmez. Sunucu kısayolu kırpar, baştaki / işaretini atar ve küçük harfe çevirir. Kısayol, silinmemiş kayıtlar arasında klinik içinde benzersiz olmalıdır. Başka bir klinik aynı kısayolu kullanabilir.string
gerekli
Mesaj metni. En çok 5000 karakter.
string
varsayılan:"plain"
plain veya markdown.boolean
varsayılan:"true"
Hızlı yanıtın kullanılabilir olup olmadığı.
file
İsteğe bağlı medya dosyası, en çok 50 MB. İlk ek olur.
201 ve hızlı yanıt nesnesini döner.
PUT /v1/quick-replies/{id} isteğinde shortcut, message, message_format ve is_active alanlarının hepsi isteğe bağlıdır. Medya ekleri bu uç noktayla değişmez; aşağıdaki medya uç noktalarını kullanın.
DELETE /v1/quick-replies/{id} kaydı siler ve {"message": "Hızlı yanıt silindi"} döner. Silinen bir kısayol yeniden kullanıma açılır: aynı kısayolla yeni bir hızlı yanıt oluşturabilirsiniz.
Medya
Bir hızlı yanıtta en çok 10 medya eki olabilir ve her dosya en çok 50 MB’tır. Genel dosya yükleme kuralları için Dosya yükleme sayfasına bakın.POST /v1/quick-replies/{id}/media dosyayı mevcut eklerin sonuna ekler; var olan ekleri değiştirmez. İstek multipart/form-data olmalıdır.
Ağ hatasında isteği yeniden denemek güvenlidir: aynı hızlı yanıt için aynı
client_upload_id ile gelen istek, dosyanın ikinci bir kopyasını eklemez; ilk seferde saklanan dosyayı döner. client_upload_id tek bir hızlı yanıt için geçerlidir.
DELETE /v1/quick-replies/{id}/media/{fileId}tek eki kaldırır. Dosya zaten kaldırılmışsa istek yine başarılı olur. Dosya bu hızlı yanıta hiç ait olmadıysa404alırsınız (Dosya bulunamadı).DELETE /v1/quick-replies/{id}/mediatüm ekleri kaldırır. Hiç ek yoksa422 QUICK_REPLY_MEDIA_MISSINGdöner.
Sıralama
Listeyi sıralama
GET /v1/quick-replies listesi şu parametreleri kabul eder. Sayfalama için Sayfalama, genel sıralama kuralları için Filtreleme ve sıralama sayfasına bakın.
Varsayılan sıralama
usage_count azalan olduğundan en çok kullanılan hızlı yanıtlar listenin başında gelir. sort_by verip sort_order vermezseniz shortcut A’dan Z’ye (Türkçe alfabe sırasıyla), diğer alanlar büyükten küçüğe sıralanır. Açık bir sort_by, arama alaka sırasının yerini alır. Listede olmayan bir sort_by değeri 422 döner.
Kısayola göre sıralama
Medya sırasını değiştirme
Eklerfiles dizisinde kayıtlı sırayla gelir. Sırayı değiştirmek için PUT /v1/quick-replies/{id}/media/order isteği gönderin.
integer[]
gerekli
Hızlı yanıtın mevcut eklerinin kimlikleri, istediğiniz sırayla. Her mevcut ek dizide tam olarak bir kez bulunmalıdır; en çok 10 öğe kabul edilir ve kimlikler birbirinden farklı olmalıdır. Boş dizi
[] yalnızca hiç eki olmayan bir hızlı yanıt için geçerlidir.Sırayı değiştirme
Hatalar
Hata yanıtının yapısı için Yanıt yapısı, tüm kodlar için Hata kodları sayfasına bakın.
Bir hızlı yanıtı sohbette gönderirken şu hatalarla da karşılaşabilirsiniz. Bunlar
POST /v1/conversations/{id}/messages/quick-reply uç noktasına aittir; bu uç nokta Send:Message izni ister.