SMSBAT ChatHub API
ChatHub REST API მართავს Viber-ის ბიზნეს ჩეთებს, კლიენტებთან საუბრებს და მომხმარებელთა მხარდაჭერის ავტომატიზაციის სამუშაო პროცესებს.
საბაზისო URL
Swagger დოკუმენტაცია
ინტერაქტიული API დოკუმენტაცია ხელმისაწვდომია:
ავტორიზაცია
ChatHub იყენებს Bearer ტოკენზე დაფუძნებულ ავტორიზაციის სისტემას JWT ტოკენებით. ჟეტონების გადაცემა შესაძლებელია ორი გზით:
მეთოდი 1: ავტორიზაციის სათაური
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "Authorization: Bearer your-jwt-token"
მეთოდი 2: X-Authorization-Key Header
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "X-Authorization-Key: your-jwt-token"
ავთენტიფიკაციის ნაკადი
ChatHub იყენებს ორ დონის ტოკენ სისტემას:
- Company Token - ორგანიზაციის დონის წვდომის ნიშანი
- ოპერატორის ტოკენი - ინდივიდუალური ოპერატორის წვდომის ნიშანი
სამუშაო პროცესი
graph LR
A[Get Company Token] --> B[List Organizations]
B --> C[List/Add Operators]
C --> D[Get Operator Token]
D --> E[Integrate Widget]
მთავარი საბოლოო წერტილები
| მეთოდი | ბოლო წერტილი | აღწერა |
|---|---|---|
| პოსტი | /api/კომპანია/get-token |
კომპანიის ავტორიზაციის ჟეტონის მიღება |
| მიიღეთ | /api/კომპანია/ორგანიზაცია |
ორგანიზაციის სიის აღდგენა |
| მიიღეთ | /api/ოპერატორი |
ჩამოთვალეთ ოპერატორები ორგანიზაციის მიხედვით |
| პოსტი | /api/ოპერატორი/სინქრონიზაცია |
ახალი ოპერატორების დამატება |
| პოსტი | /api/operator/status |
ოპერატორის სტატუსის შეცვლა |
| პოსტი | /api/operator/get-token |
ოპერატორის ნიშნების გენერირება (მაქსიმუმ 24 სთ ვადა) |
| პოსტი | /api/operator/validate-token |
ჟეტონის მოქმედების შემოწმება |
ძირითადი მახასიათებლები
კომპანიის ტოკენ მენეჯმენტი
მიიღეთ და მართეთ ორგანიზაციის დონის ტოკენები API წვდომისთვის.
ორგანიზაციის მენეჯმენტი
- ჩამოთვალეთ ყველა ორგანიზაცია
- მიიღეთ ორგანიზაციის დეტალები
- მართეთ ორგანიზაციის პარამეტრები
ოპერატორის მენეჯმენტი
- ჩამოთვალეთ ოპერატორები ორგანიზაციის მიხედვით
- დაამატეთ ახალი ოპერატორები
- შეცვალეთ ოპერატორის სტატუსი (აქტიური / არააქტიური / წაშლილი)
- შექმენით ოპერატორის სპეციფიკური ნიშნები (მაქსიმუმ 24 საათი)
- შეამოწმეთ ოპერატორის ნიშნები
ვიჯეტის ინტეგრაცია
ჩაერთეთ ChatHub ვიჯეტი ვებ აპლიკაციებში რეალურ დროში მომხმარებელთა მხარდაჭერისთვის.
სწრაფი დაწყება
- ავთენტიფიკაცია - მიიღეთ თქვენი კომპანიისა და ოპერატორის ნიშნები
- ორგანიზაციები - ორგანიზაციების მართვა
- ოპერატორები - ოპერატორების დამატება და მართვა
- ვიჯეტის ინტეგრაცია - ჩატის ვიჯეტის ინტეგრირება
მოთხოვნის ფორმატი
ყველა მოთხოვნა იყენებს JSON ფორმატს:
პასუხის ფორმატი
წარმატებული პასუხები ბრუნდება:
შეცდომის დამუშავება
HTTP სტატუსის კოდები:
200 OK- მოთხოვნა წარმატებით დასრულდა400 ცუდი მოთხოვნა- არასწორი მოთხოვნის ფორმატი401 არაავტორიზებული- ავტორიზაცია ვერ მოხერხდა403 აკრძალულია- არასაკმარისი ნებართვები404 ვერ მოიძებნა- რესურსი ვერ მოიძებნა500 შიდა სერვერის შეცდომა- სერვერის შეცდომა
ტოკენის ვადა
ჟეტონებს აქვთ ვადის გასვლის დრო. როდესაც ჟეტონი იწურება:
- API დააბრუნებს
401 არაავტორიზებული - მოითხოვეთ ახალი ჟეტონი ავტორიზაციის საბოლოო წერტილის გამოყენებით
- განაახლეთ თქვენი აპლიკაცია ახალი ტოკენით
შემდეგი ნაბიჯები
- ავთენტიფიკაცია - ისწავლეთ ავტორიზაცია
- ორგანიზაციები - ორგანიზაციების მართვა
- ოპერატორები - ოპერატორებთან მუშაობა
- ვიჯეტის ინტეგრაცია - ჩატის ვიჯეტის ინტეგრირება