מדריך ה-API — הפניה מלאה לקריאות

הפניה לקריאות ה-API של IsraelNumber המתועדות באוסף ה-Postman שסופק, בתוספת נקודות קצה תפעוליות שזוהו בנפרד. קריאות הפלטפורמה המתועדות משתמשות ב-HTTP POST אלא אם צוין אחרת. בצעו אימות תחילה עם Login, ולאחר מכן השתמשו בערכי החשבון שהוחזרו ובאימות ה-session שנוצר בהתאם לדרישות כל קריאה.

כתובת בסיס: https://newsip.israelnumber.com

אימות (Authentication)

Login

נקודת קצה: https://newsip.israelnumber.com/api/login/

לפני השימוש ב-API, הוסיפו את כתובת ה-IP של השרת השולח את הבקשות לרשימת ההיתרים בפורטל החשבון של המשתמש. לכל חשבון יש שם משתמש וסיסמה משלו. עבור בקשת ה-Login הראשונית, השתמשו בפרטים אלו יחד עם ה-x-auth-token הקבוע המפורסם בתיעוד ה-API. Login מוצלח מחזיר את ה-id של החשבון, את ה-account_token, ו-x-auth-token חדש עבור ה-session. השתמשו ב-x-auth-token של ה-session שנוצר בכותרת הבקשה עבור הקריאות הבאות באותו session ה-API, ושלחו את ה-id וה-account_token שהוחזרו בגופי בקשה כערכי ה-id וה-token המתועדים.

משתנהתיאור
usernameמספר חשבון ה-Israelnumber שלכם
passwordסיסמת חשבון ה-Israelnumber שלכם

דוגמת בקשה:

POST https://newsip.israelnumber.com/api/login/
x-auth-token: YOUR_INITIAL_X_AUTH_TOKEN
Content-Type: application/json

{
  "username": "YOUR_ACCOUNT_NUMBER",
  "password": "YOUR_PASSWORD"
}

⚠️ שמרו את ה-id, ה-account_token, וה-x-auth-token של ה-session שנוצר, שהוחזרו. השתמשו ב-x-auth-token של ה-session בכותרת הקריאות הבאות ל-API, והשתמשו ב-id וב-account_token שהוחזרו בגופי בקשה כ-id ו-token.

חשבון

היסטוריית חיובים

נקודת קצה: {{URL}}/api/charges_history/get_charges_history_list/

מחזירה את היסטוריית החיובים של החשבון המאומת.

משתנהתיאור
idמזהה חשבון שהוחזר מ-Login
tokenaccount_token שהוחזר מ-Login
numberמספר החשבון שלכם

דוגמת בקשה:

{
  "id": "{{id}}",
  "token": "{{token}}",
  "number": "{{account_number}}"
}

ייצוא CDRs

נקודת קצה: https://newsip.israelnumber.com/api/cdrs_export

יוצרת דוח פירוט שיחות (CDR) עבור טווח התאריכים המבוקש. לאחר בקשת ה-API, הדוח נשלח לכתובת האימייל הרשומה בחשבון. האימייל כולל קובץ ZIP מצורף המכיל את דוח ה-CDR בפורמט Excel.

משתנהתיאור
idמזהה חשבון
tokenaccount_token
from_dateתאריך ושעת התחלה
to_dateתאריך ושעת סיום

ניהול מספרים (DID)

קבלת רשימת מדינות מושבת בהפניה הנוכחית

הפניית ה-API הנוכחית מסמנת קריאה זו כמושבתת, ומספקת את רשימת המדינות המלאה בדוגמה שלה. השתמשו במזהה ה-country_id המספרי מאותה הפניה בעת קריאה לרשימת המספרים הזמינים.

רשימת מספרים (DID) זמינים

נקודת קצה: {{URL}}/customer/did_crud/

מחזירה מספרים זמינים עבור מדינה נבחרת.

משתנהתיאור
actionavailable_list
parent_idערך קבוע "0"
country_idמזהה מדינה מספרי אופציונלי מהפניית רשימת המדינות
idמזהה חשבון
tokenaccount_token

שיוך מספר (DID)

נקודת קצה: {{URL}}/customer/did_management/

רוכשת ומשייכת מספר (DID) לחשבון שלכם.

משתנהתיאור
actionassign
did_idמזהה מספר (DID) מרשימת המספרים הזמינים
accountidמזהה החשבון שלכם
reseller_idערך קבוע "0"
idמזהה החשבון שלכם
tokenaccount_token

רשימת מספרים (DID) שנרכשו

נקודת קצה: {{URL}}/customer/did_crud/

מחזירה את המספרים (DID) המשויכים כרגע לחשבון שלכם.

משתנהתיאור
actionpurchase_list
idמזהה חשבון שהוחזר מ-Login
tokenaccount_token שהוחזר מ-Login

שחרור מספר (DID)

נקודת קצה: {{URL}}/customer/did_management/

משחררת מספר (DID) מהחשבון שלכם.

משתנהתיאור
actionrelease
did_idמזהה המספר (DID) לשחרור
accountidמזהה חשבון שהוחזר מ-Login
idמזהה חשבון שהוחזר מ-Login
tokenaccount_token שהוחזר מ-Login

הגדרת העברה למספר (DID)

נקודת קצה: {{URL}}/customer/did_management/

מעדכנת את הגדרות ניתוב/העברת השיחות עבור מספר (DID). דוגמת ה-API שסופקה מדגימה call_type=2 עם כתובת IP של טראנק ב-call_type_value. קריאה זו היא API להגדרת העברה טלפונית, ואין להתייחס אליה כ-API כללי ל-webhook של אירועי HTTP.

משתנהתיאור
idמזהה חשבון שהוחזר מ-Login
tokenaccount_token שהוחזר מ-Login
actionforward
did_idמזהה מספר (DID) מרשימת המספרים שנרכשו
call_typeהדוגמה המתועדת משתמשת בערך קבוע 2
call_type_valueהדוגמה המתועדת משתמשת בכתובת ה-IP של הטראנק שלכם
alwaysהדוגמה המתועדת משתמשת בערך קבוע 5
user_busyהדוגמה המתועדת משתמשת בערך קבוע 5
user_not_registeredהדוגמה המתועדת משתמשת בערך קבוע 5
no_answerהדוגמה המתועדת משתמשת בערך קבוע 5
extensionsשדה חובה; הדוגמה המתועדת משתמשת בערך ריק
call_type_vm_flagשדה חובה; הדוגמה המתועדת משתמשת בערך ריק
always_destinationשדה חובה; הדוגמה המתועדת משתמשת בערך ריק
always_vm_flagשדה חובה; הדוגמה המתועדת משתמשת בערך ריק
user_busy_destinationשדה חובה; הדוגמה המתועדת משתמשת בערך ריק
user_busy_vm_flagשדה חובה; הדוגמה המתועדת משתמשת בערך ריק
user_not_registered_destinationשדה חובה; הדוגמה המתועדת משתמשת בערך ריק
user_not_registered_vm_flagשדה חובה; הדוגמה המתועדת משתמשת בערך ריק
no_answer_destinationשדה חובה; הדוגמה המתועדת משתמשת בערך ריק
no_answer_vm_flagשדה חובה; הדוגמה המתועדת משתמשת בערך ריק

הגדרות SMS

כל קריאות הגדרות ה-SMS משתמשות בנקודת הקצה: https://newsip.israelnumber.com/api/sms

הוספת הגדרת SMS

יוצרת תצורת העברת SMS עבור מספר עם תמיכה ב-SMS. ניתן להגדיר העברה למספר SMS אחר, לכתובת אימייל, או לכתובת webhook. עבור העברה ל-webhook בלבד, ניתן להשמיט את dest_sms ואת dest_email.

משתנהתיאור
actionadd
idמזהה חשבון שהוחזר מ-Login
tokenaccount_token שהוחזר מ-Login
didמספר עם תמיכה ב-SMS
dest_smsיעד העברה ל-SMS (אופציונלי)
dest_emailיעד העברה לאימייל (אופציונלי)
webhook_urlיעד webhook מסוג HTTP (אופציונלי)

עדכון הגדרת SMS

מעדכנת תצורת העברת SMS קיימת. ניתן לנהל את הגדרות העברת ה-SMS דרך ה-API או דרך פורטל ה-HTTP של החשבון.

משתנהתיאור
actionupdate
idמזהה חשבון שהוחזר מ-Login
tokenaccount_token שהוחזר מ-Login
didמספר (DID) עם תמיכה ב-SMS
dest_smsיעד העברה ל-SMS (אופציונלי)
dest_emailיעד העברה לאימייל (אופציונלי)
webhook_urlיעד webhook מסוג HTTP (אופציונלי)

מחיקת הגדרת SMS

משתנהתיאור
actiondelete
idמזהה חשבון שהוחזר מ-Login
tokenaccount_token שהוחזר מ-Login
didהמספר (DID) שאת תצורת העברת ה-SMS שלו יש למחוק

קבלת הגדרת SMS

משתנהתיאור
actionget
idמזהה חשבון שהוחזר מ-Login
tokenaccount_token שהוחזר מ-Login
didהמספר (DID) שאת תצורת העברת ה-SMS שלו יש להחזיר

רשימת הגדרות SMS

משתנהתיאור
actionlist
idמזהה חשבון שהוחזר מ-Login
tokenaccount_token שהוחזר מ-Login

SMS יוצא — נקודת קצה תפעולית נפרדת

נקודת קצה זו פעילה אך אינה חלק מאוסף ה-Postman שסופק.

שליחת SMS יוצא API נפרד

נקודת קצה: https://api.israelnumber.com/astppsend-sms

שולחת SMS יוצא דרך רשת IsraelNumber. קריאה זו משתמשת ב-HTTP GET במקום בתבנית ה-POST שבה משתמשות קריאות ה-API המתועדות של Newsip.

משתנהתיאור
usernameשם המשתמש / מספר החשבון שלכם ב-IsraelNumber
passwordסיסמת החשבון שלכם
destinationמספר הטלפון של היעד
calleridערך השולח / מזהה המתקשר המורשה לחשבון שלכם
messageתוכן הודעת ה-SMS
smsפרמטר מצב SMS הנדרש על ידי נקודת הקצה
whatsappפרמטר מצב WhatsApp הנתמך על ידי נקודת הקצה

כתובת ה-IP המקורית שלכם חייבת להיות מוגדרת תחת החשבון שלי ← הגדרות IP. מכיוון שנקודת קצה זו נמצאת מחוץ לאוסף ה-Postman שסופק, יש להתייחס לדרישות הפרמטרים שלה כחוזה API תפעולי נפרד.

דוגמת כתובת URL לבקשה:

https://api.israelnumber.com/astppsend-sms
  ?username=YOUR_ACCOUNT
  &password=YOUR_PASSWORD
  &destination=DESTINATION_NUMBER
  &callerid=YOUR_CALLER_ID
  &message=Hello
  &sms=1
  &whatsapp=0

SMS נכנס ← Webhook זמין כעת

ניתן להעביר SMS נכנס לנקודת הקצה שלכם, ואת היעד ניתן להגדיר פרוגרמטית דרך POST /api/sms באמצעות webhook_url. ניתן להגדיר את אותן הגדרות העברת SMS גם דרך פורטל ה-HTTP של החשבון תחת סוג העברה ← API.

תבנית כתובת URL: https://example.com/api?from={CallerID}&text={SMS_TEXT}&to={SMS_DST_ADDR}

מציין מקוםערך חי
{CallerID}מספר הטלפון של השולח
{SMS_TEXT}תוכן הודעת ה-SMS הנכנס
{SMS_DST_ADDR}מספר היעד של IsraelNumber עם תמיכה ב-SMS

דוגמת הגדרה דרך ה-API:

POST https://newsip.israelnumber.com/api/sms
x-auth-token: YOUR_SESSION_X_AUTH_TOKEN
Content-Type: application/json

{
  "action": "add",
  "id": "YOUR_ACCOUNT_ID",
  "token": "YOUR_ACCOUNT_TOKEN",
  "did": "YOUR_SMS_ENABLED_DID",
  "webhook_url": "https://example.com/api?from={CallerID}&text={SMS_TEXT}&to={SMS_DST_ADDR}"
}

הגדרת SMS-to-webhook זמינה גם דרך ה-API וגם דרך פורטל ה-HTTP של החשבון. עבור העברה ל-webhook בלבד, ניתן להשמיט את dest_sms ואת dest_email.

הפניה מהירה — כל קריאות ה-API

קריאהנקודת קצהמטרה
Login/api/login/אימות וקבלת טוקן חשבון
היסטוריית חיובים/api/charges_history/get_charges_history_list/שליפת היסטוריית עסקאות
ייצוא CDRs/api/cdrs_exportיצירת דוח CDR עבור טווח תאריכים נבחר. הדוח נמסר לכתובת האימייל הרשומה בחשבון כקובץ Excel בתוך קובץ ZIP מצורף.
קבלת רשימת מדינותמושבתת בהפניה הנוכחיתהשתמשו במזהי מדינות מספריים המסופקים בדוגמת הפניית ה-API הנוכחית
רשימת מספרים (DID) זמינים/customer/did_crud/עיינו במספרים זמינים לפי מדינה
שיוך מספר (DID)/customer/did_management/רכישה ושיוך מספר
רשימת מספרים (DID) שנרכשו/customer/did_crud/הצגת כל המספרים בחשבון שלכם
שחרור מספר (DID)/customer/did_management/שחרור מספר מהחשבון שלכם
הגדרת העברה למספר (DID)/customer/did_management/הגדרת העברת שיחות עבור מספר
הוספת הגדרת SMS/api/smsיצירת תצורת העברה ל-SMS, אימייל, או webhook
עדכון הגדרת SMS/api/smsעדכון תצורת העברה ל-SMS, אימייל, או webhook
מחיקת הגדרת SMS/api/smsמחיקת תצורת העברת SMS
קבלת הגדרת SMS/api/smsקבלת הגדרת SMS עבור מספר (DID) ספציפי
רשימת הגדרות SMS/api/smsהצגת כל הגדרות ה-SMS בחשבון
שליחת SMS יוצאhttps://api.israelnumber.com/astppsend-smsשליחת SMS יוצא דרך API נפרד מסוג HTTP GET
SMS נכנס ← Webhook/api/sms או פורטל ה-HTTP של החשבוןהגדרת העברת SMS נכנס לנקודת קצה מסוג HTTP באמצעות webhook_url

מדריכי API נוספים

מוכנים לקרוא ל-API?

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