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

สร้างลูกค้า

สร้างโปรไฟล์ลูกค้าเพื่อบันทึกวิธีชำระเงินสำหรับการเรียกเก็บเงินซ้ำ ลูกค้าสามารถมีหลายบัตรที่บันทึกไว้และทำการซื้อในอนาคตโดยไม่ต้องกรอกรายละเอียดบัตรใหม่


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

แนะนำ - 2 ฟิลด์พารามิเตอร์แนะนำ
`email`STRING(optional)
ที่อยู่อีเมลลูกค้า ใช้สำหรับใบเสร็จ, การแจ้งเตือนการคืนเงิน และการสนับสนุน
Example:"john@example.com"
`description`STRING(optional)
ชื่อหรือคำอธิบายลูกค้า ช่วยระบุลูกค้าใน dashboard และรายงานของคุณ
Example:"John Doe"
เพิ่มเติม - 3 ฟิลด์พารามิเตอร์เพิ่มเติม

การตอบกลับ

200

สร้างลูกค้าสำเร็จ

สร้างโปรไฟล์ลูกค้าแล้ว Customer ID ควรเก็บไว้ในฐานข้อมูลของคุณสำหรับการเรียกเก็บเงินในอนาคต

ฟิลด์ customer object:
  • id - Customer ID (cust_*) เก็บไว้ในฐานข้อมูลของคุณ
  • email - ที่อยู่อีเมลลูกค้า
  • description - คำอธิบาย/ชื่อลูกค้า
  • default_card - ID ของบัตรชำระเงินเริ่มต้น (ถ้าระบุบัตร)
  • cards - List object ที่มีบัตรที่บันทึกทั้งหมด
  • metadata - ข้อมูล key-value ที่กำหนดเอง

400

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

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

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

401

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

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

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

404

ไม่พบ

ไม่พบ token หรือไม่ถูกต้อง

สาเหตุทั่วไป:
  • Token ID ไม่มีอยู่
  • Token ถูกใช้แล้ว
  • Token หมดอายุแล้ว

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/customers \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "email=john@example.com" \
-d "description=John Doe" \
-d "card=tokn_test_5xuy4w91xqz7d1w9u0t"

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

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

รหัสคำอธิบายวิธีแก้ไข
bad_requestพารามิเตอร์ไม่มีหรือไม่ถูกต้องตรวจสอบรูปแบบอีเมลและขนาด metadata
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
used_tokenToken ถูกใช้แล้วสร้าง token ใหม่
token_not_foundToken ID ไม่มีอยู่ตรวจสอบว่า token ID ถูกต้อง
invalid_cardCard token ไม่ถูกต้องตรวจสอบว่า token ถูกสร้างสำเร็จ

ฟิลด์ Customer

ฟิลด์คำอธิบาย
idCustomer ID (เก็บไว้ในฐานข้อมูลของคุณ)
emailที่อยู่อีเมลลูกค้า
descriptionชื่อหรือคำอธิบายลูกค้า
default_cardID ของบัตรชำระเงินเริ่มต้น
cardsรายการบัตรที่บันทึกทั้งหมด
metadataข้อมูล key-value ที่กำหนดเอง
created_atเวลาสร้างลูกค้า

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

ลองใช้งาน

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