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

อัปเดต Recipient

อัปเดตรายละเอียด Recipient รวมถึงชื่อ อีเมล คำอธิบาย และ metadata โปรดทราบว่าไม่สามารถอัปเดตข้อมูลบัญชีธนาคารได้


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

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
Recipient ID (เช่น recp_test_...) ระบุใน URL path
Example:"recp_test_5xuy4w91xqz7d1w9u0t"
เพิ่มเติม - 4 ฟิลด์พารามิเตอร์เพิ่มเติม
`name`STRING(optional)
ชื่อ Recipient ที่อัปเดต
Example:"John Smith"
`email`STRING(optional)
อีเมลที่อัปเดต
Example:"john.smith@example.com"
`description`STRING(optional)
คำอธิบายที่อัปเดต
Example:"Marketplace seller - Premium"
`metadata`OBJECT(optional)
metadata ที่อัปเดต (แทนที่ metadata ที่มีอยู่ทั้งหมด)
Example:{"seller_id":"SELL-12345","tier":"premium"}

การตอบกลับ

200

สำเร็จ

อัปเดต Recipient สำเร็จ ส่งกลับออบเจกต์ Recipient ที่อัปเดตแล้ว

แอตทริบิวต์ 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

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

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

สาเหตุทั่วไป:
  • รูปแบบอีเมลไม่ถูกต้อง
  • รูปแบบ metadata ไม่ถูกต้อง
  • metadata เกิน 15,000 ตัวอักษร

401

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

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

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

404

ไม่พบ

ไม่พบ Recipient

สาเหตุทั่วไป:
  • Recipient ID ไม่ถูกต้อง
  • Recipient ไม่ได้อยู่ในบัญชีของคุณ
  • Recipient ถูกลบแล้ว
  • ใช้ ID โหมดทดสอบและโหมดไลฟ์ปนกัน

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/recipients/recp_test_5xuy4w91xqz7d1w9u0t \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "name=John Smith" \
-d "email=john.smith@example.com"

หมายเหตุสำคัญ

  • ไม่สามารถอัปเดตข้อมูลบัญชีธนาคารได้
  • หากต้องการเปลี่ยนบัญชีธนาคาร ให้ลบ Recipient และสร้างใหม่
  • พารามิเตอร์ metadata จะแทนที่ metadata ที่มีอยู่ทั้งหมด
  • หากต้องการรักษา metadata ที่มีอยู่ ให้ดึงข้อมูล Recipient ก่อนแล้วผสานรวม

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

ลองใช้งาน

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