מיקרופיי · מרכז מפתחים מרכז מפתחים · סטטוס קמפיין

API לבדיקת סטטוס קמפיין

עודכן לאחרונה: 10 ביוני 2026 · נתמך ב-HTTP GET, POST ו-JSON

ממשק בדיקת סטטוס הקמפיין של מיקרופיי מאפשר לבדוק את מצב הקמפיין ששלחת, לפי קוד הקמפיין. קוד הקמפיין מתקבל בתשובת השליחה (אחרי הערך OK). המערכת מחזירה את הסטטוס הנוכחי (ממתין, בריצה, הסתיים ועוד), ובמקרה של עצירה גם את רשימת המספרים שלא קיבלו את ההודעה. הפנייה מתבצעת ב-HTTPS, ב-GET/POST או JSON.

כתובת הממשק
/extApi/taskStatus.php
שיטות נתמכות
HTTP GET · POST · JSON
אימות
טוקן עם הרשאת סמס או טלפוניה
מזהה
קוד קמפיין (tid)

סקירת הממשק

המערכת מאפשרת לבדוק סטטוס של קמפיין ששלחת, לפי קוד הקמפיין. את קוד הקמפיין המערכת מחזירה בתשובת בקשת השליחה: הוא מופיע אחרי הערך OK כשהשליחה התקבלה בהצלחה (ובמצב JSON בשדה data.taskId). שולחים אותו בפרמטר tid כדי לקבל את הסטטוס.

כתובת הממשק ושיטת השליחה

הכתובת לפנייה לממשק בדיקת סטטוס קמפיין היא:

Endpoint
https://www.micropay.co.il/extApi/taskStatus.php

לכתובת זו מוסיפים את הפרמטרים המתאימים. יש לשלוח את כל שמות הפרמטרים באותיות קטנות (Lower Case). ניתן להעביר את הפרמטרים בשיטת GET או POST, או לשלוח אותם בגוף הבקשה בפורמט JSON.

אימות וטוקן

הממשק מחזיר סטטוס לכל סוגי הקמפיינים: סמס, הודעות קוליות ווואטסאפ. כל קריאה דורשת פרמטר token, טוקן שיצרת במערכת עם הרשאת שירותי סמס, שירותי טלפוניה או שירותי וואטסאפ.

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

פרמטרים

פרמטרחובהתיאור
tokenחובהטוקן הזדהות שיצרת במערכת, עם הרשאת שירותי סמס, שירותי טלפוניה או שירותי וואטסאפ.
tidחובהקוד הקמפיין שברצונך לבדוק את הסטטוס שלו (התקבל בתשובת השליחה).
actרשותהפעולה לביצוע. ברירת המחדל היא status לבדיקת סטטוס, וניתן להשמיט את הפרמטר. שליחת del מוחקת קמפיין ממתין, ראו מחיקת קמפיין.
get / postחובהמציין למערכת באיזו שיטה נשלחו הפרמטרים. יש לשלוח אחד מהם בלבד: get=1 בשליחת GET, או post=2 בשליחת POST. הפרמטר אינו משנה את שיטת השליחה בפועל, אלא רק מצהיר עליה. (בפורמט JSON אין צורך בפרמטר זה.)

דוגמאות קוד

בסיסי · HTTP GET
curl "https://www.micropay.co.il/extApi/taskStatus.php?get=1&token=XXXXX&tid=123456"
בסיסי · JSON
curl -X POST https://www.micropay.co.il/extApi/taskStatus.php \
  -H "Content-Type: application/json" \
  -d '{"token":"XXXXX","tid":"123456"}'
איך מפעילים את מצב ה-JSON? הדרך המומלצת היא לשלוח את הבקשה עם הכותרת Content-Type: application/json, כפי שמופיע בדוגמאות. אם אינך יכול לקבוע כותרות בבקשה, תוכל במקום זאת להוסיף json=1 בכתובת ה-URL ולשלוח את גוף ה-JSON ב-POST.

תשובת השרת

בקריאה רגילה התשובה היא הסטטוס עצמו (טקסט). במצב JSON, message תמיד OK, הסטטוס נמצא ב-data.taskStatus, ושדה action הוא checkstatus. data כולל תמיד את remoteIP.

הסטטוסים האפשריים

סטטוסמשמעות
pendingהקמפיין ממתין לריצה.
runningהקמפיין נמצא כרגע בריצה.
doneהקמפיין בוצע והסתיים בהצלחה.
stopהקמפיין נמצא בתהליך עצירה עקב בקשת ביטול.
emptyהקמפיין בוצע אך לא נמצאו טלפונים לשליחה (בשליחה לרשימת תפוצה ריקה).
cancelהקמפיין נעצר באמצע הריצה עקב בקשת ביטול.
errorהקמפיין נעצר באמצע הריצה עקב תקלה.
noMsgLeftהקמפיין נעצר באמצע הריצה עקב סיום יתרת ההודעות בחשבון (קמפיינים מסוג סמס או הודעה קולית).
abortהקמפיין נעצר עקב חריגה משעת העצירה שהוגדרה לו.
limitהקמפיין נעצר כי נחצתה מכסת ההודעות היומית של חשבון הוואטסאפ, מגבלת מטא (קמפיינים מסוג וואטסאפ).
naקוד הקמפיין לא קיים במערכת, שגוי, או שהקמפיין נמחק.

מספרים שלא קיבלו את ההודעה

בסטטוסים cancel, error, noMsgLeft, abort ו-limit המערכת מחזירה בנוסף לסטטוס גם רשימה של מספרי הטלפון שלא קיבלו את ההודעה עקב עצירת הקמפיין (אם יש כאלו). בתשובה הרגילה המספרים מופיעים בשורה חדשה מתחת לסטטוס, מופרדים בפסיקים. במצב JSON הם מוחזרים במערך data.notSent.

תשובה רגילה (טקסט)

Plain text
# סטטוס פשוט
done

# סטטוס עם רשימת מספרים שלא קיבלו את ההודעה (שורה חדשה)
noMsgLeft
0545554446,0558887773,0529098887

תשובה ב-JSON

JSON
// סטטוס פשוט
{"status":1,"action":"checkstatus","message":"OK","data":{"taskStatus":"done","remoteIP":"203.0.113.10"}}

// סטטוס עם מספרים שלא קיבלו, במערך notSent
{"status":1,"action":"checkstatus","message":"OK","data":{"taskStatus":"noMsgLeft","notSent":["0545554446","0558887773"],"remoteIP":"203.0.113.10"}}

// קמפיין לא קיים או נמחק
{"status":1,"action":"checkstatus","message":"OK","data":{"taskStatus":"na","remoteIP":"203.0.113.10"}}
שימו לב: גם כש-data.taskStatus הוא na (קמפיין לא קיים) הערך של status במעטפת הוא 1, מכיוון שהפרמטרים היו תקינים. status מקבל 0 רק בשגיאת פרמטר (ERROR).

שאלות נפוצות

מאיפה מקבלים את קוד הקמפיין?

קוד הקמפיין מתקבל בתשובת בקשת השליחה: הוא מופיע אחרי הערך OK (וב-JSON בשדה data.taskId). שולחים אותו בפרמטר tid.

אילו סטטוסים יכולים לחזור?

pending, running, done, stop, empty, cancel, error, noMsgLeft, abort, ובקמפייני וואטסאפ גם limit, וכן na (הקמפיין לא קיים או נמחק). ראו טבלת הסטטוסים למעלה.

איך מקבלים את המספרים שלא קיבלו את ההודעה?

בסטטוסים cancel, error, noMsgLeft, abort ו-limit המערכת מחזירה גם את הרשימה: בטקסט בשורה חדשה מתחת לסטטוס, וב-JSON במערך data.notSent.

ממשקים קשורים

רוצה לעקוב אחר סטטוס הקמפיינים שלך?
פתח חשבון, צור טוקן והרץ את הדוגמה הראשונה תוך דקות
פתח חשבון חינם