Method: verifyOtp

অ্যাকাউন্টের জন্য ইন্টিগ্রেটর দ্বারা একটি 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": string,
  "otp": string
}
ক্ষেত্র
requestHeader

object ( RequestHeader )

প্রয়োজনীয় : সমস্ত অনুরোধের জন্য সাধারণ শিরোনাম।

sendOtpRequestId

string

প্রয়োজনীয় : এই কলের আগে পাঠানো sendOtp অনুরোধ থেকে requestId

otp

string

প্রয়োজনীয় : এটি ব্যবহারকারীর দেওয়া ওটিপি, যা এই কলটি যাচাই করছে

প্রতিক্রিয়া শরীর

verifyOtp পদ্ধতির জন্য প্রতিক্রিয়া বস্তু।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "responseHeader": {
    object (ResponseHeader)
  },
  "paymentIntegratorVerifyOtpId": string,
  "result": enum (VerifyOtpResultCode)
}
ক্ষেত্র
responseHeader

object ( ResponseHeader )

প্রয়োজনীয় : সমস্ত প্রতিক্রিয়ার জন্য সাধারণ শিরোনাম।

paymentIntegratorVerifyOtpId

string

ঐচ্ছিক : শনাক্তকারী ইন্টিগ্রেটর জানেন যে এটি OTP অনুরোধ যাচাই করুন। এই ইন্টিগ্রেটর উত্পন্ন হয়.

result

enum ( VerifyOtpResultCode )

প্রয়োজনীয় : এই অনুরোধের ফলাফল

OtpResultCode যাচাই করুন

OTP অনুরোধ যাচাইয়ের জন্য ফলাফল কোড

এনামস
UNKNOWN_RESULT এই ডিফল্ট মান সেট করবেন না!
SUCCESS ইন্টিগ্রেটর যা পাঠিয়েছে তার সাথে ওটিপি মিলেছে
OTP_NOT_MATCHED ইন্টিগ্রেটর যা পাঠিয়েছে তার সাথে ওটিপি মেলেনি।
OTP_ALREADY_USED ওটিপি আগে থেকেই ব্যবহার করা হয়েছে।