Operatora autorizācija un dziļās saites
Šajā rokasgrāmatā ir paskaidrots, kā iegūt derīgu autorizācijas pilnvaru sistēmas operatoriem, izmantojot API, un kā izmantot dziļās saites, lai pārietu uz tērzēšanas paneli.
API bāzes URL: https://chatapi.smsbat.com/
Swagger: https://chatapi.smsbat.com/index.html
Piezīme. Uzņēmuma līmeņa pieprasījumiem varat izmantot galveni X-Authorization-Key ar savu pilnvaru (pieejama jūsu profilā informācijas panelī), nevis pilnvarojuma nesējs.
1. Iegūstiet uzņēmuma marķieri
Lai iegūtu uzņēmuma pilnvaru, nosūtiet HTTP POST pieprasījumu uz `/api/company/get-token', kurā ir iekļauti uzņēmuma pieteikšanās akreditācijas dati.
Pieprasījums
- Metode: POSTĪT
- URL: https://chatapi.smsbat.com/api/company/get-token
- Galvenes: Satura veids: lietojumprogramma/json
Korpuss:
Atbilde
- Statusa kods: 200 (OK)
- Body: Virknes marķieris ("jūsu_token_string")
Piezīme. Saglabājiet saņemto pilnvaru turpmākiem pieprasījumiem.
2. Izgūt organizāciju sarakstu
Nosūtiet GET pieprasījumu uz `/api/company/organization', izmantojot uzņēmuma pilnvaru, lai uzskaitītu savas organizācijas.
Pieprasījums
- Metode: IEGŪT
- URL: https://chatapi.smsbat.com/api/company/organization
- Galvenes:
- Atļauja: nesējs {token}
- "Pieņemt: teksts/vienkāršs".
Atbilde - Statusa kods: 200 (OK) -Korpuss:
3. Izgūstiet operatorus pēc organizācijas
Nosūtiet GET pieprasījumu uz “/api/operator”, izmantojot parametru “organizationId”.
Pieprasījums
- Metode: IEGŪT
- URL: https://chatapi.smsbat.com/api/operator?organizationId={id}
- Galvenes:
- Atļauja: nesējs {token}
- "Pieņemt: teksts/vienkāršs".
Atbilde - Statusa kods: 200 (OK) -Korpuss:
4. Pievienojiet sistēmai operatorus
Izmantojiet uzņēmuma pilnvaru, lai piekļūtu šim galapunktam un sinhronizētu operatorus ar sistēmu.
Pieprasījums
- Metode: POSTĪT
- URL: https://chatapi.smsbat.com/api/operator/synchronize
- Galvenes:
- Atļauja: nesējs {token}
- Satura veids: lietojumprogramma/json
Korpuss:
Atbilde - Statusa kods: 200 (OK) -Korpuss:
Iespējamie operatora statusi: - Aktīvs: "0". - Neaktīvs: "1". - Svītrots: "2".
5. Iegūstiet Operator Token
Autorizējieties ar uzņēmuma pilnvaru, lai iegūtu pilnvaru konkrētam operatoram.
Pieprasījums
- Metode: POSTĪT
- URL: https://chatapi.smsbat.com/api/operator/get-token
- Galvenes:
- Atļauja: nesējs {token}
- Satura veids: lietojumprogramma/json
Korpuss:
expiresAt ir nepieciešams, un tas nosaka operatora sesijas ilgumu (maks. +24 stundas).
Atbilde - Statusa kods: 200 (OK) - Body: Virknes marķieris
6. Apstipriniet operatora pilnvaru
Pārbaudiet operatora pilnvaras derīgumu.
Pieprasījums
- Metode: POSTĪT
- URL: https://chatapi.smsbat.com/api/operator/validate-token
- Galvenes:
- Atļauja: nesējs {token}
- Satura veids: lietojumprogramma/json
Body: "operatora_token_string"
Derīga atbilde (200 OK):
{
"isValid": true,
"operatorId": 0,
"clientId": 0,
"expiresAt": "2024-12-28T14:04:15.861Z",
"error": null
}
7. Dziļā saite uz operatora tērzēšanas paneli
Ārējās sistēmas (CRM, ERP, iekšējās vietnes) var tieši atvērt tērzēšanas paneli, izmantojot dziļās saites, kā parametru nododot JWT operatora pilnvaru. Ja marķieris ir nederīgs vai beidzies derīguma termiņš, lietotājs tiks novirzīts uz pieteikšanās saskarni.
1. formāts: pēc tērzēšanas ID
2. formāts: pēc tālruņa numura
Tālruņa numuram ir jābūt E.164 starptautiskajā formātā.3. formāts: pēc alfabēta vārda un tālruņa numura
4. formāts: aizpildiet mērķa informāciju
Precīzi norādiet, no kura avota pārtvert ziņojumus:
Tērzēšanas avoti: -0 - Viber
- 1 - ViberBot
- 2 - TelegramBot
- 3 - Whatsapp
- 4 - Logrīks
- 5 - Rozetka
- 6 - Facebook
- 7 - Instagram