SMSBAT API ChatHub
ChatHub REST API zarządza czatami biznesowymi Viber, rozmowami z klientami i przepływami pracy automatyzacji obsługi klienta.
Podstawowy adres URL
KOD_BLOKU_0
Dokumentacja Swaggera
Dokumentacja interaktywnego API jest dostępna pod adresem:
KOD_BLOKU_1
Uwierzytelnianie
ChatHub korzysta z systemu uwierzytelniania opartego na tokenach Bearer z tokenami JWT. Tokeny można przekazywać na dwa sposoby:
Metoda 1: Nagłówek autoryzacji
KOD_BLOKU_2
Metoda 2: Nagłówek klucza autoryzacji X
KOD_BLOKU_3
Przepływ uwierzytelniania
ChatHub wykorzystuje dwupoziomowy system tokenów:
- Token firmowy – Token dostępu na poziomie organizacji
- Token Operatora - Indywidualny token dostępu operatora
Przepływ pracy
KOD_BLOKU_4
Główne punkty końcowe
| Metoda | Punkt końcowy | Opis |
|---|---|---|
| POST | /api/company/get-token |
Uzyskaj token autoryzacyjny firmy |
| OTRZYMAJ | /api/firma/organizacja |
Pobierz listę organizacji |
| OTRZYMAJ | /api/operator |
Lista operatorów według organizacji |
| POST | /api/operator/synchronizacja |
Dodaj nowe operatory |
| POST | /api/operator/status |
Zmień status operatora |
| POST | /api/operator/get-token |
Generuj tokeny operatora (maks. ważność 24h) |
| POST | /api/operator/validate-token |
Sprawdź ważność tokena |
Kluczowe funkcje
Zarządzanie tokenami firmy
Uzyskuj tokeny na poziomie organizacji umożliwiające dostęp do interfejsu API i zarządzaj nimi.
Zarządzanie organizacją
- Wymień wszystkie organizacje
- Pobierz szczegóły organizacji
- Zarządzaj ustawieniami organizacji
Zarządzanie operatorami
- Lista operatorów według organizacji
- Dodaj nowych operatorów
- Zmień status operatora (Aktywny/Nieaktywny/Usunięty)
- Generuj tokeny specyficzne dla operatora (maks. 24 godziny)
- Zweryfikuj tokeny operatora
Integracja widgetów
Zintegruj widżet ChatHub z aplikacjami internetowymi, aby uzyskać obsługę klienta w czasie rzeczywistym.
Szybki start
- Uwierzytelnianie - Zdobądź tokeny swojej firmy i operatora
- Organizacje – Zarządzaj organizacjami
- Operatorzy - Dodawaj operatorów i zarządzaj nimi
- Integracja widgetu - Zintegruj widget czatu
Format żądania
Wszystkie żądania używają formatu JSON:
KOD_BLOKU_5
Format odpowiedzi
Pomyślne odpowiedzi zwracają:
KOD_BLOKU_6
Obsługa błędów
Kody stanu HTTP:
200 OK- Żądanie powiodło się400 Bad Request- Nieprawidłowy format żądania401 Nieautoryzowane- Uwierzytelnienie nie powiodło się403 Zabronione- Niewystarczające uprawnienia404 Not Found- Nie znaleziono zasobu500 Wewnętrzny błąd serwera- Błąd serwera
Wygaśnięcie tokena
Tokeny mają określony czas ważności. Kiedy token wygaśnie:
- API zwróci komunikat „401 Nieautoryzowany”.
- Poproś o nowy token, korzystając z punktu końcowego uwierzytelniania
- Zaktualizuj swoją aplikację o nowy token
Następne kroki
- Uwierzytelnianie - Dowiedz się, jak uwierzytelniać
- Organizacje - Zarządzaj organizacjami
- Operatorzy - Pracuj z operatorami
- Integracja widgetu - Zintegruj widget czatu