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

อัปเดตลูกค้า

อัปเดตข้อมูลลูกค้าที่มีอยู่ รวมถึงคำอธิบาย, อีเมล, metadata และบัตรเริ่มต้น พารามิเตอร์ทั้งหมดเป็นตัวเลือก - ระบุเฉพาะฟิลด์ที่ต้องการอัปเดต


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

จำเป็น - 1 ฟิลด์พารามิเตอร์ Path
`id`STRING(required)
Customer ID ที่ต้องการอัปเดต (ต้องขึ้นต้นด้วย cust_)
Example:"cust_test_5xuy4w91xqz7d1w9u0t"
Constraints:ต้องเป็น customer ID ที่ถูกต้อง
เพิ่มเติม - 4 ฟิลด์พารามิเตอร์เพิ่มเติม

การตอบกลับ

200

อัปเดตลูกค้าสำเร็จ

ส่งคืน customer object พร้อมข้อมูลที่อัปเดต

พฤติกรรมการอัปเดต:
  • เฉพาะฟิลด์ที่ระบุจะถูกอัปเดต
  • ฟิลด์ที่ไม่ระบุจะยังคงเดิม
  • Metadata จะถูกรวม (ไม่ใช่แทนที่)
  • ถ้าระบุ card บัตรใหม่จะถูกเพิ่มและกลายเป็นบัตรเริ่มต้น
  • บัตรก่อนหน้ายังคงแนบอยู่แต่ไม่ใช่บัตรเริ่มต้นอีกต่อไป

400

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

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

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

401

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

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

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

404

ไม่พบ

ไม่พบลูกค้าหรือ token

สาเหตุทั่วไป:
  • Customer ID ไม่มีอยู่
  • Token ID ไม่มีอยู่
  • Token ถูกใช้แล้ว

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/customers/cust_test_5xuy4w91xqz7d1w9u0t \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "email=john.updated@example.com" \
-d "description=John Doe - Premium Member"

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

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

รหัสคำอธิบายวิธีแก้ไข
bad_requestพารามิเตอร์ไม่ถูกต้องตรวจสอบรูปแบบอีเมลและ metadata
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
not_foundไม่พบลูกค้าตรวจสอบว่า customer ID มีอยู่
used_tokenToken ถูกใช้แล้วสร้าง token ใหม่
invalid_cardCard token ไม่ถูกต้องตรวจสอบว่า token ถูกต้อง

ฟิลด์การอัปเดต

ฟิลด์คำอธิบาย
emailอีเมลลูกค้าที่อัปเดต
descriptionคำอธิบายลูกค้าที่อัปเดต
default_cardบัตรเริ่มต้นใหม่ (ถ้าระบุบัตร)
metadataMetadata object ที่รวมแล้ว
cardsรายการบัตรทั้งหมด (รวมบัตรใหม่ถ้าเพิ่ม)

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

ลองใช้งาน

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