Awtorizzazzjoni tal-Operatur u Deep Links
Din il-gwida tispjega kif tikseb token ta 'awtorizzazzjoni validu għall-operaturi fis-sistema permezz tal-API u kif tuża links profondi biex tinnaviga lejn il-panel taċ-chat.
URL Bażi API: https://chatapi.smsbat.com/
Swagger: https://chatapi.smsbat.com/index.html
Nota: Tista' tuża l-header
X-Authorization-Keybit-token tiegħek (disponibbli fil-Profil tiegħek fid-dashboard) minflok awtorizzazzjoniBearergħal talbiet fil-livell tal-kumpanija.
1. Ikseb Company Token
Biex tikseb it-token tal-kumpanija, ibgħat talba HTTP POST lil /api/company/get-token li jkun fiha l-kredenzjali tal-login tal-kumpanija.
Talba
- Metodu: POST
- URL: https://chatapi.smsbat.com/api/company/get-token
- Headers: Content-Type: application/json
Korp:
Tweġiba - Kodiċi ta' l-Istatus: 200 (OK) - Korp: String token (""your_token_string"`)
Nota: Issejvja t-token riċevut għal talbiet sussegwenti.
2. Irkupra l-Lista tal-Organizzazzjoni
Ibgħat talba GET lil /api/company/organization billi tuża t-token tal-kumpanija biex telenka l-organizzazzjonijiet tiegħek.
Talba
- Metodu: IKOLLOK
- URL: https://chatapi.smsbat.com/api/company/organization
- Headers:
- Awtorizzazzjoni: Bearer {token}
- "Aċċetta: test/sempliċi".
Tweġiba - Kodiċi ta' l-Istatus: 200 (OK) - Korp:
3. Irkupra l-Operaturi skont l-Organizzazzjoni
Ibgħat talba GET lil /api/operator billi tuża l-parametru organizationId.
Talba
- Metodu: IKOLLOK
- URL: https://chatapi.smsbat.com/api/operator?organizationId={id}
- Headers:
- Awtorizzazzjoni: Bearer {token}
- "Aċċetta: test/sempliċi".
Tweġiba - Kodiċi ta' l-Istatus: 200 (OK) - Korp:
4. Żid Operaturi mas-Sistema
Uża t-token tal-kumpanija biex taċċessa dan l-endpoint u tissinkronizza l-operaturi mas-sistema.
Talba
- Metodu: POST
- URL: https://chatapi.smsbat.com/api/operator/synchronize
- Headers:
- Awtorizzazzjoni: Bearer {token}
- "Tip ta' Kontenut: applikazzjoni/json".
Korp:
Tweġiba - Kodiċi ta' l-Istatus: 200 (OK) - Korp:
Status ta' Operatur Possibbli: - Attiv: "0". - Inattiv: "1". - Imħassar: "2".
5. Ikseb Operator Token
Awtorizza mat-token tal-kumpanija biex tikseb token għal operatur speċifiku.
Talba
- Metodu: POST
- URL: https://chatapi.smsbat.com/api/operator/get-token
- Headers:
- Awtorizzazzjoni: Bearer {token}
- "Tip ta' Kontenut: applikazzjoni/json".
Korp:
expiresAt hija meħtieġa u tiddetermina t-tul tas-sessjoni tal-operatur (massimu +24 siegħa).
Tweġiba - Kodiċi ta' l-Istatus: 200 (OK) - Korp: String token
6. Ivvalida Token tal-Operatur
Ivverifika l-validità tat-token ta' operatur.
Talba
- Metodu: POST
- URL: https://chatapi.smsbat.com/api/operator/validate-token
- Headers:
- Awtorizzazzjoni: Bearer {token}
- "Tip ta' Kontenut: applikazzjoni/json".
Korp: "operator_token_string"
Tweġiba Valida (200 OK):
{
"isValid": true,
"operatorId": 0,
"clientId": 0,
"expiresAt": "2024-12-28T14:04:15.861Z",
"error": null
}
7. Deep Linking ma' Operator Chat Panel
Is-sistemi esterni (CRM, ERP, websajts interni) jistgħu jiftħu direttament il-pannell taċ-Chat billi jisfruttaw il-links profondi billi jgħaddu t-token tal-Operatur JWT bħala parametru. Jekk it-token ma jkunx validu jew skada, l-utent jiġi ridirett lejn l-interface tal-login.
Format 1: Permezz tal-ID taċ-Chat
Format 2: Permezz tan-Numru tat-Telefon
In-numru tat-telefon għandu jkun fil-format internazzjonali E.164.Format 3: Permezz ta' Isem Alpha u Telefon
Format 4: Imla Dettalji tal-Mira
Speċifika eżatt minn liema sors tinterċetta l-messaġġi minn:
Sorsi taċ-Chat: -0 - Viber
- 1 - ViberBot
- 2 - TelegramBot
- 3 - Whatsapp
- 4 - Widget
- 5 - Rozetka
- 6 - Facebook
- 7 - Instagram