מיקרופיי · מרכז מפתחים מרכז מפתחים · ניהול אנשי קשר

API לניהול אנשי קשר ברשימות תפוצה

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

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

כתובת הממשק
/extApi/poolMembers.php
שיטות נתמכות
HTTP GET · POST · JSON
אימות
טוקן עם הרשאת רשימות תפוצה
פעולות
הוספה · מחיקה · בדיקה

סקירת הממשק

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

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

הכתובת לפנייה לממשק ניהול אנשי הקשר היא:

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

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

אימות וטוקן

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

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

פרמטרים

פרמטרים בסיסיים

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

פרמטר נוסף בהוספה

פרמטרחובהתיאור
unblockרשותאם המספר חסום ברשימת התפוצה עצמה, המערכת לא תוסיף אותו והוא יישאר חסום. לשליחת הערך 1, המערכת תפתח את החסימה של המספר ותוסיף אותו. (אינו פותח חסימה גלובלית בחשבון של המספר.)

פרמטרים נוספים בהוספת איש קשר בודד

פרמטרחובהתיאור
fnameרשותהשם הפרטי של איש הקשר, טקסט באורך של עד 20 תווים.
lnameרשותשם המשפחה של איש הקשר, טקסט באורך של עד 20 תווים.
dataרשותשדה מידע מותאם, טקסט של עד 1000 תווים שיתווסף כמידע נוסף על איש הקשר.
data1 ... data4רשותארבעה שדות מידע מותאמים נוספים (data1, data2, data3, data4). בכל אחד ניתן לשלוח טקסט של עד 400 תווים.
bdרשותתאריך יום הולדת של איש הקשר, בפורמט YYYY-MM-DD (לדוגמה 2008-02-25).
ipרשותכתובת ה-IP של המחשב שממנו בוצע הרישום לרשימת התפוצה.
updateרשותאם איש הקשר כבר קיים: שלחו 1 כדי לדרוס את הנתונים הקודמים בחדשים, או 0 כדי לשמור את הנתונים הקודמים.
שים לב: בפעולה שאינה הוספה, או בהוספה של יותר ממספר אחד, המערכת לא תתייחס לפרמטרים הנוספים של איש הקשר הבודד. בשליחה רגילה חובה לבצע url encoding על הפרמטרים המכילים טקסט.

דוגמאות קוד

הדוגמאות מוצגות ב-cURL, לכל פעולה דוגמה בפרמטרים (name=value) ודוגמה ב-JSON.

הוספה (add)

בסיסי · HTTP GET
curl "https://www.micropay.co.il/extApi/poolMembers.php?get=1&token=XXXXX&pid=4898&act=add&list=0501234567,0541234567"
בסיסי · JSON
curl -X POST https://www.micropay.co.il/extApi/poolMembers.php \
  -H "Content-Type: application/json" \
  -d '{"token":"XXXXX","pid":"4898","act":"add","list":"0501234567,0541234567"}'

מחיקה (del)

בסיסי · HTTP GET
curl "https://www.micropay.co.il/extApi/poolMembers.php?get=1&token=XXXXX&pid=4898&act=del&list=0501234567"
בסיסי · JSON
curl -X POST https://www.micropay.co.il/extApi/poolMembers.php \
  -H "Content-Type: application/json" \
  -d '{"token":"XXXXX","pid":"4898","act":"del","list":"0501234567"}'

בדיקה (check)

בסיסי · HTTP GET
curl "https://www.micropay.co.il/extApi/poolMembers.php?get=1&token=XXXXX&pid=4898&act=check&list=0501234567"
בסיסי · JSON
curl -X POST https://www.micropay.co.il/extApi/poolMembers.php \
  -H "Content-Type: application/json" \
  -d '{"token":"XXXXX","pid":"4898","act":"check","list":"0501234567"}'

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

מלא · JSON
curl -X POST https://www.micropay.co.il/extApi/poolMembers.php \
  -H "Content-Type: application/json" \
  -d '{
    "token": "XXXXX",
    "pid": "4898",
    "act": "add",
    "list": "0501234567",
    "fname": "דני",
    "lname": "כהן",
    "data": "לקוח VIP",
    "bd": "1990-05-20",
    "update": "1",
    "unblock": "1"
}'
איך מפעילים את מצב ה-JSON? הדרך המומלצת היא לשלוח את הבקשה עם הכותרת Content-Type: application/json, כפי שמופיע בדוגמאות. אם אינך יכול לקבוע כותרות בבקשה, תוכל במקום זאת להוסיף json=1 בכתובת ה-URL ולשלוח את גוף ה-JSON ב-POST.

תשובת השרת

פורמט התשובה תלוי בפעולה. בקריאת JSON מוחזר מבנה אחיד הכולל את action (הפעולה שבוצעה), ו-data כולל תמיד את remoteIP.

תשובה לבדיקת קיום (check)

Plain text
REG
NOT_REG
BLOCKED
ERROR --> Description: pid parameter, list not found
JSON
{"status":1,"action":"check","message":"REG","data":{"remoteIP":"203.0.113.10"}}
ערךstatus ב-JSONמשמעות
REG1איש הקשר רשום ברשימת התפוצה.
NOT_REG1איש הקשר אינו רשום ברשימת התפוצה.
BLOCKED1איש הקשר בסטטוס חסום ברשימת התפוצה.
ERROR0שגיאה באחד הפרמטרים. ב-JSON התיאור נמצא ב-data.description.

תשובה להוספה / מחיקה (add / del)

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

Plain text
# הכל תקין
OK

# חלק מהמספרים לא טופלו, כל סיבה בשורה נפרדת
ALREADY_REG 0545370070,0545456711
BLOCKED 0501234567

במצב JSON, message תמיד OK, והמספרים שלא טופלו מקובצים בתוך data לפי הסיבה (מערך לכל סיבה):

JSON
// הכל תקין
{"status":1,"action":"add","message":"OK","data":{"remoteIP":"203.0.113.10"}}

// חלק מהמספרים לא טופלו
{"status":1,"action":"add","message":"OK","data":{"ALREADY_REG":["0545370070","0545456711"],"BLOCKED":["0501234567"],"remoteIP":"203.0.113.10"}}
ערךstatus ב-JSONמשמעות
OK1כל המספרים טופלו בהצלחה (ובמצב JSON זהו תמיד ערך ה-message).
ALREADY_REG1חלק מהמספרים כבר רשומים ברשימת התפוצה.
NOT_REG1נעשה נסיון למחוק מספרים שאינם רשומים ברשימת התפוצה.
BLOCKED1חלק מהמספרים חסומים ברשימת התפוצה.
ACTION_ERROR1חלק מהמספרים לא התווספו או נמחקו עקב תקלה.
ERROR0שגיאה באחד הפרמטרים. ב-JSON התיאור נמצא ב-data.description.
בתשובה הרגילה, הערכים ACTION_ERROR, ALREADY_REG, NOT_REG ו-BLOCKED יכולים להופיע יחד, כל אחד בשורה חדשה, ואחריו רשימת המספרים מופרדים בפסיק. במצב JSON כל אחד מהם הוא מערך נפרד בתוך data.

שאלות נפוצות

אילו פעולות אפשר לבצע על אנשי קשר?

הוספה (add), מחיקה (del) ובדיקת קיום (check), נבחרות בפרמטר act. ניתן לפעול על רשימת מספרים או על מספר בודד.

לכמה מספרים אפשר לפעול בפנייה אחת?

עד כ-10,000 מספרים מופרדים בפסיק בפרמטר list, בשליחה בודדת.

איך מוסיפים פרטים נוספים לאיש קשר?

בהוספה של מספר בודד ניתן לשלוח שם פרטי ומשפחה, שדות מותאמים (data עד data4), תאריך לידה (bd) וכתובת IP. בפעולה שאינה הוספה, או בהוספה של יותר ממספר אחד, פרמטרים אלו לא נלקחים בחשבון.

מה קורה אם חלק מהמספרים כבר רשומים או חסומים?

בהוספה ומחיקה המערכת מחזירה OK עם פירוט המספרים שלא טופלו, מקובצים לפי הסיבה (ALREADY_REG, NOT_REG, BLOCKED, ACTION_ERROR). מספרים שלא הופיעו ברשימות אלו טופלו בהצלחה.

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

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