תיעוד API

מדריך מקיף לשימוש ב-API של Voipe לגישה לנתוני שיחות, הקלטות ואינטגרציה עם מערכות חיצוניות

סקירה כללית

ה-API של Voipe מאפשר גישה לנתוני שיחות, הקלטות ואינטגרציה עם מערכות חיצוניות. באמצעות ה-API ניתן לשלוף מידע על שיחות נכנסות ויוצאות, לסנן לפי תאריכים וסטטוסים, ולבנות אינטגרציות מותאמות אישית עם מערכות CRM, BI ועוד.

יצירת טוקן

ניתן ליצור טוקן API דרך פאנל הניהול. לאחר יצירת הטוקן, ניתן לחדש אותו בכל עת באמצעות לחצן "חדש טוקן".

לצורך אימות, יש להשתמש בטוקן בתור שם משתמש (Username) ובמחרוזת api_token בתור סיסמה (Password).

אימות (Authentication)

האימות מתבצע באמצעות Basic Authentication. יש לשלוח את הטוקן מקודד ב-Base64 בפורמט token:api_token בכותרת Authorization.

$token = 'YOUR_API_TOKEN';
$auth = base64_encode($token . ':api_token');
$headers = ['Authorization: Basic ' . $auth];

קודי סטטוס

ה-API מחזיר את קודי הסטטוס הבאים:

קודתיאור
401אימות נכשל — טוקן שגוי או חסר
503שירות אינו זמין

פרמטרי סינון

ניתן לסנן את תוצאות ה-API באמצעות הפרמטרים הבאים:

פרמטרתיאורברירת מחדל
statusסטטוס השיחה
directionכיוון השיחה (נכנסת/יוצאת)
numמספר טלפון
didמספר DID
rawנתונים גולמיים
from_dateתאריך התחלה (YYYY-MM-DD)
to_dateתאריך סיום (YYYY-MM-DD)
limitמספר תוצאות מקסימלי (עד 10000)1000
offsetנקודת התחלה לדפדוף0

מבנה התשובה

התשובה מוחזרת בפורמט JSON ומכילה את השדות הבאים:

  • recordsTotal — סך כל הרשומות
  • recordsFiltered — מספר הרשומות המסוננות
  • data — מערך של רשומות שיחה

שדות רשומת שיחה

שדהתיאור
srcמספר מקור
directionכיוון השיחה
dstמספר יעד
didמספר DID
durationמשך השיחה בשניות
calldateתאריך ושעת השיחה
statusסטטוס השיחה
recordingfilenameשם קובץ ההקלטה
uniqueidמזהה ייחודי של השיחה