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

เรียกข้อมูลการ์ด

GET https://api.omise.co/customers/:id/cards/:card_id

เรียกข้อมูลโดยละเอียดเกี่ยวกับการ์ดที่เชื่อมโยงกับลูกค้า


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

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

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

การตอบกลับ

200

เรียกข้อมูลการ์ดสำเร็จ

ออบเจ็กต์การ์ดพร้อมรายละเอียดที่สมบูรณ์

รายละเอียดการ์ดรวมถึง:
  • id - รหัสการ์ด
  • brand - ยี่ห้อการ์ด (Visa, MasterCard, JCB เป็นต้น)
  • last_digits - เลข 4 หลักสุดท้ายของหมายเลขการ์ด
  • first_digits - เลข 6 หลักแรก (BIN) - อาจเป็น null
  • name - ชื่อผู้ถือการ์ด
  • expiration_month - เดือนหมดอายุ (1-12)
  • expiration_year - ปีหมดอายุ (YYYY)
  • bank - ชื่อธนาคารผู้ออกการ์ด
  • country - ประเทศที่ออกการ์ด (ISO 3166-1 alpha-2)
  • fingerprint - รหัสระบุการ์ดที่ไม่ซ้ำ
  • security_code_check - ระบุว่า CVV ถูกตรวจสอบหรือไม่

400

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

รูปแบบรหัสลูกค้าหรือรหัสการ์ดไม่ถูกต้อง

สาเหตุทั่วไป:
  • รูปแบบรหัสไม่ถูกต้อง
  • รหัสไม่ได้ขึ้นต้นด้วย cust_ หรือ card_

401

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

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

สาเหตุทั่วไป:
  • ขาดเฮดเดอร์ Authorization
  • คีย์ลับไม่ถูกต้อง
  • ใช้คีย์สาธารณะแทนคีย์ลับ
  • รูปแบบ HTTP Basic Auth ไม่ถูกต้อง

404

ไม่พบข้อมูล

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

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

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

curl https://api.omise.co/customers/cust_test_5xuy4w91xqz7d1w9u0t/cards/card_test_5xuy4w91xqz7d1w9u0t \
-u skey_test_5xuy4w91xqz7d1w9u0t:

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

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

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

ฟิลด์การตอบกลับของการ์ด

ฟิลด์คำอธิบาย
idรหัสการ์ด (card_*)
brandยี่ห้อการ์ด (Visa, MasterCard เป็นต้น)
last_digitsเลข 4 หลักสุดท้ายของหมายเลขการ์ด
first_digitsเลข 6 หลักแรก (BIN)
nameชื่อผู้ถือการ์ด
expiration_monthเดือนหมดอายุ (1-12)
expiration_yearปีหมดอายุ (YYYY)
bankชื่อธนาคารผู้ออกการ์ด
countryประเทศที่ออกการ์ด
fingerprintรหัสระบุการ์ดที่ไม่ซ้ำ
security_code_checkระบุว่า CVV ถูกตรวจสอบหรือไม่
created_atเวลาที่สร้างการ์ด

ลองใช้งาน

จำเป็น - 2 ฟิลด์