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

สร้าง sub-merchant

สร้าง sub-merchant ใหม่ภายใต้บัญชีแพลตฟอร์มของคุณ Sub-merchants สามารถเป็นบุคคลธรรมดาหรือธุรกิจที่ประมวลผลการชำระเงินผ่านตลาดกลางหรือแพลตฟอร์มของคุณ


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

จำเป็น - 6 ฟิลด์พารามิเตอร์ที่จำเป็น
`name`STRING(required)
ชื่อที่แสดงของ sub-merchant (ชื่อธุรกิจหรือชื่อบุคคล)
Example:"Acme Electronics Store"
`type`STRING(required)
ประเภท sub-merchant
Example:"business"
Values:individual, business
`email`STRING(required)
อีเมลติดต่อหลักสำหรับ sub-merchant
Example:"contact@acme-electronics.com"
`bank_account.brand`STRING(required)
รหัสธนาคาร (bbl, kbank, scb, ktb, bay, tmb เป็นต้น)
Example:"kbank"
`bank_account.number`STRING(required)
หมายเลขบัญชีธนาคารสำหรับการชำระเงิน (ไม่มีเว้นวรรคหรือขีด)
Example:"1234567890"
`bank_account.name`STRING(required)
ชื่อเจ้าของบัญชีตามที่ลงทะเบียนกับธนาคาร (ต้องตรงกันทุกประการ)
Example:"ACME ELECTRONICS CO LTD"
ธุรกิจ - 4 ฟิลด์ข้อมูลธุรกิจ
`business_name`STRING(optional)
ชื่อธุรกิจที่จดทะเบียนตามกฎหมาย (จำเป็นสำหรับประเภทธุรกิจ)
Example:"Acme Electronics Co., Ltd."
`business_registration_number`STRING(optional)
หมายเลขทะเบียนธุรกิจอย่างเป็นทางการ (จำเป็นสำหรับประเภทธุรกิจ)
Example:"0123456789012"
`tax_id`STRING(optional)
หมายเลขประจำตัวผู้เสียภาษี
Example:"1234567890123"
`business_category`STRING(optional)
หมวดหมู่ธุรกิจหรือรหัสอุตสาหกรรม
Example:"electronics_retail"
Values:electronics_retail, fashion, food_beverage, health_beauty, home_garden, services, other
ติดต่อ - 4 ฟิลด์ข้อมูลติดต่อ
เพิ่มเติม - 3 ฟิลด์พารามิเตอร์เพิ่มเติม

การตอบกลับ

200

สร้างสำเร็จ

สร้าง Sub-merchant สำเร็จ โปรดทราบว่าค่าเริ่มต้นคือ status: pending จนกว่าการตรวจสอบจะเสร็จสมบูรณ์

การตอบกลับประกอบด้วย:
  • id - ตัวระบุ sub-merchant ที่ไม่ซ้ำกัน (subm_xxx)
  • status - สถานะปัจจุบัน (pending, active, suspended, deactivated, rejected)
  • livemode - ระบุว่าเป็น sub-merchant จริงหรือทดสอบ
  • created_at - เวลาที่สร้าง
  • bank_account - รายละเอียดบัญชีธนาคาร (หมายเลขบัญชีถูกปกปิดเพื่อความปลอดภัย)

400

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

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

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

401

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

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

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

404

ไม่พบ

ไม่พบบัญชีแพลตฟอร์มหรือฟีเจอร์ sub-merchant ไม่ได้เปิดใช้งาน

สาเหตุทั่วไป:
  • บัญชีไม่ใช่บัญชีแพลตฟอร์ม
  • ฟีเจอร์ sub-merchant ไม่ได้เปิดใช้งาน
  • ติดต่อฝ่ายสนับสนุนเพื่อเปิดใช้งานฟีเจอร์แพลตฟอร์ม

422

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

การตรวจสอบ sub-merchant ล้มเหลว

สาเหตุทั่วไป:
  • Sub-merchant ซ้ำ (อีเมลหรือหมายเลขทะเบียนธุรกิจมีอยู่แล้ว)
  • หมายเลขบัญชีธนาคารไม่ถูกต้อง
  • หมวดหมู่ธุรกิจไม่รองรับในภูมิภาคของคุณ
  • ข้อมูลธุรกิจที่จำเป็นขาดหายไปสำหรับประเภทธุรกิจ

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/sub_merchants \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "name=Acme Electronics Store" \
-d "type=business" \
-d "email=contact@acme-electronics.com" \
-d "business_name=Acme Electronics Co., Ltd." \
-d "business_registration_number=0123456789012" \
-d "tax_id=1234567890123" \
-d "bank_account[brand]=kbank" \
-d "bank_account[number]=1234567890" \
-d "bank_account[name]=ACME ELECTRONICS CO LTD"

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

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

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

ประเภท Sub-Merchant

ประเภทคำอธิบาย
individualบัญชีส่วนบุคคลสำหรับผู้ขายรายบุคคล
businessบัญชีบริษัทหรือธุรกิจ

สถานะ Sub-Merchant

สถานะคำอธิบาย
pendingรอการตรวจสอบ
activeตรวจสอบแล้วและสามารถประมวลผลการชำระเงินได้
suspendedถูกระงับชั่วคราว
deactivatedถูกลบออกอย่างถาวร
rejectedการตรวจสอบล้มเหลว

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

ทดลองใช้งาน

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