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

ค้นหาการโอน

ค้นหาการโอนตามเกณฑ์ต่างๆ เพื่อค้นหาการจ่ายเงินตามผู้รับ จำนวนเงิน สถานะ metadata และอื่นๆ Search API มอบความสามารถในการค้นหาข้อความเต็มที่ทรงพลังในการโอนทั้งหมดในบัญชีของคุณ


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

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

การตอบกลับ

200

การค้นหาสำเร็จ

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

รวมถึง:
  • object - เป็น "search" เสมอ
  • data - อาร์เรย์ของอ็อบเจกต์การโอนที่ตรงกับเกณฑ์การค้นหา
  • total - จำนวนผลลัพธ์ทั้งหมดที่ตรงกับการค้นหา
  • total_pages - จำนวนหน้าที่มี
  • page - หมายเลขหน้าปัจจุบัน
  • per_page - จำนวนผลลัพธ์ต่อหน้า
  • order - ลำดับการเรียงที่ใช้

400

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

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

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

401

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

การรับรองความถูกต้องล้มเหลว API key ไม่ถูกต้องหรือขาดหาย

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

404

ไม่พบ

ไม่พบ endpoint การค้นหาหรือฟีเจอร์การค้นหาไม่ได้เปิดใช้งาน

สาเหตุทั่วไป:
  • ฟีเจอร์การค้นหาไม่ได้เปิดใช้งานสำหรับบัญชีของคุณ
  • URL endpoint ไม่ถูกต้อง

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/transfers/search \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "query=payout merchant" \
-d "filters[sent]=true" \
-d "filters[paid]=true"

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

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

รหัสคำอธิบายการแก้ไข
bad_requestพารามิเตอร์ขาดหายหรือไม่ถูกต้องตรวจสอบว่าพารามิเตอร์ถูกต้อง
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง

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

ตัวกรองประเภทคำอธิบาย
amountintegerจำนวนเงินโอนในหน่วยเล็กที่สุดของสกุลเงิน
currencystringรหัสสกุลเงิน (thb, jpy, sgd, myr, usd ฯลฯ)
recipientstringรหัสผู้รับที่จะกรอง
sentbooleanการโอนถูกส่งหรือไม่ (true/false)
paidbooleanการโอนถูกจ่ายหรือไม่ (true/false)
createdobjectตัวกรองช่วงวันที่ (เช่น {gte: '2025-01-01', lte: '2025-01-31'})
failure_codestringกรองตามรหัสความล้มเหลวที่เฉพาะ

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

ลองใช้งาน

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