הרשאת מפעיל וקישורים עמוקים
מדריך זה מסביר כיצד להשיג אסימון הרשאה תקף למפעילים במערכת באמצעות API וכיצד להשתמש בקישורים עמוקים כדי לנווט ללוח הצ'אט.
כתובת אתר בסיס API: https://chatapi.smsbat.com/
Swagger: https://chatapi.smsbat.com/index.html
הערה: אתה יכול להשתמש בכותרת 'X-Authorization-Key' עם האסימון שלך (זמין בפרופיל שלך בלוח המחוונים) במקום הרשאת 'Bearer' עבור בקשות ברמת החברה.
1. השג אסימון חברה
כדי לקבל את אסימון החברה, שלח בקשת HTTP POST אל /api/company/get-token המכילה את אישורי הכניסה של החברה.
בקשה
- שיטה: פוסט
- כתובת אתר: https://chatapi.smsbat.com/api/company/get-token
- כותרות: תוכן-סוג: אפליקציה/json
גוף:
תגובה - קוד סטטוס: 200 (בסדר) - גוף: אסימון מחרוזת ("מחרוזת_האסימון_שלך"`)
הערה: שמור את האסימון שהתקבל לבקשות עוקבות.
2. אחזר את רשימת הארגונים
שלח בקשת GET אל /api/company/organization באמצעות אסימון החברה כדי לרשום את הארגונים שלך.
בקשה
- שיטה: קבל
- כתובת אתר: https://chatapi.smsbat.com/api/company/organization
- כותרות:
- הרשאה: נושאת {אסימון}
- קבל: טקסט/פשוט
תגובה - קוד סטטוס: 200 (בסדר) - גוף:
3. אחזר מפעילים לפי ארגון
שלח בקשת GET אל /api/operator באמצעות הפרמטר organizationId.
בקשה
- שיטה: קבל
- URL: https://chatapi.smsbat.com/api/operator?organizationId={id}
- כותרות:
- הרשאה: נושאת {אסימון}
- קבל: טקסט/פשוט
תגובה - קוד סטטוס: 200 (בסדר) - גוף:
4. הוסף אופרטורים למערכת
השתמש באסימון החברה כדי לגשת לנקודת קצה זו ולסנכרן מפעילים למערכת.
בקשה
- שיטה: פוסט
- URL: https://chatapi.smsbat.com/api/operator/synchronize
- כותרות:
- הרשאה: נושאת {אסימון}
- סוג תוכן: application/json
גוף:
תגובה - קוד סטטוס: 200 (בסדר) - גוף:
סטטוסי מפעיל אפשריים:
- פעיל: 0
- לא פעיל: 1
- נמחק: 2
5. השג אסימון מפעיל
אישור עם אסימון החברה לקבל אסימון עבור מפעיל ספציפי.
בקשה
- שיטה: פוסט
- כתובת אתר: https://chatapi.smsbat.com/api/operator/get-token
- כותרות:
- הרשאה: נושאת {אסימון}
- סוג תוכן: application/json
גוף:
expiresAt נדרש וקובע את משך הפגישה של המפעיל (מקסימום +24 שעות).
תגובה - קוד סטטוס: 200 (בסדר) - גוף: אסימון מחרוזת
6. אמת את אסימון המפעיל
ודא את תקפות האסימון של מפעיל.
בקשה
- שיטה: פוסט
- כתובת אתר: https://chatapi.smsbat.com/api/operator/validate-token
- כותרות:
- הרשאה: נושאת {אסימון}
- סוג תוכן: application/json
גוף: "operator_token_string"
תגובה חוקית (200 בסדר):
{
"isValid": true,
"operatorId": 0,
"clientId": 0,
"expiresAt": "2024-12-28T14:04:15.861Z",
"error": null
}
7. קישור עמוק ללוח צ'אט מפעיל
מערכות חיצוניות (CRM, ERP, אתרי אינטרנט פנימיים) יכולות לפתוח ישירות את פאנל הצ'אט תוך שימוש בקישורים העמוקים על ידי העברת ה-JWT Operator token כפרמטר. אם האסימון לא חוקי או שפג תוקפו, המשתמש יופנה לממשק הכניסה.
פורמט 1: לפי מזהה צ'אט
פורמט 2: לפי מספר טלפון
מספר הטלפון חייב להיות בפורמט בינלאומי E.164.פורמט 3: לפי שם אלפא וטלפון
פורמט 4: השלם את פרטי היעד
ציין בדיוק מאיזה מקור ליירט הודעות:
מקורות צ'אט: -0 - Viber
- 1 - ViberBot
- 2 - TelegramBot
- 3 - וואטסאפ
- 4 - יישומון
- 5 - רוזטקה
- 6 - פייסבוק
- 7 - אינסטגרם