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

ค้นหาลูกค้า

ค้นหาและกรองลูกค้าเพื่อค้นหาบันทึกตามอีเมล, คำอธิบาย, metadata และอื่นๆ Search API มีความสามารถในการค้นหาข้อความเต็มรูปแบบทั่วทั้งลูกค้า


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

แนะนำ - 2 ฟิลด์พารามิเตอร์แนะนำ
`query`STRING(optional)
สตริงคำค้นหา ค้นหาทั่วอีเมล, คำอธิบาย และ metadata ของลูกค้า รองรับหลายคำ (ตรรกะ AND) และการจับคู่บางส่วน
Example:"john@example.com"
`filters`OBJECT(optional)
เกณฑ์การกรองเพื่อจำกัดผลการค้นหา ตัวกรองทั่วไปรวมถึงอีเมล, คำอธิบาย, ช่วงวันที่สร้าง และฟิลด์ metadata
Example:{"email":"john@example.com"}
เพิ่มเติม - 3 ฟิลด์พารามิเตอร์เพิ่มเติม

การตอบกลับ

200

ค้นหาสำเร็จ

การค้นหาเสร็จสมบูรณ์ ส่งคืน search result object พร้อมลูกค้าที่ตรงกันใน data array

การตอบกลับประกอบด้วย:
  • data - Array ของ customer objects ที่ตรงกับเกณฑ์การค้นหา
  • total - จำนวนผลลัพธ์ทั้งหมดที่ตรงกับการค้นหา
  • total_pages - จำนวนหน้าที่มี
  • page - หมายเลขหน้าปัจจุบัน
  • per_page - จำนวนผลลัพธ์ต่อหน้า
  • order - ลำดับการเรียงที่ใช้ (chronological หรือ reverse_chronological)

400

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

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

สาเหตุทั่วไป:
  • หมายเลขหน้าไม่ถูกต้อง (ต่ำกว่า 1)
  • ค่า per_page ไม่ถูกต้อง (มากกว่า 100 หรือต่ำกว่า 1)
  • รูปแบบ filters object ผิด

401

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

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

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

404

ไม่พบ

ไม่พบ search endpoint หรือ scope ไม่ถูกต้อง

สาเหตุทั่วไป:
  • Search scope ไม่ถูกต้อง
  • URL endpoint ไม่ถูกต้อง

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/customers/search \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "scope=customer" \
-d "query=john@example.com" \
-d "filters[email]=john@example.com"

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

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

รหัสคำอธิบายวิธีแก้ไข
bad_requestพารามิเตอร์ไม่มีหรือไม่ถูกต้องตรวจสอบว่าพารามิเตอร์ถูกต้อง
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
invalid_scopeSearch scope ไม่ถูกต้องให้แน่ใจว่า scope ตั้งเป็น "customer"

ตัวเลือกตัวกรองการค้นหา

ตัวกรองประเภทคำอธิบาย
emailstringที่อยู่อีเมลลูกค้า
descriptionstringคำอธิบายหรือชื่อลูกค้า
createdobjectตัวกรองช่วงวันที่ (เช่น {gte: '2025-01-01', lte: '2025-01-31'})
metadataobjectคู่ key-value ของ metadata ที่กำหนดเอง

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

ลองใช้งาน

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