SMSBAT ChatHub API
ChatHub REST API hanterar Viber affärschattar, klientkonversationer och automatiseringsarbetsflöden för kundsupport.
Bas-URL
Swagger dokumentation
Interaktiv API-dokumentation finns tillgänglig på:
Autentisering
ChatHub använder ett Bearer-tokenbaserat autentiseringssystem med JWT-tokens. Tokens kan skickas på två sätt:
Metod 1: Auktoriseringshuvud
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "Authorization: Bearer your-jwt-token"
Metod 2: X-Authorization-Key Header
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "X-Authorization-Key: your-jwt-token"
Autentiseringsflöde
ChatHub använder ett tokensystem på två nivåer:
- Company Token - Åtkomsttoken på organisationsnivå
- Operator Token - Individuell operatörsåtkomsttoken
Arbetsflöde
graph LR
A[Get Company Token] --> B[List Organizations]
B --> C[List/Add Operators]
C --> D[Get Operator Token]
D --> E[Integrate Widget]
Huvudslutpunkter
| Metod | Slutpunkt | Beskrivning |
|---|---|---|
| POST | /api/företag/get-token |
Skaffa företagets auktoriseringstoken |
| FÅ | /api/företag/organisation |
Hämta organisationslista |
| FÅ | /api/operator |
Lista operatörer efter organisation |
| POST | /api/operator/synchronize |
Lägg till nya operatörer |
| POST | /api/operatör/status |
Ändra operatörsstatus |
| POST | /api/operatör/get-token |
Generera operatörstokens (max 24 timmars utgång) |
| POST | /api/operator/validate-token |
Verifiera tokens giltighet |
Nyckelfunktioner
Company Token Management
Skaffa och hantera tokens på organisationsnivå för API-åtkomst.
Organisationsledning
- Lista alla organisationer
- Hämta organisationsinformation
- Hantera organisationsinställningar
Operatörshantering
- Lista operatörer efter organisation
- Lägg till nya operatörer
- Ändra operatörsstatus (aktiv/inaktiv/raderad)
- Generera operatörsspecifika tokens (max 24 timmar)
- Validera operatörstokens
Widget-integration
Integrera ChatHub-widgeten i webbapplikationer för kundsupport i realtid.
Snabbstart
- Autentisering - Skaffa ditt företags- och operatörstoken
- Organisationer - Hantera organisationer
- Operatorer - Lägg till och hantera operatörer
- Widget-integration - Integrera chattwidget
Begärformat
Alla förfrågningar använder JSON-format:
Svarsformat
Lyckade svar returnerar:
Felhantering
HTTP-statuskoder:
200 OK- Begäran lyckades400 Bad Request- Ogiltigt format för begäran401 obehörig- Autentisering misslyckades403 Förbjudet- Otillräckliga behörigheter404 Not Found- Resurs hittades inte500 Internt serverfel- Serverfel
Tokens utgång
Tokens har en utgångstid. När en token löper ut:
- API:et returnerar "401 obehörig".
- Begär en ny token med autentiseringens slutpunkt
- Uppdatera din applikation med den nya token
Nästa steg
- Autentisering - Lär dig hur du autentiserar
- Organisationer - Hantera organisationer
- Operatorer - Arbeta med operatörer
- Widget-integration - Integrera chattwidgeten