Օպերատորի թույլտվություն և խորը հղումներ
Այս ուղեցույցը բացատրում է, թե ինչպես ստանալ վավերական թույլտվության նշան համակարգի օպերատորների համար API-ի միջոցով և ինչպես օգտագործել խորը հղումներ՝ դեպի զրույցի վահանակ նավարկելու համար:
API բազային URL՝ «https://chatapi.smsbat.com/»: Սվագեր՝ «https://chatapi.smsbat.com/index.html»:
Նշում. դուք կարող եք օգտագործել «X-Authorization-Key» վերնագիրը ձեր նշանի հետ (հասանելի է ձեր պրոֆիլում վահանակում) ընկերության մակարդակի հարցումների համար «Bearer» թույլտվության փոխարեն:
1. Ստացեք ընկերության խորհրդանիշը
Ընկերության նշանը ստանալու համար ուղարկեք HTTP POST հարցում /api/company/get-token-ին, որը պարունակում է ընկերության մուտքի հավատարմագրերը:
խնդրանք
- Մեթոդ: ՓՈՍՏ
- URL: https://chatapi.smsbat.com/api/company/get-token
- Վերնագրեր. «Բովանդակության տեսակը. հավելված/json»:
** Մարմինը:**
Պատասխան
- ** Կարգավիճակի կոդ: 200 (OK)
- Թեման.** Լարի նշան («your_token_string»)
Նշում. Պահպանեք ստացված նշանը հետագա հարցումների համար:
2. Առբերեք կազմակերպությունների ցուցակը
Ուղարկեք GET հարցում «/api/company/organization»՝ օգտագործելով ընկերության նշանը՝ ձեր կազմակերպությունները ցուցակագրելու համար:
խնդրանք - Մեթոդ. GET - URL: «https://chatapi.smsbat.com/api/company/organization» - ** Վերնագրեր: ** - «Թույլտվություն. կրող {token}»: - «Ընդունել՝ տեքստ/պարզ»:
Պատասխան - ** Կարգավիճակի կոդ: 200 (OK) - Մարմին:**
3. Առբերեք օպերատորներին ըստ կազմակերպության
Ուղարկեք GET հարցում `/api/operator`` օգտագործելով «organizationId» պարամետրը:
խնդրանք
- Մեթոդ. GET
- URL: https://chatapi.smsbat.com/api/operator?organizationId={id}
- ** Վերնագրեր: **
- «Թույլտվություն. կրող {token}»:
- «Ընդունել՝ տեքստ/պարզ»:
Պատասխան - ** Կարգավիճակի կոդ: 200 (OK) - Մարմին:**
4. Ավելացնել օպերատորներ համակարգին
Օգտագործեք ընկերության նշանը՝ այս վերջնակետին մուտք գործելու և օպերատորներին համակարգին համաժամացնելու համար:
խնդրանք - Մեթոդ: ՓՈՍՏ - URL: «https://chatapi.smsbat.com/api/operator/synchronize» - ** Վերնագրեր: ** - «Թույլտվություն. կրող {token}»: - «Content-Type. application/json»:
** Մարմինը:**
Պատասխան - ** Կարգավիճակի կոդ: 200 (OK) - Մարմին:**
Օպերատորի հնարավոր կարգավիճակները. - Ակտիվ՝ «0»: - Ոչ ակտիվ՝ «1»: - Ջնջված է՝ «2»:
5. Ստացեք օպերատորի նշան
Ընկերության նշանով լիազորեք որոշակի օպերատորի համար նշան ձեռք բերելու համար:
խնդրանք - Մեթոդ: ՓՈՍՏ - URL: «https://chatapi.smsbat.com/api/operator/get-token» - ** Վերնագրեր: ** - «Թույլտվություն. կրող {token}»: - «Content-Type. application/json»:
** Մարմինը:
expiresAt-ը պահանջվում է և որոշում է օպերատորի աշխատաշրջանի տևողությունը (առավելագույնը` +24 ժամ):
Պատասխան - ** Կարգավիճակի կոդ: 200 (OK) - Թափ:** Լարային նշան
6. Վավերացնել օպերատորի նշանը
Ստուգեք օպերատորի նշանի վավերականությունը:
խնդրանք
- Մեթոդ: ՓՈՍՏ
- URL: https://chatapi.smsbat.com/api/operator/validate-token
- ** Վերնագրեր: **
- «Թույլտվություն. կրող {token}»:
- «Content-Type. application/json»:
Թեման՝ «operator_token_string»՝
Վավեր պատասխան (200 OK):
{
"isValid": true,
"operatorId": 0,
"clientId": 0,
"expiresAt": "2024-12-28T14:04:15.861Z",
"error": null
}
7. Խորը կապ օպերատորի զրույցի վահանակի հետ
Արտաքին համակարգերը (CRM, ERP, ներքին կայքեր) կարող են ուղղակիորեն բացել Զրույցի վահանակը՝ օգտագործելով խորը հղումները՝ որպես պարամետր փոխանցելով JWT օպերատորի նշանը: Եթե նշանն անվավեր է կամ ժամկետանց է, օգտվողը կվերահղվի դեպի մուտքի միջերես:
Ձևաչափ 1. Chat ID-ով
Ձևաչափ 2. Հեռախոսահամարով
Հեռախոսահամարը պետք է լինի E.164 միջազգային ձևաչափով։Ձևաչափ 3. Ալֆա անունով և հեռախոսով
Ձևաչափ 4. Ամբողջական թիրախային մանրամասներ
Հստակ նշեք, թե որ աղբյուրից պետք է գաղտնալսել հաղորդագրությունները.
Զրույցի աղբյուրներ. -0 - Viber
- 1 - ViberBot
- 2 - TelegramBot
- 3 - Whatsapp
- 4 - Վիջեթ
- 5 - Ռոզետկա
- «6» - Ֆեյսբուք
- «7» - Instagram