يتم التحقّق من صحة قيمة كلمة المرور لمرة واحدة (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 |
مطلوبة: هذه هي كلمة المرور لمرة واحدة التي قدّمها المستخدم، والتي تتحقّق من هذه المكالمة. |
نص الاستجابة
كائن الاستجابة لطريقة verificationOtp.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "responseHeader": { object ( |
الحقول | |
---|---|
responseHeader |
مطلوب: عنوان شائع لجميع الردود. |
paymentIntegratorVerifyOtpId |
اختياري: يعرف المعرّف عملية الدمج هذه لطلب كلمة المرور لمرة واحدة (OTP) لإثبات الملكية. هذا الرمز هو عبارة عن نموذج متكامل. |
result |
مطلوبة: نتيجة هذا الطلب |
رمز التحقق من نتيجة البحث
رموز النتائج لطلب التحقق من كلمة المرور لمرة واحدة
عمليات التعداد | |
---|---|
UNKNOWN_RESULT |
عدم ضبط هذه القيمة التلقائية مطلقًا |
SUCCESS |
تطابق كلمة المرور لمرة واحدة مع ما أرسله المسؤول عن عملية الدمج |
OTP_NOT_MATCHED |
لم تُطابق كلمة المرور لمرة واحدة (OTP) ما تم إرساله في عملية الدمج. |
OTP_ALREADY_USED |
سبق أن تم استخدام كلمة المرور لمرة واحدة. |