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

อัปเดตการ์ด

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


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

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

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

การตอบกลับ

200

อัปเดตการ์ดสำเร็จ

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

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

400

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

ระบุพารามิเตอร์ที่ไม่ถูกต้อง

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

401

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

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

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

404

ไม่พบ

ไม่พบ Customer หรือการ์ด

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

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

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"

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

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

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

ฟิลด์การ์ดที่สามารถอัปเดตได้

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

ลองใช้งาน

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