Cards API
ภาพรวม
Cards API ช่วยให้คุณสามารถจัดการบัตรเครดิตและบัตรเดบิตที่บันทึกไว้ในโปรไฟล์ลูกค้า บัตรต้องถูกแนบกับลูกค้าเพื่อบันทึกไว้สำหรับการใช้งานในอนาคต
บัตรเป็นทรัพยากรของลูกค้า
บัตรใน Omise API มีความเกี่ยวข้องกับลูกค้าเสมอ ในการจัดการบัตร ให้ใช้ Customer Cards endpoint
Endpoint ที่มีให้บริการ
การดำเนินการกับบัตรทั้งหมดอยู่ภายใต้ Customers API:
- แสดงราย การบัตร - GET /customers/:id/cards
- ดึงข้อมูลบัตร - GET /customers/:id/cards/:card_id
- อัปเดตบัตร - PATCH /customers/:id/cards/:card_id
- ลบบัตร - DELETE /customers/:id/cards/:card_id
สิ่งที่คุณสามารถทำได้
- บันทึกบัตร - แนบบัตรที่ผ่านการโทเค็นไนซ์แล้วกับลูกค้า
- แสดงรายการบัตรของลูกค้า - ดูบัตรทั้งหมดของลูกค้า
- อัปเดตรายละเอียดบัตร - เปลี่ยนแปลงเมตาดาต้าของบัตร (ชื่อ, วันหมดอายุ, ที่อยู่สำหรับเรียกเก็บเงิน)
- ตั้งค่าบัตรเริ่มต้น - เลือกบัตรที่จะใช้สำหรับการชาร์จ
- ลบบัตร - ลบบัต รออกจากโปรไฟล์ลูกค้า
- จัดการหลายบัตร - บันทึกวิธีการชำระเงินหลายวิธีต่อลูกค้า
บัตรทำงานอย่างไร
1. โทเค็นไนซ์ข้อมูลบัตร
ขั้นแรก สร้างโทเค็นโดยใช้ public key ของคุณ (ฝั่งไคลเอนต์):
// ฝั่งไคลเอนต์ด้วย Omise.js
Omise.setPublicKey('pkey_test_...');
Omise.createToken('card', {
name: 'JOHN DOE',
number: '4242424242424242',
expiration_month: 12,
expiration_year: 2025,
security_code: '123'
}, (status, response) => {
if (status === 200) {
// ส่งโทเค็นไปยังเซิร์ฟเวอร์
sendTokenToServer(response.id);
}
});