SMSBAT ChatHub API
ChatHub REST API upravlja poslovne klepete Viber, pogovore s strankami in poteke dela za avtomatizacijo podpore strankam.
Osnovni URL
https://chatapi.smsbat.com
Swaggerjeva dokumentacija
Interaktivna dokumentacija API je na voljo na:
https://chatapi.smsbat.com/index.html
Preverjanje pristnosti
ChatHub uporablja sistem za preverjanje pristnosti, ki temelji na nosilnem žetonu, z žetoni JWT. Žetone je mogoče posredovati na dva načina:
1. način: avtorizacijska glava
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "Authorization: Bearer your-jwt-token"
2. način: glava X-Authorization-Key
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "X-Authorization-Key: your-jwt-token"
Potek preverjanja pristnosti
ChatHub uporablja dvonivojski sistem žetonov:
- Žeton podjetja - Žeton za dostop na ravni organizacije
- Operator Token - Žeton za dostop posameznega operaterja
Potek dela
graph LR
A[Get Company Token] --> B[List Organizations]
B --> C[List/Add Operators]
C --> D[Get Operator Token]
D --> E[Integrate Widget]
Glavne končne točke
| Metoda | Končna točka | Opis |
|---|---|---|
| OBJAVI | /api/company/get-token | Pridobite avtorizacijski žeton podjetja |
| PRIDOBITE | /api/podjetje/organizacija | Pridobi seznam organizacij |
| PRIDOBITE | /api/operator | Seznam operaterjev po organizaciji |
| OBJAVI | /api/operator/synchronize | Dodaj nove operaterje |
| OBJAVI | /api/operator/status | Spremeni status operaterja |
| OBJAVI | /api/operator/get-token | Ustvari žetone operaterja (največ 24 ur) |
| OBJAVI | /api/operator/validate-token | Preverite veljavnost žetona |
Ključne lastnosti
Upravljanje žetonov podjetja
Pridobite in upravljajte žetone na ravni organizacije za dostop API.
Upravljanje organizacije
- Navedite vse organizacije
- Pridobite podrobnosti organizacije
- Upravljajte nastavitve organizacije
Upravljanje operaterja
- Seznam operaterjev po organizaciji
- Dodajte nove operaterje
- Spremenite status operaterja (aktiven/neaktiven/izbrisan)
- Ustvari žetone, specifične za operaterja (največ 24 ur)
- Preverjanje operaterskih žetonov
Integracija pripomočkov
Integrirajte gradnik ChatHub v spletne aplikacije za podporo strankam v realnem času.
Hitri začetek
- Avtentikacija - Pridobite žetone svojega podjetja in operaterja
- Organizacije - Upravljanje organizacij
- Operatorji - Dodajanje in upravljanje operaterjev
- Integracija gradnika - Integrirajte gradnik za klepet
Oblika zahteve
Vse zahteve uporabljajo format JSON:
{
"login": "your-login",
"password": "your-password"
}
Oblika odgovora
Uspešni odgovori vrnejo:
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expiration": "2025-01-24T12:00:00Z"
}
Obravnava napak
Statusne kode HTTP:
200 OK- Zahteva uspešna400 Bad Request- Neveljavna oblika zahteve401 Nepooblaščeno- Preverjanje pristnosti ni uspelo403 Prepovedano- Nezadostna dovoljenja404 Not Found- vira ni bilo mogoče najti500 Internal Server Error- Napaka strežnika
Potek žetona
Žetoni imajo čas poteka. Ko žeton poteče:
- API bo vrnil 401 nepooblaščeno
- Zahtevajte nov žeton z uporabo končne točke preverjanja pristnosti
- Posodobite svojo aplikacijo z novim žetonom
Naslednji koraki
– Preverjanje pristnosti – Naučite se preverjati pristnost
- Organizacije - Upravljanje organizacij
- Operatorji - Sodelujte z operaterji – Integracija gradnika – Integrirajte gradnik za klepet