/v1/panel-tickets kaynağı Sorun Bildirimi kayıtlarını yönetir. Sorun Bildirimi, kliniğin Flextell panelinin kendisi hakkında Flextell ekibine ilettiği sorun, soru veya iyileştirme önerisidir. Bildirimi siz açarsınız, Flextell ekibi tek bir cevap metni ve bir durumla yanıtlar.
Bu kaynak, hastalar için açılan Destek Talepleri’nden farklıdır. Onlar için Destek talepleri sayfasına bakın. Panelde aynı ekran için Sorun bildirimleri 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.
Kaynakta başka endpoint yoktur.
{id} yalnızca sayısal olabilir.
Scope ve izin birbirinden bağımsız denetlenir. Yalnızca panel_tickets:write scope’u olan bir token listeleyemez. Yalnızca Create:PanelTicket iznine sahip bir kullanıcı da listeleyemez. İzin, X-Tenant ile seçtiğiniz klinikte aranır; başka bir klinikte verilmiş izin sayılmaz.
Rol editöründe izinler Panel Destek Talepleri grubunda görünür.
Yeni kurulan kliniklerde Satış Temsilcisi ve Satış Direktörü rolleri bu iki izinle gelir; Koordinatör rolü gelmez. Diğer roller için klinik yöneticisi izni rol editöründen verir.
Görünürlük
Her kullanıcı yalnızca kendi açtığı bildirimleri,X-Tenant ile seçtiği klinikte görür. Aynı kliniğin başka bir kullanıcısının bildirimi ya da sizin başka bir klinikte açtığınız bildirim listede yer almaz. Tek bildirim isteğinde bunlar için 403 değil 404 RESOURCE_NOT_FOUND döner. Klinikteki tüm bildirimleri görmeyi sağlayan bir izin yoktur.
Nesne modeli
Tüm endpoint’ler aynı bildirim nesnesini döner.admin_notes yalnızca okunur. Panel bu alanı göstermez; Flextell ekibinin cevabına yalnızca API yanıtından ulaşırsınız. Bildirimin durumu da yalnızca Flextell ekibi tarafından değiştirilir.Oluşturma
POST /v1/panel-tickets yeni bir bildirim açar. İstek gövdesi JSON olmalıdır.
string
gerekli
Kısa başlık. En çok 255 karakter.
string
gerekli
Sorunun ayrıntısı. API üst sınır uygulamaz; panel formu 5000 karakterle sınırlar. Panelle aynı davranış için 5000 karakteri aşmayın.
user_id, tenant_id, status, code veya admin_notes gönderseniz de bildirim yine açık durumda, sizin adınıza ve X-Tenant kliniğinde açılır.
Kurulumunu henüz tamamlamamış bir klinik de bildirim açabilir; bu kaynak kurulum kilidinin dışında tutulur.
Listeleme
GET /v1/panel-tickets yalnızca sizin açtığınız bildirimleri sayfalı bir liste olarak döner. Genel kurallar için Sayfalama ve Filtreleme ve sıralama sayfalarına bakın. Yanıtta success alanı yoktur; gövde data, links ve meta alanlarından oluşur. Bu kaynağa özgü parametreler:
Filtreler birlikte uygulanır. Boş gönderilen parametreler (
status=&search=) hiç gönderilmemiş sayılır. Geçersiz bir değer, örneğin sort_by=subject, 422 VALIDATION_FAILED döner.
Arama şöyle çalışır:
- Terim, harf ve rakam olmayan her karakterden bölünür. Her sözcük önek olarak eşleşir ve tüm sözcükler birlikte aranır.
- Arama
admin_notesalanına bakmaz. - Hiç harf veya rakam içermeyen bir terim (
!!!) boş liste döner. searchkullandığınızda sonuçlar önce eşleşme uygunluğuna, sonrasort_bydeğerine göre sıralanır.
created_at_from, created_at_to) yoktur.
GET /v1/panel-tickets/{id} ile alırsınız. Yanıt, oluşturma yanıtıyla aynı biçimdedir.
Durumlar
Her yeni bildirimopen olarak başlar. Durumu yalnızca Flextell ekibi değiştirir; kliniğin tarafında durum değiştiren bir endpoint yoktur. Sunucu bir durum makinesi uygulamaz, bu yüzden bir bildirim herhangi bir durumdan herhangi birine geçebilir ve yeniden açılabilir.
Panel durum rozetlerini şu renklerle gösterir:
open mavi, processing sarı, resolved yeşil, closed gri.
Hatalar
Genel hata biçimi için Hatalar ve Hata kodları sayfalarına bakın.
Sayısal olmayan bir
{id} bu hata kodlarından birini değil, düz bir 404 döner.