Üzemeltetői jogosultság és mélyhivatkozások
Ez az útmutató elmagyarázza, hogyan szerezhet be érvényes engedélyezési tokent a rendszer operátorai számára API-n keresztül, és hogyan használhatja a mélyhivatkozásokat a csevegőpanelre történő navigáláshoz.
API alap URL: https://chatapi.smsbat.com/
Swagger: https://chatapi.smsbat.com/index.html
Megjegyzés: A vállalati szintű kérésekhez használhatja az „X-Authorization-Key” fejlécet a tokenjével (ez elérhető a profiljában az irányítópulton).
1. Szerezzen vállalati tokent
A vállalati token beszerzéséhez küldjön egy HTTP POST-kérést a `/api/company/get-token' címre, amely tartalmazza a vállalat bejelentkezési adatait.
Kérés
- Módszer: POST
- URL: https://chatapi.smsbat.com/api/company/get-token
- Fejlécek: Tartalomtípus: Application/json
Test:
Válasz - Állapotkód: 200 (OK) - Törzs: Karakterlánc-token ("a_token_karakterlánc"`)
Megjegyzés: Mentse el a kapott tokent a későbbi kérésekhez.
2. Szervezeti lista lekérése
Küldjön GET-kérelmet a `/api/company/organization' címre a vállalati token használatával a szervezetek felsorolásához.
Kérés
- Módszer: GET
- URL: https://chatapi.smsbat.com/api/company/organization
- Fejlécek:
- Engedélyezés: Tulajdonos {token}
- Elfogadás: szöveges/egyszerű
Válasz - Állapotkód: 200 (OK) - Test:
3. Operátorok lekérése szervezet szerint
Küldjön GET-kérelmet az „/api/operator” címre a „organizationId” paraméter használatával.
Kérés
- Módszer: GET
- URL: https://chatapi.smsbat.com/api/operator?organizationId={id}
- Fejlécek:
- Engedélyezés: Tulajdonos {token}
- Elfogadás: szöveges/egyszerű
Válasz - Állapotkód: 200 (OK) - Test:
4. Adjon hozzá operátorokat a rendszerhez
A végpont eléréséhez és az operátorok rendszerrel való szinkronizálásához használja a vállalati tokent.
Kérés
- Módszer: POST
- URL: https://chatapi.smsbat.com/api/operator/synchronize
- Fejlécek:
- Engedélyezés: Tulajdonos {token}
- "Tartalomtípus: alkalmazás/json".
Test:
Válasz - Állapotkód: 200 (OK) - Test:
Lehetséges kezelői állapotok: - Aktív: "0". - Inaktív: "1". - Törölve: "2".
5. Szerezze be a kezelői tokent
Engedélyezze a vállalati tokennel egy token beszerzését egy adott operátor számára.
Kérés
- Módszer: POST
- URL: https://chatapi.smsbat.com/api/operator/get-token
- Fejlécek:
- Engedélyezés: Tulajdonos {token}
- "Tartalomtípus: alkalmazás/json".
Test:
AzexpiresAt kötelező, és meghatározza az operátor munkamenetének időtartamát (max. +24 óra).
Válasz - Állapotkód: 200 (OK) - Bordy: String token
6. Az operátori token érvényesítése
Ellenőrizze az operátori token érvényességét.
Kérés
- Módszer: POST
- URL: https://chatapi.smsbat.com/api/operator/validate-token
- Fejlécek:
- Engedélyezés: Tulajdonos {token}
- "Tartalomtípus: alkalmazás/json".
Body: "operator_token_string"
Érvényes válasz (200 OK):
{
"isValid": true,
"operatorId": 0,
"clientId": 0,
"expiresAt": "2024-12-28T14:04:15.861Z",
"error": null
}
7. Mélyhivatkozás a kezelői csevegőpanelhez
A külső rendszerek (CRM, ERP, belső webhelyek) közvetlenül megnyithatják a Chat panelt, kihasználva a mélyhivatkozásokat a JWT Operator token paraméterként történő átadásával. Ha a token érvénytelen vagy lejárt, a felhasználó a bejelentkezési felületre kerül átirányításra.
1. formátum: Chat ID szerint
2. formátum: telefonszám szerint
A telefonszámnak E.164 nemzetközi formátumban kell lennie.3. formátum: Alfa név és telefonszám alapján
4. formátum: A cél részleteinek megadása
Pontosan adja meg, hogy melyik forrásból kell elkapni az üzeneteket:
Csevegés forrásai: -0 - Viber
- 1 - ViberBot
- "2" - TelegramBot
- "3" - Whatsapp
- 4 - Widget
- 5 - Rozetka
- 6 - Facebook
- "7" - Instagram