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

ดึงข้อมูลลูกค้า

ดึงข้อมูลที่สมบูรณ์เกี่ยวกับลูกค้า รวมถึงบัตรที่บันทึกไว้ อีเมล คำอธิบาย และ metadata


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

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

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
รหัสลูกค้าที่ต้องการดึงข้อมูล (ต้องเริ่มต้นด้วย cust_)
Example:"cust_test_5xuy4w91xqz7d1w9u0t"
Constraints:Must be a valid customer ID

การตอบกลับ

200

ดึงข้อมูลลูกค้าสำเร็จ

ส่งคืนออบเจ็กต์ลูกค้าพร้อมรายละเอียดทั้งหมด รวมถึงบัตรที่บันทึกไว้

ออบเจ็กต์ลูกค้าประกอบด้วย:
  • id - รหัสลูกค้า
  • email - ที่อยู่อีเมลของลูกค้า
  • description - ชื่อหรือคำอธิบายของลูกค้า
  • default_card - รหัสของบัตรชำระเงินเริ่มต้น
  • cards - ออบเจ็กต์รายการที่มีบัตรที่บันทึกไว้ทั้งหมด
  • metadata - ข้อมูลคีย์และค่าที่กำหนดเอง
  • created_at - ประทับเวลา ISO 8601 ของการสร้าง

401

ไม่ได้รับการยืนยันตัวตน

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

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

404

ไม่พบ

ไม่พบรหัสลูกค้า

สาเหตุทั่วไป:
  • รหัสลูกค้าไม่มีอยู่
  • ลูกค้าถูกลบแล้ว
  • รูปแบบรหัสลูกค้าไม่ถูกต้อง

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

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

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

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

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

ฟิลด์การตอบกลับลูกค้า

Fieldคำอธิบาย
idรหัสลูกค้า (cust_*)
emailที่อยู่อีเมลของลูกค้า
descriptionชื่อหรือคำอธิบายของลูกค้า
default_cardรหัสของบัตรชำระเงินเริ่มต้น
cardsออบเจ็กต์รายการที่มีบัตรที่บันทึกไว้ทั้งหมด
cards.dataอาร์เรย์ของออบเจ็กต์บัตร
cards.totalจำนวนบัตรที่บันทึกไว้ทั้งหมด
metadataข้อมูลคีย์และค่าที่กำหนดเอง
created_atประทับเวลาการสร้างลูกค้า

ลองใช้งาน

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