03-7440020+1 917-277-5362+44 203 146-8524
כניסת לקוחות
פתחו חשבון חינם
MESER 10 VERIFY

אימות טלפון ב-SMS בשתי קריאות API

Meser 10 Verify מייצר את הקוד, שולח אותו, בודק אותו ומגביל ניסיונות ושליחות חוזרות. אתם שולחים שתי קריאות, אחת לשליחה ואחת לבדיקה, ולא צריכים לשמור קודים אצלכם.

איך מתחילים

מה לא צריך לבנות לבד

יצירת קוד ושמירתו

קוד של 6 ספרות נוצר אצלנו ונשמר רק כגיבוב. הוא לא חוזר אליכם בשום תשובה.

תוקף

הקוד תקף 5 דקות כברירת מחדל. אפשר לקבוע בין דקה ל-15 דקות בכל שליחה.

הגבלת ניחושים

אחרי 5 ניסיונות שגויים הבקשה נחסמת, וכל תשובה שגויה מחזירה כמה ניסיונות נשארו.

הגבלת שליחות חוזרות

לאותו מספר: 30 שניות בין שליחות, עד 3 ב-10 דקות ועד 10 ביממה. לחשבון: עד 2,000 שליחות ביום.

נוסח בלי קישורים

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

מספרי טלפון

המספר נשמר אצלנו רק כגיבוב עם מפתח (HMAC) ועם מסיכה לתצוגה, ונמחק אחרי 48 שעות. לדוגמה: 050*****67.

התחלה מהירה

  1. פותחים חשבון במסר 10 ומנפיקים מפתח API בהגדרות המתקדמות.
  2. מאמתים שם שולח (2 עד 11 אותיות לטיניות, ספרות או רווחים) או מספר שולח.
  3. שולחים קוד, ואחר כך בודקים את מה שהמשתמש הקליד.

שליחת קוד

curl -sS -X POST "https://verify.mesereser.com/v1/send" \
  -H "ApiKey: $MESER10_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"phone":"0501234567","from":"MyShop","lang":"he"}'

{"ok":true,"id":"<request-id>","expires_in":300,"phone":"050*****67"}

בדיקת הקוד שהמשתמש הקליד

curl -sS -X POST "https://verify.mesereser.com/v1/check" \
  -H "ApiKey: $MESER10_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id":"<request-id>","code":"481902","phone":"0501234567"}'

{"ok":true,"verified":true,"phone":"050*****67"}

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

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

תשובות הבדיקה

תשובהמה זה אומר
verified: trueהקוד נכון. אפשר לסמן את המספר כמאומת.
wrong_codeקוד שגוי. מצורף attempts_left. כשהוא 0, זה היה הניסיון החמישי והבקשה נחסמה.
expiredעבר התוקף, או שנשלח מאז קוד חדש לאותו מספר. שולחים או בודקים את הקוד החדש.
too_many_attemptsלא נשארו ניסיונות (קורה כשכמה בדיקות נשלחות במקביל). שולחים קוד חדש.
blockedהבקשה כבר נחסמה קודם. שולחים קוד חדש.
not_foundאין בקשה עם ה-id הזה.
already_usedהקוד כבר אומת פעם אחת ולא יתקבל שוב.
phone_mismatchהמספר שנשלח בבדיקה אינו המספר שאליו נשלח הקוד.

בשליחה: too_soon (עם retry_after) אם עברו פחות מ-30 שניות, phone_rate_limited אם עברתם את המגבלה לאותו מספר, account_daily_limit אם החשבון הגיע ל-2,000 ביום, ו-too_many_requests על יותר מדי קריאות בדקה. תשובת upstream_uncertain אומרת שלא ברור אם המסרון יצא, ואז הקוד עדיין תקף ואפשר לבדוק אותו לפי ה-id.

כמה זה עולה

המסרון נשלח דרך חשבון מסר 10 שלכם ומחויב שם כמו כל מסרון.

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

שאלות נפוצות

מה ההבדל משליחת קוד דרך ה-API הרגיל?

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

אפשר לשנות את הנוסח?

כן, עם השדה template. הנוסח חייב לכלול את {code} פעם אחת, בלי קישורים ובלי מספרי טלפון, ולהיכנס במסרון אחד.

לאילו מספרים אפשר לשלוח?

מספרי נייד ישראליים בלבד (05X, גם בפורמט 972). ההגבלה מונעת ניצול של השירות לשליחה יקרה לחו"ל.