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

สร้าง Recipient

สร้าง Recipient ใหม่พร้อมข้อมูลบัญชีธนาคารเพื่อรับการโอนเงินจากยอดคงเหลือ Omise ของคุณ Recipient สามารถเป็นบุคคลธรรมดาหรือนิติบุคคล


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

จำเป็น - 5 ฟิลด์พารามิเตอร์ที่จำเป็น
`name`STRING(required)
ชื่อ Recipient (ชื่อบุคคลหรือชื่อบริษัท ต้องตรงกับบัญชีธนาคาร)
Example:"John Doe"
`type`STRING(required)
ประเภท Recipient
Example:"individual"
Values:individual, corporation
`bank_account.brand`STRING(required)
รหัสธนาคาร (bbl, kbank, scb, ktb, bay, tmb เป็นต้น)
Example:"bbl"
`bank_account.number`STRING(required)
เลขบัญชีธนาคาร (ไม่มีช่องว่างหรือขีด)
Example:"1234567890"
`bank_account.name`STRING(required)
ชื่อเจ้าของบัญชีตามที่ลงทะเบียนกับธนาคาร (แนะนำให้ใช้ตัวพิมพ์ใหญ่)
Example:"JOHN DOE"
แนะนำ - 2 ฟิลด์พารามิเตอร์ที่แนะนำ
เพิ่มเติม - 2 ฟิลด์พารามิเตอร์เพิ่มเติม

การตอบกลับ

200

สำเร็จ

สร้าง Recipient สำเร็จ โปรดทราบว่า verified: false โดยค่าเริ่มต้นจนกว่าการยืนยันจะเสร็จสิ้น

แอตทริบิวต์ Recipient ที่ส่งกลับ:
  • object - ค่า "recipient"
  • id - ตัวระบุ Recipient (recp_*)
  • livemode - โหมดไลฟ์หรือโหมดทดสอบ
  • location - พาธ API ไปยังออบเจกต์ Recipient
  • activated_at - timestamp การเปิดใช้งาน (ISO 8601)
  • active - Recipient เปิดใช้งานอยู่หรือไม่
  • bank_account - ออบเจกต์บัญชีธนาคารปลายทาง
  • created_at - timestamp การสร้าง (ISO 8601)
  • default - Recipient เป็นค่าเริ่มต้นของบัญชีหรือไม่
  • deleted - Recipient ถูกลบหรือไม่
  • description - คำอธิบาย Recipient
  • email - อีเมล Recipient
  • failure_code - รหัสเหตุผลความล้มเหลว (name_mismatch, account_not_found, bank_not_found)
  • metadata - metadata ที่กำหนดเอง
  • name - ชื่อ Recipient
  • schedule - ตารางการโอนเงิน (ขยายได้)
  • tax_id - เลขประจำตัวผู้เสียภาษีของ Recipient
  • type - ประเภท Recipient (individual, corporation)
  • verified - Recipient ได้รับการยืนยันหรือไม่
  • verified_at - timestamp การยืนยัน (ISO 8601)

400

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

การตรวจสอบคำขอล้มเหลว ตรวจสอบข้อความแสดงข้อผิดพลาดสำหรับรายละเอียด

สาเหตุทั่วไป:
  • ฟิลด์ที่จำเป็นหายไป (name, type, ฟิลด์ bank_account)
  • รูปแบบบัญชีธนาคารไม่ถูกต้อง
  • ประเภท Recipient ไม่ถูกต้อง
  • รูปแบบ metadata ไม่ถูกต้อง

401

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

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

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

422

ไม่สามารถประมวลผลได้

การตรวจสอบบัญชีธนาคารล้มเหลว

สาเหตุทั่วไป:
  • เลขบัญชีธนาคารไม่ถูกต้อง
  • ชื่อบัญชีไม่ตรงกับบันทึกของธนาคาร
  • ธนาคารไม่รองรับ
  • ไม่สามารถยืนยันบัญชีธนาคาร

5xx

ข้อผิดพลาดเซิร์ฟเวอร์

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

วิธีจัดการ:

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

curl https://api.omise.co/recipients \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "name=John Doe" \
-d "type=individual" \
-d "email=john@example.com" \
-d "bank_account[brand]=bbl" \
-d "bank_account[number]=1234567890" \
-d "bank_account[name]=JOHN DOE"

รหัสข้อผิดพลาดและรหัสผลลัพธ์

รหัสข้อผิดพลาดทั่วไป

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

ประเภท Recipient

ประเภทคำอธิบาย
individualบัญชีธนาคารส่วนบุคคล
corporationบัญชีธุรกิจ/นิติบุคคล

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

ลองใช้งาน

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