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

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

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


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

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

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

การตอบกลับ

200

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

ส่งคืนออบเจกต์ลูกค้าพร้อมข้อมูลที่อัปเดตแล้ว

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

400

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

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

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

401

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

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

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

404

ไม่พบ

ไม่พบลูกค้าหรือโทเค็น

สาเหตุทั่วไป:
  • รหัสลูกค้าไม่มีอยู่
  • รหัสโทเค็นไม่มีอยู่
  • โทเค็นถูกใช้ไปแล้ว

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

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"

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

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

Codeคำอธิบายวิธีแก้ไข
bad_requestพารามิเตอร์ไม่ถูกต้องตรวจสอบรูปแบบอีเมลและ metadata
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ของคุณถูกต้อง
not_foundไม่พบลูกค้าตรวจสอบว่ารหัสลูกค้ามีอยู่
used_tokenโทเค็นถูกใช้ไปแล้วสร้างโทเค็นใหม่
invalid_cardโทเค็นบัตรไม่ถูกต้องตรวจสอบว่าโทเค็นถูกต้อง

ฟิลด์ที่อัปเดต

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

ลองใช้งาน

จำเป็น - 1 ฟิลด์
เพิ่มเติม - 4 ฟิลด์