Operaattorin valtuutus ja syvälinkit
Tässä oppaassa kerrotaan, kuinka hankitaan kelvollinen valtuutustunnus järjestelmän operaattoreille API:n kautta ja kuinka chat-paneeliin navigointiin käytetään täsmälinkkejä.
API-perus-URL-osoite: https://chatapi.smsbat.com/
Swagger: https://chatapi.smsbat.com/index.html
Huomaa: Voit käyttää 'X-Authorization-Key'-otsikkoa tunnuksesi kanssa (saatavilla profiilissasi kojelaudassa) 'Bearer'-valtuutuksen sijaan yritystason pyyntöihin.
1. Hanki yrityksen tunnus
Saat yrityksen tunnuksen lähettämällä HTTP POST -pyynnön osoitteeseen `/api/company/get-token', joka sisältää yrityksen kirjautumistiedot.
Pyyntö
- Menetelmä: POST
- URL-osoite: https://chatapi.smsbat.com/api/company/get-token
- Otsikot: "Sisältötyyppi: sovellus/json".
Runko:
Vastaus
- Tilakoodi: 200 (OK)
- Body: Merkkijonotunnus ("oma_tunnus_merkkijonosi")
Huomaa: Tallenna vastaanotettu tunnus myöhempiä pyyntöjä varten.
2. Hae organisaatioluettelo
Lähetä GET-pyyntö osoitteeseen `/api/company/organisation' käyttämällä yritystunnusta organisaatiosi luetteloimiseksi.
Pyyntö
- Menetelmä: HANKI
- URL-osoite: https://chatapi.smsbat.com/api/company/organization
- Otsikot:
- "Valtuutus: Haltija {tunnus}".
- "Hyväksy: teksti/tavallinen".
Vastaus - Tilakoodi: 200 (OK) -Runko:
3. Hae operaattorit organisaation mukaan
Lähetä GET-pyyntö osoitteeseen "/api/operator" organizationId-parametrilla.
Pyyntö
- Menetelmä: HANKI
- URL-osoite: https://chatapi.smsbat.com/api/operator?organizationId={id}
- Otsikot:
- "Valtuutus: Haltija {tunnus}".
- "Hyväksy: teksti/tavallinen".
Vastaus - Tilakoodi: 200 (OK) -Runko:
4. Lisää operaattorit järjestelmään
Käytä yritystunnusta päästäksesi tähän päätepisteeseen ja synkronoidaksesi operaattorit järjestelmään.
Pyyntö
- Menetelmä: POST
- URL-osoite: https://chatapi.smsbat.com/api/operator/synchronize
- Otsikot:
- "Valtuutus: Haltija {tunnus}".
- "Sisältötyyppi: sovellus/json".
Runko:
Vastaus - Tilakoodi: 200 (OK) -Runko:
Mahdolliset operaattorin tilat: - Aktiivinen: "0". - Ei-aktiivinen: "1". - Poistettu: "2".
5. Hanki operaattoritunnus
Valtuuta yritystunnuksella hankkimaan tunnus tietylle operaattorille.
Pyyntö
- Menetelmä: POST
- URL-osoite: https://chatapi.smsbat.com/api/operator/get-token
- Otsikot:
- "Valtuutus: Haltija {tunnus}".
- "Sisältötyyppi: sovellus/json".
Runko:
expiresAt vaaditaan ja määrittää operaattorin istunnon keston (enintään +24 tuntia).
Vastaus - Tilakoodi: 200 (OK) - Runko: Merkkijonomerkki
6. Vahvista operaattoritunnus
Tarkista operaattorin tunnuksen kelpoisuus.
Pyyntö
- Menetelmä: POST
- URL-osoite: https://chatapi.smsbat.com/api/operator/validate-token
- Otsikot:
- "Valtuutus: Haltija {tunnus}".
- "Sisältötyyppi: sovellus/json".
Body: "operaattorin_tunnusmerkkijono"
Pätevä vastaus (200 OK):
{
"isValid": true,
"operatorId": 0,
"clientId": 0,
"expiresAt": "2024-12-28T14:04:15.861Z",
"error": null
}
7. Syvälinkitys operaattorin keskustelupaneeliin
Ulkoiset järjestelmät (CRM, ERP, sisäiset verkkosivustot) voivat avata suoraan Chat-paneelin hyödyntäen täsmälinkkejä välittämällä JWT-operaattorin tunnuksen parametrina. Jos tunnus on virheellinen tai vanhentunut, käyttäjä ohjataan kirjautumisliittymään.
Muoto 1: Chat ID:n mukaan
Muoto 2: Puhelinnumeron mukaan
Puhelinnumeron on oltava kansainvälisessä E.164-muodossa.Muoto 3: Alfa-nimellä ja -puhelimella
Muoto 4: Täytä kohteen tiedot
Määritä tarkalleen, mistä lähteestä viestit siepataan:
Pikaviestin lähteet: -0 - Viber
- "1" - ViberBot
- "2" - TelegramBot
- "3" - Whatsapp
- "4" - Widget
- "5" - Rozetka
- "6" - Facebook
- "7" - Instagram