SMSBAT ChatHub-API
ChatHub REST API beheert Viber zakelijke chats, klantgesprekken en automatiseringsworkflows voor klantenondersteuning.
Basis-URL
Swagger-documentatie
Interactieve API-documentatie is beschikbaar op:
Authenticatie
ChatHub maakt gebruik van een op Bearer-tokens gebaseerd authenticatiesysteem met JWT-tokens. Tokens kunnen op twee manieren worden doorgegeven:
Methode 1: Autorisatiekop
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "Authorization: Bearer your-jwt-token"
Methode 2: X-Authorization-Key Header
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "X-Authorization-Key: your-jwt-token"
Authenticatiestroom
ChatHub gebruikt een tokensysteem met twee niveaus:
- Bedrijfstoken - Toegangstoken op organisatieniveau
- Operatortoken - Individueel operatortoegangstoken
Werkstroom
graph LR
A[Get Company Token] --> B[List Organizations]
B --> C[List/Add Operators]
C --> D[Get Operator Token]
D --> E[Integrate Widget]
Belangrijkste eindpunten
| Werkwijze | Eindpunt | Beschrijving |
|---|---|---|
| POST | /api/company/get-token |
Bedrijfsautorisatietoken verkrijgen |
| KRIJG | /api/bedrijf/organisatie |
Organisatielijst ophalen |
| KRIJG | /api/operator |
Operators per organisatie weergeven |
| POST | /api/operator/synchroniseren |
Nieuwe operatoren toevoegen |
| POST | /api/operator/status |
Operatorstatus wijzigen |
| POST | /api/operator/get-token |
Operatortokens genereren (vervaltijd maximaal 24 uur) |
| POST | /api/operator/validate-token |
Tokengeldigheid verifiëren |
Belangrijkste kenmerken
Beheer van bedrijfstokens
Verkrijg en beheer tokens op organisatieniveau voor API-toegang.
Organisatiebeheer
- Lijst van alle organisaties
- Organisatiegegevens ophalen
- Beheer organisatie-instellingen
Operatorbeheer
- Lijst met operators per organisatie
- Voeg nieuwe operators toe
- Operatorstatus wijzigen (actief/inactief/verwijderd)
- Genereer operatorspecifieke tokens (max. 24 uur)
- Valideer operatortokens
Widget-integratie
Integreer de ChatHub-widget in webapplicaties voor realtime klantenondersteuning.
Snelle start
- Authenticatie - Ontvang uw bedrijfs- en operatortokens
- Organisaties - Beheer organisaties
- Operators - Operators toevoegen en beheren
- Widget-integratie - Chatwidget integreren
Verzoekformaat
Alle verzoeken gebruiken het JSON-formaat:
Antwoordformaat
Succesvolle reacties retourneren:
Foutafhandeling
HTTP-statuscodes:
200 OK- Verzoek succesvol400 Bad Request- Ongeldig verzoekformaat401 Niet geautoriseerd- Authenticatie mislukt403 Verboden- Onvoldoende rechten404 Not Found- Bron niet gevonden500 Interne serverfout- Serverfout
Tokenvervaldatum
Tokens hebben een vervaltijd. Wanneer een token verloopt:
- De API retourneert '401 Unauthorized'
- Vraag een nieuw token aan via het authenticatie-eindpunt
- Update uw applicatie met het nieuwe token
Volgende stappen
- Authenticatie - Leer hoe u zich kunt authenticeren
- Organisaties - Beheer organisaties
- Operators - Werk met operators
- Widget-integratie - Integreer de chatwidget