Skip to main content
/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.
Kaynak bilinçli olarak küçüktür. Bildirimin türü, önceliği, eki veya yorum akışı yoktur. Kliniğin tarafında bildirimi düzenleyen, silen ya da cevaplayan bir endpoint de yoktur. Bir bildirim açıldıktan sonra yalnızca okunabilir.

Endpoint özeti

Tüm isteklerde Authorization: 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.
Başka alanlar yok sayılır. 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.
Başarılı istek 201 ve bildirim nesnesini döner:
Oluşturma isteği idempotent değildir. Aynı isteği iki kez gönderirseniz iki ayrı bildirim açılır. Zaman aşımında yeniden denemeden önce listeyi kontrol edin.
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_notes alanına bakmaz.
  • Hiç harf veya rakam içermeyen bir terim (!!!) boş liste döner.
  • search kullandığınızda sonuçlar önce eşleşme uygunluğuna, sonra sort_by değerine göre sıralanır.
sort_by=status durumları iş akışı sırasına göre değil, ham değerin alfabetik sırasına göre sıralar: closed, open, processing, resolved.
Bu endpoint’te tarih aralığı filtresi (created_at_from, created_at_to) yoktur.
Tek bir bildirimi GET /v1/panel-tickets/{id} ile alırsınız. Yanıt, oluşturma yanıtıyla aynı biçimdedir.

Durumlar

Her yeni bildirim open 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.