SMSBAT ChatHub API'si
ChatHub REST API, Viber iş sohbetlerini, müşteri görüşmelerini ve müşteri desteği otomasyon iş akışlarını yönetir.
Temel URL
Swagger Belgeleri
Etkileşimli API belgelerine şu adresten ulaşılabilir:
Kimlik Doğrulama
ChatHub, JWT belirteçleriyle Taşıyıcı belirteci tabanlı bir kimlik doğrulama sistemi kullanır. Jetonlar iki şekilde aktarılabilir:
Yöntem 1: Yetkilendirme Başlığı
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "Authorization: Bearer your-jwt-token"
Yöntem 2: X-Yetkilendirme-Anahtar Başlığı
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "X-Authorization-Key: your-jwt-token"
Kimlik Doğrulama Akışı
ChatHub iki seviyeli bir jeton sistemi kullanır:
- Şirket Jetonu - Kuruluş düzeyinde erişim jetonu
- Operatör Jetonu - Bireysel operatör erişim jetonu
İş Akışı
graph LR
A[Get Company Token] --> B[List Organizations]
B --> C[List/Add Operators]
C --> D[Get Operator Token]
D --> E[Integrate Widget]
Ana Uç Noktalar
| Yöntem | Uç nokta | Açıklama |
|---|---|---|
| YAYIN | /api/şirket/get-token |
Şirket yetkilendirme jetonunu edinin |
| AL | /api/şirket/organizasyon |
Organizasyon listesini al |
| AL | /api/operatör |
Operatörleri kuruluşa göre listeleyin |
| YAYIN | /api/operatör/synchronize |
Yeni operatörler ekle |
| YAYIN | /api/operatör/durum |
Operatör durumunu değiştir |
| YAYIN | /api/operatör/get-token |
Operatör belirteçleri oluşturun (en fazla 24 saatlik süre sonu) |
| YAYIN | /api/operatör/validate-token |
Belirtecin geçerliliğini doğrulayın |
Temel Özellikler
Şirket Token Yönetimi
API erişimi için kuruluş düzeyinde belirteçler edinin ve yönetin.
Organizasyon Yönetimi
- Tüm kuruluşları listeleyin
- Organizasyon ayrıntılarını alın
- Organizasyon ayarlarını yönetin
Operatör Yönetimi
- Operatörleri kuruluşa göre listeleyin
- Yeni operatörler ekleyin
- Operatör durumunu değiştirin (Aktif/Aktif Değil/Silinmiş)
- Operatöre özel jetonlar oluşturun (maks. 24 saat)
- Operatör belirteçlerini doğrulayın
Widget Entegrasyonu
Gerçek zamanlı müşteri desteği için ChatHub widget'ını web uygulamalarına entegre edin.
Hızlı Başlangıç
- Kimlik Doğrulama - Şirketinizin ve operatör jetonlarınızın alınması
- Kuruluşlar - Kuruluşları yönetin
- Operatörler - Operatörleri ekleyin ve yönetin
- Widget Entegrasyonu - Sohbet widget'ını entegre edin
Talep Formatı
Tüm istekler JSON biçimini kullanır:
Yanıt Formatı
Başarılı yanıtlar geri döner:
Hata İşleme
HTTP durum kodları:
200 OK- İstek başarılı400 Hatalı İstek- Geçersiz istek biçimi401 Yetkisiz- Kimlik doğrulama başarısız oldu403 Yasak- Yetersiz izinler404 Bulunamadı- Kaynak bulunamadı500 Dahili Sunucu Hatası- Sunucu hatası
Tokenın Sona Ermesi
Jetonların bir son kullanma süresi vardır. Bir jetonun süresi dolduğunda:
- API '401 Yetkisiz' sonucunu döndürecektir
- Kimlik doğrulama uç noktasını kullanarak yeni bir belirteç isteyin
- Başvurunuzu yeni jetonla güncelleyin
Sonraki Adımlar
- Kimlik Doğrulama - Kimlik doğrulamanın nasıl yapılacağını öğrenin
- Kuruluşlar - Kuruluşları yönetin
- Operatörler - Operatörlerle çalışın
- Widget Entegrasyonu - Sohbet widget'ını entegre edin