אימות ערך OTP נשלח על ידי השילוב עם החשבון.
אם המערכת נתקלת בשגיאה במהלך עיבוד הבקשה, גוף התשובה מנקודת הקצה הזו צריך להיות מסוג
.ErrorResponse
בקשה לדוגמה נראית כך:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-otp-abc",
"requestTimestamp": "1502545413098"
},
"sendOtpRequestId": "0123434-otp-abc",
"otp": "7754321"
}
דוגמה לתשובה:
{
"responseHeader": {
"responseTimestamp": "1502545413132"
},
"paymentIntegratorVerifyOtpId": "5539163",
"result": "SUCCESS"
}
בקשת HTTP
POST https://www.integratorhost.example.com/v1/verifyOtp
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{
"requestHeader": {
object ( |
שדות | |
---|---|
requestHeader |
חובה: כותרת נפוצה לכל הבקשות. |
sendOtpRequestId |
חובה: |
otp |
חובה: זוהי הסיסמה החד-פעמית שהמשתמש סיפק, שהשיחה הזו מאמתת |
גוף התשובה
אובייקט התשובה של שיטת verifyOtp.
אם התגובה הצליחה, גוף התגובה מכיל נתונים עם המבנה הבא:
ייצוג JSON |
---|
{ "responseHeader": { object ( |
שדות | |
---|---|
responseHeader |
חובה: כותרת נפוצה לכל התשובות. |
paymentIntegratorVerifyOtpId |
אופציונלי: המזהה של המספר שמשולב בתהליך האימות של בקשת ה-OTP הזו מוגדר בתור. פעולה זו יוצרת מספר. |
result |
חובה: התוצאה של הבקשה הזו |
קוד אימות
קודי תוצאה לאימות בקשת OTP
טיפוסים בני מנייה (enum) | |
---|---|
UNKNOWN_RESULT |
אני לא רוצה להגדיר את ערך ברירת המחדל הזה! |
SUCCESS |
הסיסמה החד-פעמית תואמת את מה שנשלח על ידי השילוב |
OTP_NOT_MATCHED |
הסיסמה החד-פעמית לא התאימה למה שהשילוב שלח. |
OTP_ALREADY_USED |
כבר נעשה שימוש ב-OTP. |