מבוא

ה-API של iLeads מאפשר לשלוח הודעות SMS, לקבל דוחות מסירה, לנהל רשימות תפוצה ולשלוח קודי אימות – ישירות מהמערכות שלכם. כל הפעולות נשלחות כבקשת POST לכתובת אחת, ומה שקובע את הפעולה הוא אלמנט הבסיס של הבקשה.

כתובות

Productionhttps://app.ileads.co.il/api
Testhttps://app.ileads.co.il/api/test

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

פורמט

אפשר לשלוח XML או JSON, והתשובה תחזור באותו פורמט. הגדירו את הכותרת בהתאם: Content-Type: application/xml או Content-Type: application/json.

מבנה התשובה

כל תשובה כוללת את השדה status – ‏0 פירושו הצלחה, וכל ערך אחר הוא קוד שגיאה (ראו קודי שגיאה). השדה message מסביר את התוצאה. שם אלמנט הבסיס בתשובה משתנה לפי הפעולה.

מוסכמות

  • מספרי טלפון: בפורמט 5xxxxxxxx או 05xxxxxxxx.
  • תאריכים: בפורמט dd/mm/yy hh:mm.
  • מאפיינים ב-JSON: מאפיין XML (למשל id של phone) נכתב ב-JSON תחת "$", והערך עצמו תחת "_". ראו את הדוגמה בשליחת SMS.

אבטחה

החיבור חייב להיות ב-TLS 1.2 ומעלה.
מומלץ להגביל את הגישה לכתובות IP מורשות: בממשק המערכת, בלשונית "הגדרות" ← "החשבון שלי", הפעילו "בדיקת כתובות IP מורשות" והגדירו לפחות כתובת אחת.

Postman

כל הפעולות מוכנות לבדיקה ב-Postman: הורדת ה-Collection. אחרי הייבוא, הגדירו את המשתנים token ו-username.

אימות (API Token)

כל בקשה נשלחת עם API Token בכותרת Authorization, בשיטת Bearer.

יצירת הטוקן הראשון

  1. היכנסו למערכת, ללשונית "הגדרות", ובחרו "ניהול Token API".
  2. לחצו "יצירת טוקן חדש".
  3. הטוקן מוצג פעם אחת בלבד – שמרו אותו במקום מאובטח. לא ניתן לשחזר אותו בהמשך.

כללים

  • עד 5 טוקנים פעילים לכל משתמש, וכולם פועלים במקביל. לכל טוקן שם ייחודי.
  • כל טוקן תקף ל-24 חודשים ממועד יצירתו. תאריך התפוגה חוזר בשדה expiration_date ואינו מתארך.
  • טוקנים נוספים אפשר ליצור גם דרך ה-API, עם טוקן תקף קיים – ראו יצירת API Token.
  • מחיקת טוקן בממשק מבטלת אותו מיד.
יצירת טוקן באמצעות שם משתמש וסיסמה אינה נתמכת. טוקן נוצר רק דרך הממשק, או דרך ה-API עם טוקן קיים.

יצירת API Token

POSThttps://app.ileads.co.il/api<getApiToken>

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

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

פרמטרים

שםסוגתיאור
getApiTokenחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
user → usernameחובהstringשם המשתמש של חשבון האב (החשבון שהטוקן שלו נשלח בבקשה).
usernameחובהstringשם המשתמש שעבורו נוצר הטוקן.
actionחובהstring"new" – יצירת טוקן חדש. "current" – שליפת הטוקן העדכני ביותר.

אימות מספר שולח

POSThttps://app.ileads.co.il/api<verify_phone>

אימות מספר טלפון לשימוש כמקור (שולח) של הודעות. לנייד יישלח קישור אימות; לקווי – הנחיות לשיחת אימות.

פרמטרים

שםסוגתיאור
verify_phoneחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
phoneחובהstringמספר נייד או קווי תקין לאימות. ניתן כמה שדות.

מספרים מאומתים

POSThttps://app.ileads.co.il/api<getVerifiedPhones>

שליפת כל המספרים המאומתים בחשבון.

פרמטרים

שםסוגתיאור
getVerifiedPhonesחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
is_subsint1 – כולל המספרים המאומתים של חשבונות המשנה. אחרת – לא לשלוח את השדה.

שליחת SMS

POSThttps://app.ileads.co.il/api<sms>

שליחת הודעה אחת לנמען אחד או לרבים – מספרים בודדים, רשימות תפוצה, או שילוב של שניהם.

פרמטרים

שםסוגתיאור
smsחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
sourceחובהstringשם או מספר השולח. עד 11 תווים – ספרות (ללא +) ואותיות באנגלית. המקור חייב להיות מאומת.
destinationsחובהobjectמכיל את הנמענים. ניתן לשלב כמה שדות phone ו-cl_id.
phoneחובהstringמספר הנמען. בפורמט 5xxxxxxxx או 05xxxxxxxx.
phone@idstringמאפיין של phone – מזהה חיצוני משלכם, לשליפת דוח מסירה (DLR) בהמשך. השאירו ריק אם אין צורך.
cl_idstringמזהה רשימת תפוצה לשליחה אליה.
messageחובהstringתוכן ההודעה. עד 1005 תווים.
timingstringמועד שליחה עתידי. ללא שדה זה ההודעה נשלחת מיד. פורמט: dd/mm/yy hh:mm
tagstringלמשתמשי אימות SMS אוטומטי של Google – מוסיף תגית לתחילת ההודעה. למשל: tag=# ו-message=Hello world יישלח כ-"<#>Hello world".
add_dynamicstring1 – שליחה עם השדות הדינמיים של רשימת התפוצה. בשימוש זה מותר cl_id אחד בלבד וללא phone בודדים. בתוכן ההודעה: [DYNAMIC_FIELD1], [DYNAMIC_FIELD2] וכו'.
add_unsubscribeintאפשרות הסרה: 3 – הסרה בקישור, 2 – הסרה בהודעה חוזרת. כל ערך אחר – ללא.
temp_blstringסינון נמענים שקיבלו הודעה ב-X הימים האחרונים (1–14).
includes_internationalint1 – הנמענים כוללים מספרים בינלאומיים, 0 – לא.
campaign_namestringשם הקמפיין שיוצג בדוחות המערכת. עד 50 תווים.
linksobjectמכיל קישורים לקיצור בתוך ההודעה. ניתן כמה שדות link.
linkstringקישור לקיצור. חייב מאפיין id. בתוכן ההודעה כתבו [link-id] במקום שבו יופיע הקישור המקוצר.

שליחה מרובה (Bulk)

POSThttps://app.ileads.co.il/api<bulk>

שליחת הודעות שונות לנמענים שונים בבקשה אחת – למשל הודעה אישית לכל לקוח.

פרמטרים

שםסוגתיאור
bulkחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
messagesחובהarrayמערך של אובייקטי sms. עד 2500 הודעות בבקשה.
sms → sourceחובהstringשם או מספר השולח. עד 11 תווים – ספרות ואותיות באנגלית.
sms → destinationsחובהobjectהנמענים של ההודעה הזו.
sms → phoneחובהstringמספר הנמען. בפורמט 5xxxxxxxx או 05xxxxxxxx. מאפיין id אופציונלי לדוח מסירה.
sms → messageחובהstringתוכן ההודעה. עד 1005 תווים.
sms → linksobjectקישורים לקיצור בהודעה הזו (link עם מאפיין id, ובהודעה [link-id]).
cl_idstringמזהה רשימת תפוצה.
timingstringמועד שליחה עתידי. פורמט: dd/mm/yy hh:mm
add_unsubscribeint3 – הסרה בקישור, 2 – הסרה בהודעה חוזרת.
temp_blstringסינון נמענים שקיבלו הודעה ב-X הימים האחרונים (1–14).
includes_internationalint1 – כולל מספרים בינלאומיים.
campaign_namestringשם הקמפיין בדוחות. עד 50 תווים.

בדיקת יתרה

POSThttps://app.ileads.co.il/api<balance>

בדיקת יתרת ההודעות בחשבון.

פרמטרים

שםסוגתיאור
balanceחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.

שליחת קוד אימות

POSThttps://app.ileads.co.il/api<send_otp>

שליחת קוד אימות חד-פעמי בן 6 ספרות ב-SMS. הקוד נוצר ונשמר במערכת לבדיקה בהמשך.

פרמטרים

שםסוגתיאור
send_otpחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
phoneחובהstringבפורמט 5xxxxxxxx או 05xxxxxxxx.
sourceחובהstringשם או מספר השולח שיופיע לנמען.
app_idintלהבחנה בין כמה אפליקציות שמשתמשות בשירות. ברירת מחדל: 1.
max_triesintמספר ניסיונות להזנת הקוד, 3–5. ברירת מחדל: 3.
valid_timeintתוקף הקוד בדקות, 1–15. ברירת מחדל: 5.
textstringנוסח מותאם – חייב לכלול [code]. ברירת מחדל: "the code is [code]".

בדיקת קוד אימות

POSThttps://app.ileads.co.il/api<validate_otp>

בדיקה אם הקוד שהמשתמש הזין תקף עבור המספר.

קוד שגוי מחזיר status 12 (Unverified code).

פרמטרים

שםסוגתיאור
validate_otpחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
phoneחובהstringבפורמט 5xxxxxxxx או 05xxxxxxxx.
codeחובהintהקוד בן 6 הספרות לבדיקה.
app_idintאותו app_id שנשלח בשליחת הקוד. ברירת מחדל: 1.
service_typestringsms או whatsapp. ברירת מחדל: sms.

קבלת עדכונים (Push)

במקום לשלוף דוחות, אפשר לקבל אותם אוטומטית לכתובת שלכם ברגע שהם מתקבלים.

  • העדכונים נשלחים כבקשת POST בפורמט application/x-www-form-urlencoded, עם אותם שמות שדות כמו בתשובות ה-API.
  • החזירו 200 OK. תשובה אחרת תעכב את השליחות, ואחרי כמה כישלונות השליחה תיפסק.
  • הגדרת הכתובת: בממשק המערכת, או דרך הגדרת כתובת Push.

דוח מסירה (dlr)

השדות: external_id, status (ראו סטטוסי מסירה), he_message, en_message, date, phone, operaor (כך נכתב שם השדה), shipment_id.

HTTP
POST https://your-site.com/ileads/dlr
Content-Type: application/x-www-form-urlencoded

external_id=1234&status=102&he_message=הגיע+ליעד&en_message=Delivered
&date=01/04/26 16:05:05&phone=9725xxxxxxxx&operaor=Cellcom&shipment_id=12345678

הודעה נכנסת (incoming_sms)

השדות: message, date, phone (השולח), dest (המספר שלכם).

Text
message=This+is+a+sample+message&date=01/04/26 16:05:05
&phone=9725xxxxxxxx&dest=9725xxxxxxxx

חסימה (blacklist)

השדות: message, date, dest.

Text
message=נחסם+מנוי&date=01/04/26 16:05:05&dest=9725xxxxxxxx

הגדרת כתובת Push

POSThttps://app.ileads.co.il/api<push_url>

הגדרת הכתובת שאליה יישלחו עדכונים. ניתן להגדיר גם מתוך ממשק המערכת.

כתובת קיימת לעולם לא מוחלפת. אם כבר מוגדרת כתובת לסוג הזה – יוחזר status 517 ושום דבר לא ישתנה.

פרמטרים

שםסוגתיאור
push_urlחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
typeחובהstringסוג העדכון: dlr, incoming_sms, blacklist, dlr_whatsapp, incoming_whatsapp.
urlחובהstringכתובת http/https ציבורית.

דוח מסירה לפי מזהה

POSThttps://app.ileads.co.il/api<dlr>

שליפת סטטוס המסירה של הודעות לפי המזהה החיצוני (id) שצירפתם בשליחה.

טווח התאריכים – עד שבוע. עד 1000 מזהים בבקשה.

פרמטרים

שםסוגתיאור
dlrחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
transactionsחובהobjectמכיל את המזהים לבדיקה. ניתן כמה שדות external_id.
external_idחובהstringהמזהה ששלחתם כמאפיין id של phone בעת השליחה.
fromחובהstringתחילת הטווח. פורמט: dd/mm/yy hh:mm
toחובהstringסוף הטווח. פורמט: dd/mm/yy hh:mm

דוח מסירה לפי תאריך

POSThttps://app.ileads.co.il/api<dlrByDate>

שליפת דוחות מסירה לפי טווח תאריכים, ללא מזהה חיצוני.

טווח התאריכים – עד שבוע.

פרמטרים

שםסוגתיאור
dlrByDateחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
transactionsחובהobjectמכיל external_id.
external_idחובהstringיכול להכיל את הערך null.
fromחובהstringתחילת הטווח. פורמט: dd/mm/yy hh:mm
toחובהstringסוף הטווח. פורמט: dd/mm/yy hh:mm

הודעות נכנסות

POSThttps://app.ileads.co.il/api<incoming>

שליפת הודעות SMS שהתקבלו (תגובות של נמענים).

טווח של עד שבוע, ועד שנה אחורה.

פרמטרים

שםסוגתיאור
incomingחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
fromחובהstringתחילת הטווח. פורמט: dd/mm/yy hh:mm
toחובהstringסוף הטווח. פורמט: dd/mm/yy hh:mm

יצירת רשימת תפוצה

POSThttps://app.ileads.co.il/api<newCL>

יצירת רשימה אחת או יותר, כולל מספרים ושדות דינמיים.

פרמטרים

שםסוגתיאור
newCLחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
clחובהobjectפרטי הרשימה ליצירה. ניתן כמה אלמנטי cl.
cl → nameחובהstringשם הרשימה.
destinationsחובהobjectהמספרים שיתווספו לרשימה.
destinationחובהobjectפרטי מספר אחד.
phoneחובהstringבפורמט 5xxxxxxxx או 05xxxxxxxx.
df1 … df6stringשדות דינמיים למספר (למשל שם פרטי, משפחה, עיר).

מחיקת רשימת תפוצה

POSThttps://app.ileads.co.il/api<removeCL>

מחיקת רשימה אחת או יותר לפי מזהה.

פרמטרים

שםסוגתיאור
removeCLחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
clחובהobjectמכיל את מזהי הרשימות למחיקה.
idחובהstringמזהה הרשימה.

הוספת מספרים לרשימה

POSThttps://app.ileads.co.il/api<addNumCL>

הוספת מספרים לרשימה קיימת.

פרמטרים

שםסוגתיאור
addNumCLחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
clחובהobjectפרטי הרשימה לעדכון. ניתן כמה אלמנטי cl.
idחובהintמזהה הרשימה.
destinationsחובהobjectהמספרים להוספה.
destinationחובהobjectפרטי מספר אחד.
phoneחובהstringבפורמט 5xxxxxxxx או 05xxxxxxxx.
df1 … df6stringשדות דינמיים למספר ברשימה הזו.

הסרת מספרים מרשימה

POSThttps://app.ileads.co.il/api<rmNumCL>

הסרת מספרים מרשימה קיימת.

פרמטרים

שםסוגתיאור
rmNumCLחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
clחובהobjectפרטי הרשימה לעדכון.
idחובהintמזהה הרשימה.
destinationsחובהobjectהמספרים להסרה.
phoneחובהstringבפורמט 5xxxxxxxx או 05xxxxxxxx.

כל רשימות התפוצה

POSThttps://app.ileads.co.il/api<getCL>

שליפת כל הרשימות בחשבון, כולל רשימות ריקות.

פרמטרים

שםסוגתיאור
getCLחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.

רשימת תפוצה לפי מזהה

POSThttps://app.ileads.co.il/api<getCLbyID>

שליפת המספרים של רשימה מסוימת.

פרמטרים

שםסוגתיאור
getCLbyIDחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
clחובהobjectמכיל את מזהה הרשימה.
idחובהintמזהה הרשימה.

שליפת הרשימה השחורה

POSThttps://app.ileads.co.il/api<blacklist>

שליפת המספרים החסומים לפי טווח תאריכים.

פרמטרים

שםסוגתיאור
blacklistחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
fromחובהstringתחילת הטווח. פורמט: dd/mm/yy hh:mm
toחובהstringסוף הטווח. פורמט: dd/mm/yy hh:mm

הסרה מהרשימה השחורה

POSThttps://app.ileads.co.il/api<rmNumBL>

הסרת מספרים מהרשימה השחורה, עם סיבה.

פרמטרים

שםסוגתיאור
rmNumBLחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
phonesחובהobjectמכיל את המספרים.
phoneחובהstringמספר להסרה.
reasonחובהstringסיבת ההסרה.

הוספה לרשימה השחורה

POSThttps://app.ileads.co.il/api<addNumBL>

הוספת מספרים לרשימה השחורה – הודעות לא יישלחו אליהם.

פרמטרים

שםסוגתיאור
addNumBLחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
phonesחובהobjectמכיל את המספרים.
phoneחובהstringמספר להוספה.

ביטול קמפיין

POSThttps://app.ileads.co.il/api<cancel>

ביטול שליחה מתוזמנת לפי מזהה הקמפיין.

פרמטרים

שםסוגתיאור
cancelחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
campaign_idחובהintמזהה הקמפיין.

ביטול קמפיינים לפי שם

POSThttps://app.ileads.co.il/api<cancel>

ביטול כל הקמפיינים המתוזמנים עם שם מסוים.

פרמטרים

שםסוגתיאור
cancelחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
campaign_nameחובהstringשם הקמפיין.

הודעה קולית (TTS)דורש הפעלה

POSThttps://app.ileads.co.il/api<sms>

הטקסט מומר לשיחה קולית מוקלטת אצל הנמען. זהה לשליחת SMS, בתוספת אובייקט tts. מקור השיחה יהיה מספר מערכת.

הפעולה זמינה לחשבונות שהופעלה אצלם. לפרטים והפעלה – פנו אלינו.

פרמטרים

שםסוגתיאור
smsחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
sourceחובהstringשם או מספר השולח (ל-SMS). מקור השיחות – מספר מערכת.
destinationsחובהobjectהנמענים.
phoneחובהstringבפורמט 5xxxxxxxx או 05xxxxxxxx.
messageחובהstringהטקסט להקראה. עד 1005 תווים.
ttsחובהobjectהגדרות השיחה.
tts → typeחובהint2 – SMS לטלפון רגיל ושיחה קולית לטלפון כשר. 3 – גם SMS וגם שיחה לכולם. 4 – שיחה קולית בלבד לכולם.
tts → rateintמהירות דיבור, ‎-10 עד 10 (0 רגיל).
tts → repeatintמספר השמעות בשיחה. ברירת מחדל: 2.
tts → voicestringymMale – קול גבר (ברירת מחדל), ymFemale – קול אישה.

דוח מסירה קולידורש הפעלה

POSThttps://app.ileads.co.il/api<ttsDlr>

דוחות מסירה של קמפיינים קוליים (TTS).

הפעולה זמינה לחשבונות שהופעלה אצלם. לפרטים והפעלה – פנו אלינו.
טווח התאריכים – עד שבוע.

פרמטרים

שםסוגתיאור
ttsDlrחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
shipment_idstringמזהה הקמפיין. ספרות בלבד.
fromחובהstringתחילת הטווח (חובה). פורמט: dd/mm/yy hh:mm
toחובהstringסוף הטווח (חובה). פורמט: dd/mm/yy hh:mm

הוספת חשבון משנהדורש הפעלה

POSThttps://app.ileads.co.il/api<addSub>

יצירת חשבון משנה תחת החשבון שלכם, עם יתרת הודעות.

הפעולה זמינה לחשבונות שהופעלה אצלם. לפרטים והפעלה – פנו אלינו.

פרמטרים

שםסוגתיאור
addSubחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
userDetailsחובהobjectפרטי החשבון החדש.
userDetails → nameחובהstringשם החשבון.
userDetails → usernameחובהstringשם המשתמש לחשבון.
userDetails → passwordחובהstringסיסמה לחשבון.
userDetails → sourceחובהstringמקור (שולח) ברירת מחדל.
userDetails → amountחובהintיתרת הודעות להעברה. ספרות בלבד.
userDetails → otpPhonestringמספר טלפון לאימות OTP.

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

POSThttps://app.ileads.co.il/api<updateAmountSub>

עדכון יתרת ההודעות של חשבון משנה.

הפעולה זמינה לחשבונות שהופעלה אצלם. לפרטים והפעלה – פנו אלינו.

פרמטרים

שםסוגתיאור
updateAmountSubחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
userDetailsחובהobjectפרטי החשבון לעדכון.
userDetails → usernameחובהstringשם המשתמש של חשבון המשנה.
userDetails → amountחובהintיתרת הודעות להעברה.
userDetails → amount_intintעדכון סכום כספי (יתרה בינלאומית) במקום כמות הודעות.

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

POSThttps://app.ileads.co.il/api<getBlanceSubs>

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

הפעולה זמינה לחשבונות שהופעלה אצלם. לפרטים והפעלה – פנו אלינו.
שם האלמנט getBlanceSubs נכתב כך במכוון – זה השם שהמערכת מצפה לו.

פרמטרים

שםסוגתיאור
getBlanceSubsחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.

קמפייני יום הולדתדורש הפעלה

POSThttps://app.ileads.co.il/api<get_birthday_campaigns>

שליפת קמפייני יום ההולדת (הודעות אוטומטיות שנשלחות ביום ההולדת של הנמען).

הפעולה זמינה לחשבונות שהופעלה אצלם. לפרטים והפעלה – פנו אלינו.

פרמטרים

שםסוגתיאור
get_birthday_campaignsחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.

עריכת קמפיין יום הולדתדורש הפעלה

POSThttps://app.ileads.co.il/api<edit_birthday_campaign>

עדכון נוסח ההודעה של קמפיין יום הולדת.

הפעולה זמינה לחשבונות שהופעלה אצלם. לפרטים והפעלה – פנו אלינו.

פרמטרים

שםסוגתיאור
edit_birthday_campaignחובהobjectאלמנט הבסיס – מכיל את כל שאר השדות.
userחובהobjectמכיל את פרטי המשתמש.
usernameחובהstringשם המשתמש של החשבון שלכם במערכת.
campaign_idחובהstringמזהה הקמפיין לעריכה.
messageחובהstringהנוסח החדש.

קודי שגיאה

הערך שחוזר בשדה status של כל תשובה.

קודמשמעות
0הבקשה הצליחה. ההודעה בשדה message משתנה לפי הפעולה, למשל "SMS will be sent".
1שגיאה בפענוח ה-XML.
2שדה חובה חסר. שדה message יציין איזה שדה.
3שם משתמש או סיסמה שגויים, וה-API Token אינו תקף.
4אין מספיק יתרה.
5אין הרשאה לשלוח SMS בשעה זו.
6כשל בתהליך.
7לא ניתן לשלוח בפורמט זה – יש לשלוח קבוצה ב-bulk. לפרטים פנו לתמיכה.
8כל המספרים נמצאים ברשימה החסומה.
9לפחות אחד מהנמענים קצר או ארוך מדי.
10שם משתמש או סיסמה שגויים, וה-API Token פג תוקף.
11הטוקן תקף אך אינו תואם לשם המשתמש, או שקיים טוקן חדש יותר שיש להשתמש בו.
12בשליחת SMS: אין מספיק יתרה כספית. בבדיקת OTP: הקוד לא אומת.
502סוג הפעולה (action) אינו תקין.
503שם המשתמש אינו קיים בחשבון שלכם.
504הטוקן הנוכחי לא נמצא.
510בקשת verify_phone לא תקינה – אין מספרים לאימות.
511אין לכם הרשאה לפעולה זו.
515מקור (שולח) לא מאומת. ראו "אימות מספר שולח".
517כבר קיימת כתובת Push לסוג זה.
714ערך לא תקין בפרמטר temp_bl.
715כל המספרים נחסמו זמנית.
933מספר טלפון או סיבה אינם תקינים.
944חלק מהמספרים אינם ברשימה השחורה.
955הקמפיין כבר בוטל.
966הקמפיין כבר נשלח.
970הקמפיינים לא בוטלו. פנו לתמיכה.
977הקמפיין אינו שייך ללקוח או אינו קיים.
980קישור לא תקין.
981שגיאה ביצירת קישור מקוצר.
986ערך לא תקין ב-add_unsubscribe.
988רשימת התפוצה שהוזנה אינה קיימת.
989ההודעה ארוכה או קצרה מדי, או ששם הקמפיין ארוך מדי.
990הכמות חייבת להיות קטנה מהיתרה שלכם.
991הכמות חייבת להכיל ספרות בלבד.
992המקור ארוך או קצר מדי.
993הסיסמה ארוכה או קצרה מדי.
994שם המשתמש כבר קיים.
995שם המשתמש ארוך או קצר מדי.
996השם ארוך או קצר מדי.
997הפקודה שנשלחה אינה תקינה.
998שגיאה לא ידועה בבקשה.
999פנו לתמיכה.

סטטוסי מסירה

הערך שחוזר בשדה status של כל transaction בדוחות מסירה וב-Push.

סטטוסמשמעות
-1נשלח – ללא אישור מסירה
0הגיע ליעד
1נכשל
2Timeout
3נכשל
4נכשל סלולר
5נכשל
6נכשל
7אין יתרה
14נכשל סלולר – עבר תהליך store & forward
15מספר כשר
16אין הרשאת שעת שליחה
17חסום להודעות פרסומיות
18הודעה לא חוקית
101לא הגיע ליעד
102הגיע ליעד
103פג תוקף
104נמחק
105לא הגיע ליעד
106לא הגיע ליעד
107לא הגיע ליעד
108נדחה
109–132לא הגיע ליעד
201נחסם לפי בקשה
747המנוי מחוץ לכיסוי רשת מקומית
998אין הרשאה
999שגיאה לא ידועה