ยืนยันว่าผู้ผสานรวมระบบได้ส่งค่า 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 |
ต้องระบุ: นี่คือ OTP ที่ผู้ใช้ระบุ ซึ่งการโทรนี้กำลังยืนยัน |
เนื้อหาการตอบกลับ
ออบเจ็กต์การตอบกลับสำหรับเมธอด VerifyOtp
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{ "responseHeader": { object ( |
ช่อง | |
---|---|
responseHeader |
ต้องระบุ: ส่วนหัวทั่วไปของคำตอบทั้งหมด |
paymentIntegratorVerifyOtpId |
ไม่บังคับ: ระบุผู้ผสานรวมระบบทราบว่าคำขอ OTP ที่ยืนยันแล้วนี้เป็น นี่คือผู้ผสานรวมระบบ |
result |
ต้องระบุ: ผลลัพธ์ของคำขอนี้ |
VerifyOtpResultCode
รหัสผลลัพธ์สำหรับคำขอ OTP ที่ยืนยันแล้ว
Enum | |
---|---|
UNKNOWN_RESULT |
โปรดอย่าตั้งค่าเริ่มต้นนี้ |
SUCCESS |
OTP ตรงกับสิ่งที่ผู้ผสานรวมระบบส่ง |
OTP_NOT_MATCHED |
OTP ไม่ตรงกับสิ่งที่ผู้ผสานรวมระบบส่ง |
OTP_ALREADY_USED |
มีการใช้ OTP อยู่แล้ว |