অ্যাকাউন্টের জন্য ইন্টিগ্রেটর দ্বারা একটি 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 | প্রয়োজনীয় : এই অনুরোধের ফলাফল |
OtpResultCode যাচাই করুন
OTP অনুরোধ যাচাইয়ের জন্য ফলাফল কোড
এনামস | |
---|---|
UNKNOWN_RESULT | এই ডিফল্ট মান সেট করবেন না! |
SUCCESS | ইন্টিগ্রেটর যা পাঠিয়েছে তার সাথে ওটিপি মিলেছে |
OTP_NOT_MATCHED | ইন্টিগ্রেটর যা পাঠিয়েছে তার সাথে ওটিপি মেলেনি। |
OTP_ALREADY_USED | ওটিপি আগে থেকেই ব্যবহার করা হয়েছে। |