Skip to main content
Satış temsilcisi, klinikte salesperson rolüne sahip bir kullanıcıdır. Lead’ler temsilcilere atanır; atamayı etkileyen üç şey temsilcinin kaydında tutulur: aktif lead limiti, haftalık çalışma saatleri ve müsait olmama dönemleri. Bu sayfa temsilcileri yönetmeyi, günlük uygunluk çizelgesini ve temsilci metriklerini anlatır. Lead’lerin kendisi için Lead’ler sayfasına bakın. Panelde aynı ekranlar için Satış temsilcileri kılavuzuna bakın.
Her istekte Authorization: Bearer <access_token> ve X-Tenant: <tenant_id> başlıkları gerekir. Ayrıntı: Klinikler ve X-Tenant.

Endpoint özeti

Taban adres https://app.flextell.ai/api/v1. Okuma uç noktaları salespeople:read, yazma uç noktaları salespeople:write scope’u ister. Scope’lar hakkında: Scope’lar. Panelde bu izinler rol editöründe Satış Temsilcileri grubunda görünür: Görüntüle, Oluştur, İzin Dönemi Ekle, Güncelle, Sil. Varsayılan rollerde bu izinlerin hepsi satış direktörü rolündedir; salesperson rolünün bu izinleri yoktur. İzin modeli için İzinler ve görünürlük sayfasına bakın.
Yalnızca bu klinikte salesperson rolüne sahip kullanıcılar temsilci sayılır. Başka bir kullanıcının ya da başka kliniğin temsilcisinin kimliğini verirseniz 404 RESOURCE_NOT_FOUND (Satış temsilcisi bulunamadı) döner.

Nesne modeli

Listeleme

GET /salespeople sayfalanır (per_page 1–100, page). Sayfalama için Sayfalama sayfasına bakın.

Temsilci oluşturma ve güncelleme

Güncellemede alanların hepsi isteğe bağlıdır ve parola alanları yoktur; bu uç nokta parola değiştirmez. Oluşturma temsilciyi kliniğe ekler ve salesperson rolünü verir. set_password true değilse rastgele bir parola üretilir ve temsilciye parola belirleme bağlantısı e-postayla gider. E-posta gönderilemese bile istek başarısız olmaz. Başarılı oluşturma 201 döner. Doğrulama hataları 422 döner.
DELETE /salespeople/{id} kullanıcı hesabını siler ve bu, kullanıcının tüm kliniklerdeki hesabını etkiler; yalnızca bu klinikteki üyeliği kaldırmaz. Temsilcinin lead’leri silinmez, assigned_user_id aynı kalır. Silmeden önce GET /salespeople/{id}/deletion-relations ile bu kliniğe ait Randevular, Asistan olduğu randevular, Satışlar ve Destek talepleri sayılarına bakın. Bu kayıtlar silinmez, kullanıcıya bağlı kalır. Silinen kayıtların yaşam döngüsü için Silme ve yaşam döngüsü sayfasına bakın.

Çalışma saatleri

work_hours her zaman 7 satırdır, monday ile sunday arasında günün biri başına bir satır. Temsilcinin kendi saatleri yoksa yanıt kliniğin çalışma saatlerini, onlar da yoksa varsayılanı döner (Pazartesi–Cuma 06:00–15:00, hafta sonu kapalı). Klinik saatleri için Klinik ve genel sayfasına bakın.

Müsait olmama dönemleri

Müsait olmama dönemi, temsilcinin izinli, raporlu ya da toplantıda olduğu bir zaman aralığıdır. Dönem sürerken temsilciye otomatik lead ataması yapılmaz. Yanıtta id, user_id, starts_at, ends_at, reason, created_at, updated_at, deleted_at alanları döner. Liste sayfalanmaz ve starts_at değerine göre yeniden eskiye sıralıdır. Yanıt { "success": true, "data": [...] } biçimindedir.
  • Dönem eklemek CreateUnavailablePeriod:Salesperson izni ister. Bu izin Update:Salesperson izninden ayrıdır.
  • Güncelleme tam değiştirmedir: starts_at, ends_at ve reason yeniden gönderilir. reason gönderilmezse temizlenir.
  • İstek gövdesindeki tenant_id ve user_id yok sayılır. Klinik ve kullanıcı sunucuda belirlenir.
  • Dönem bulunamazsa 404 döner (Müsait olunmayan dönem bulunamadı).
  • Silme başarılıysa Müsait olunmayan dönem başarıyla silindi mesajı döner.

Uygunluk

GET /salespeople/availability kliniğin aktif temsilcilerinin tek bir güne ait çizelgesini döner. date parametresi Y-m-d biçimindedir ve klinik saat dilimine göre yorumlanır; verilmezse bugün alınır.
Dakika değerleri klinik saat diliminde gün başlangıcından (00:00) itibaren sayılır, yani 0–1440 arasındadır. Örnekte 540 saat 09:00’dır. Liste unavailable, partial, off, available sırasıyla, aynı durumda ada göre sıralanır. Gün içine sığmayan dönemler o güne kırpılır. Tüm günü kapsayan dönemde all_day true olur. Önceki ya da sonraki güne uzanan dönemlerde continues_before ve continues_after true olur.

Metrikler

GET /salespeople/{id}/metrics temsilciye bu klinikte atanmış lead’ler üzerinden performans özetini döner.
Kayan dönemler, klinik saatine göre N gün öncesinin gün başlangıcından başlar ve üst sınırı yoktur. this_year 1 Ocak’tan, all en baştan başlar.
Metrikler lead görünürlüğüne göre daraltılmaz. Temsilciye atanmış tüm lead’ler sayılır.

Atamaya etkisi

Otomatik lead ataması şu temsilcileri atlar: şu anda müsait olmama dönemi süren, aktif lead limitine ulaşan ve (çalışma saatine göre atama modunda) çalışma saati dışında olan ya da lead’in ilk tedavisine bağlı olmayan temsilciler. Limit yalnızca otomatik atamayı engeller; elle atama yine yapılır ve yanıtta limitin aşıldığı bildirilir. Atama endpoint’leri için Lead’ler sayfasına bakın.

İlgili sayfalar

Lead'ler

Lead atama ve aşama geçişleri.

Tedaviler

Temsilcinin ilgilendiği tedaviler.

Kullanıcılar, roller, davetler

Rol ve izin yönetimi.