Operaatori autoriseerimine ja sügavad lingid
See juhend selgitab, kuidas hankida API kaudu süsteemi operaatoritele kehtiv autoriseerimisluba ja kuidas kasutada vestluspaneelile navigeerimiseks sügavaid linke.
API baas-URL: https://chatapi.smsbat.com/ Swagger: "https://chatapi.smsbat.com/index.html".
Märkus. Ettevõtte tasemel päringute jaoks saate kasutada päist „X-Authorization-Key” koos oma märgiga (saadaval armatuurlaual teie profiilis) volituse „kandja” asemel.
1. Hankige ettevõtte tunnus
Ettevõtte loa hankimiseks saatke aadressile `/api/company/get-token' HTTP POST-i päring, mis sisaldab ettevõtte sisselogimismandaate.
Taotlus
- Meetod: POSTITA
- URL: https://chatapi.smsbat.com/api/company/get-token
- Päised: "Sisutüüp: rakendus/json".
Keha:
Vastus - Olekukood: 200 (OK) - Keha: Stringi tunnus ("teie_märgi_string")
Märkus. Salvestage saadud žetoon järgmisteks päringuteks.
2. Hankige organisatsioonide loend
Saatke GET-i päring aadressile „/api/company/organization”, kasutades oma organisatsioonide loetlemiseks ettevõtte luba.
Taotlus
- Meetod: HANGI
- URL: https://chatapi.smsbat.com/api/company/organization
- Päised:
- „Volitis: kandja {märk}”.
- "Nõustu: tekst/lihtne".
Vastus - Olekukood: 200 (OK) - Kere:
3. Otsi operaatorid organisatsiooni järgi
Saatke GET-päring aadressile „/api/operator”, kasutades parameetrit „organizationId”.
Taotlus
- Meetod: HANGI
- URL: https://chatapi.smsbat.com/api/operator?organizationId={id}
- Päised:
- „Volitis: kandja {märk}”.
- "Nõustu: tekst/lihtne".
Vastus - Olekukood: 200 (OK) - Kere:
4. Lisage süsteemi operaatorid
Kasutage sellele lõpp-punktile juurdepääsuks ja operaatorite süsteemiga sünkroonimiseks ettevõtte luba.
Taotlus
- Meetod: POSTITA
- URL: https://chatapi.smsbat.com/api/operator/synchronize
- Päised:
- „Volitis: kandja {märk}”.
- "Sisutüüp: rakendus/json".
Keha:
Vastus - Olekukood: 200 (OK) - Kere:
Võimalikud operaatori staatused: - Aktiivne: "0". - Mitteaktiivne: "1". - Kustutatud: "2".
5. Hankige operaatori tunnus
Lubage ettevõtte märgiga, et hankida konkreetsele operaatorile token.
Taotlus
- Meetod: POSTITA
- URL: https://chatapi.smsbat.com/api/operator/get-token
- Päised:
- „Volitis: kandja {märk}”.
- "Sisutüüp: rakendus/json".
Keha:
expiresAt on nõutav ja määrab operaatori seansi kestuse (maksimaalselt +24 tundi).
Vastus - Olekukood: 200 (OK) - Keha: Stringi tunnus
6. Kinnitage operaatori tunnus
Kontrollige operaatori märgi kehtivust.
Taotlus
- Meetod: POSTITA
- URL: https://chatapi.smsbat.com/api/operator/validate-token
- Päised:
- „Volitis: kandja {märk}”.
- "Sisutüüp: rakendus/json".
Keha: `"operaatori_token_string"".
Kehtiv vastus (200 OK):
{
"isValid": true,
"operatorId": 0,
"clientId": 0,
"expiresAt": "2024-12-28T14:04:15.861Z",
"error": null
}
7. Sügav linkimine operaatori vestluspaneeliga
Välised süsteemid (CRM, ERP, siseveebisaidid) saavad otse avada vestluspaneeli, kasutades sügavaid linke, edastades parameetrina JWT operaatori märgi. Kui luba on kehtetu või aegunud, suunatakse kasutaja sisselogimisliidesesse.
Vorming 1: vestluse ID järgi
Vorming 2: telefoninumbri järgi
Telefoninumber peab olema rahvusvahelises vormingus E.164.Vorming 3: Alfa nime ja telefoninumbri järgi
Vorming 4: täitke sihtmärgi üksikasjad
Määrake täpselt, millisest allikast sõnumeid pealt kuulata:
Vestluse allikad: - "0" - Viber - "1" - ViberBot - "2" - TelegramBot - "3" - Whatsapp - "4" - Vidin - "5" - Rozetka - "6" - Facebook - "7" - Instagram