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

อัปเดตบัตร

อัปเดตรายละเอียดบัตร รวมถึงชื่อผู้ถือบัตร, วันหมดอายุ, ที่อยู่สำหรับเรียกเก็บเงิน และรหัสไปรษณีย์ พารามิเตอร์การอัปเดตทั้งหมดเป็นตัวเลือก


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

จำเป็น - 2 ฟิลด์พารามิเตอร์ Path
`id`STRING(required)
Customer ID (ต้องเป็น customer ID ที่ถูกต้องและขึ้นต้นด้วย cust_)
Example:"cust_test_5xuy4w91xqz7d1w9u0t"
Constraints:ต้องเป็น customer ID ที่ถูกต้อง
`card_id`STRING(required)
Card ID (ต้องเป็น card ID ที่ถูกต้องและขึ้นต้นด้วย card_)
Example:"card_test_5xuy4w91xqz7d1w9u0t"
Constraints:ต้องเป็น card ID ที่ถูกต้อง, บัตรต้องเป็นของลูกค้า
เพิ่มเติม - 3 ฟิลด์การอัปเดตข้อมูลบัตร
เพิ่มเติม - 2 ฟิลด์การอัปเดตที่อยู่สำหรับเรียกเก็บเงิน

การตอบกลับ

200

อัปเดตบัตรสำเร็จ

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

ฟิลด์ที่อัปเดตได้:
  • name - ชื่อผู้ถือบัตร
  • expiration_month - เดือนหมดอายุบัตร
  • expiration_year - ปีหมดอายุบัตร
  • city - เมืองสำหรับเรียกเก็บเงิน
  • postal_code - รหัสไปรษณีย์สำหรับเรียกเก็บเงิน
ฟิลด์ที่อัปเดตไม่ได้:
  • หมายเลขบัตร (สร้างบัตรใหม่แทน)
  • ยี่ห้อบัตร
  • ธนาคารผู้ออกบัตร
  • Fingerprint

400

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

พารามิเตอร์ที่ให้มาไม่ถูกต้อง

สาเหตุทั่วไป:
  • เดือนหมดอายุไม่ถูกต้อง (ไม่อยู่ระหว่าง 1-12)
  • วันหมดอายุเป็นอดีต
  • รูปแบบปีไม่ถูกต้อง

401

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

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

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

404

ไม่พบ

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

สาเหตุทั่วไป:
  • Customer ID ไม่มีอยู่
  • Card ID ไม่มีอยู่
  • บัตรไม่ได้เป็นของลูกค้าที่ระบุ

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/customers/cust_test_5xuy4w91xqz7d1w9u0t/cards/card_test_5xuy4w91xqz7d1w9u0t \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "name=JOHN DOE" \
-d "expiration_month=12" \
-d "expiration_year=2026"

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

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

รหัสคำอธิบายวิธีแก้ไข
bad_requestพารามิเตอร์ไม่ถูกต้องตรวจสอบวันหมดอายุและค่าเดือน
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
not_foundไม่พบลูกค้าหรือบัตรตรวจสอบว่า IDs มีอยู่และบัตรเป็นของลูกค้า
invalid_parametersวันหมดอายุไม่ถูกต้องตรวจสอบวันที่เป็นอนาคต

ฟิลด์บัตรที่อัปเดตได้

ฟิลด์คำอธิบาย
nameชื่อผู้ถือบัตรที่อัปเดต
expiration_monthเดือนหมดอายุที่อัปเดต (1-12)
expiration_yearปีหมดอายุที่อัปเดต (YYYY)
cityเมืองสำหรับเรียกเก็บเงินที่อัปเดต
postal_codeรหัสไปรษณีย์สำหรับเรียกเก็บเงินที่อัปเดต

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

ลองใช้งาน

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