ข้ามไปยังเนื้อหาหลัก
เวอร์ชัน: ล่าสุด

สร้างการยืนยัน MFA

สร้างการยืนยันการตรวจสอบสิทธิ์หลายปัจจัยสำหรับการดำเนินการบัญชีที่ปลอดภัย การยืนยัน MFA ให้ชั้นความปลอดภัยเพิ่มเติมสำหรับการดำเนินการที่มีความละเอียดอ่อน


พารามิเตอร์คำขอ

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`code`STRING(required)
รหัสยืนยัน MFA จากแอปตรวจสอบสิทธิ์หรือ SMS
Example:"123456"
เพิ่มเติม - 1 ฟิลด์พารามิเตอร์เพิ่มเติม

การตอบกลับ

200

สร้างการยืนยัน MFA สำเร็จ

สร้างและตรวจสอบการยืนยัน MFA แล้ว ขณะนี้สามารถใช้การยืนยันสำหรับการดำเนินการที่เกี่ยวข้องได้

ฟิลด์ออบเจกต์การยืนยัน MFA:
  • object - ค่าสตริง "mfa_confirmation"
  • id - ID การยืนยัน MFA (mfa_*) ใช้สำหรับการดำเนินการต่อไป
  • location - เส้นทาง API endpoint สำหรับการยืนยันนี้
  • verified - ค่าบูลีนระบุว่ารหัส MFA ถูกต้องหรือไม่
  • action - การดำเนินการที่การยืนยันนี้ใช้สำหรับ
  • expires_at - timestamp หมดอายุของการยืนยัน (ISO 8601)
  • created_at - timestamp การสร้างการยืนยัน (ISO 8601)

400

คำขอไม่ถูกต้อง

การตรวจสอบคำขอล้มเหลว ตรวจสอบข้อความ error สำหรับรายละเอียด

สาเหตุทั่วไป:
  • ขาดพารามิเตอร์ code ที่จำเป็น
  • รูปแบบรหัสไม่ถูกต้อง
  • รหัส MFA ไม่ถูกต้อง
  • รหัส MFA หมดอายุ

401

ไม่ได้รับอนุญาต

การยืนยันตัวตนล้มเหลว API key ไม่ถูกต้องหรือขาดหายไป

สาเหตุทั่วไป:
  • ขาด Authorization header
  • Secret key ไม่ถูกต้อง
  • ใช้ public key แทน secret key
  • รูปแบบ HTTP Basic Auth ไม่ถูกต้อง

404

ไม่พบ

ไม่พบการตั้งค่า MFA สำหรับบัญชี

สาเหตุทั่วไป:
  • ยังไม่ได้เปิดใช้งาน MFA สำหรับบัญชี
  • บัญชีไม่มีการตั้งค่า MFA

5xx

เซิร์ฟเวอร์ error

เกิด error ฝั่งเซิร์ฟเวอร์ กรณีนี้พบได้น้อยแต่ควรจัดการอย่างเหมาะสม

วิธีจัดการ:
  • ลองส่งคำขอใหม่ด้วย exponential backoff
  • ตรวจสอบ status.omise.co สำหรับเหตุการณ์บริการ
  • ดู การจัดการ Error สำหรับคำแนะนำโดยละเอียด

ตัวอย่างโค้ด

curl https://api.omise.co/mfa_confirmations \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "code=123456" \
-d "action=transfer_creation"

รหัส Error และผลลัพธ์

รหัส Error ทั่วไป

รหัสคำอธิบายวิธีแก้ไข
bad_requestพารามิเตอร์ขาดหายหรือไม่ถูกต้องตรวจสอบรูปแบบรหัสและฟิลด์ที่จำเป็น
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
invalid_mfa_codeรหัส MFA ไม่ถูกต้องป้อนรหัสที่ถูกต้องจากแอปตรวจสอบสิทธิ์
expired_mfa_codeรหัส MFA หมดอายุขอรหัสใหม่และลองอีกครั้ง
mfa_not_enabledไม่ได้ตั้งค่า MFAเปิดใช้งาน MFA ในบัญชีก่อน

ฟิลด์การยืนยัน MFA

ฟิลด์คำอธิบาย
idID การยืนยัน MFA (ใช้สำหรับการดำเนินการต่อไป)
verifiedค่าบูลีนระบุว่า MFA สำเร็จหรือไม่
actionการดำเนินการที่การยืนยันนี้อนุญาต
expires_atเวลาที่การยืนยันหมดอายุ
created_attimestamp การสร้างการยืนยัน

🔑ข้อมูลยืนยันตัวตน API

ลองใช้งาน

จำเป็น - 1 ฟิลด์
เพิ่มเติม - 1 ฟิลด์
IP ของคุณ: ...กำลังโหลด...