คิวรีการค้นหาและตัวกรอง
Search API ช่วยให้คุณสามารถค้นหาบันทึกภายในประเภทข้อมูลที่ระบุ (scope) ใช้พารามิเตอร์คิวรีสำหรับการค้นหาข้อความในหลายฟิลด์ หรือใช้ตัวกรองเพื่อจับคู่แอตทริบิวต์เฉพาะอย่างแม่นยำ
การค้นหาพื้นฐาน
การค้นหาพื้นฐานต้องการพารามิเตอร์ scope และส่งคืนผลลัพธ์แบบแบ่งหน้า (30 รายการต่อหน้าโดยค่าเริ่มต้น) โดยเรียงลำดับจากรายการใหม่ที่สุดก่อน
curl https://api.omise.co/search?scope=charge \
-u $OMISE_SECRET_KEY:
พารามิเตอร์ Query
พารามิเตอร์ query ค้นหาในแอตทริบิวต์ข้อความที่เฉพาะเจาะจงตามขอบเขต:
# ค้นหาการเรียกเก็บเงินที่มี "somchai" ในฟิลด์ที่ค้นหาได้
curl https://api.omise.co/search?scope=charge&query=somchai \
-u $OMISE_SECRET_KEY:
คิวรีจะค้นหาในหลายฟิลด์ขึ้นอยู่กับขอบเขต สำหรับการเ รียกเก็บเงิน จะค้นหาใน id, card_bank, card_name, description, failure_message และ metadata
พารามิเตอร์ Filters
พารามิเตอร์ filters จับคู่ออบเจ็กต์ที่ตรงตามเงื่อนไขที่ระบุ:
# ค้นหาการเรียกเก็บเงินที่มีจำนวน 1000 THB พอดี
curl "https://api.omise.co/search?scope=charge&filters[amount]=1000&filters[currency]=THB" \
-u $OMISE_SECRET_KEY:
ค่าบูลีน
ตัวกรองบูลีนยอมรับค่าที่เทียบเท่าในภาษาธรรมชาติ:
| ค่าจริง | ค่าเท็จ |
|---|---|
yes | no |
on | off |
true | false |
# ค้นหาการเรียกเก็บเงินที่ถูกบันทึกแล้ว
curl "https://api.omise.co/search?scope=charge&filters[captured]=yes" \
-u $OMISE_SECRET_KEY:
รูปแบบช่วง
ใช้ .. เพื่อระบุช่วงสำหรับฟิลด์ตัวเลขและวันที่:
ช่วงตัวเลข:
# ค้นหาการเรียกเก็บเงินระหว่าง 1000 ถึง 5000 (ในหน่วยสกุลเงินหลัก)
curl "https://api.omise.co/search?scope=charge&filters[amount]=1000..5000" \
-u $OMISE_SECRET_KEY:
ช่วงวันที่:
# ค้นหาการเรียกเก็บเงินที่สร้างในเดือนมกราคม 2025
curl "https://api.omise.co/search?scope=charge&filters[created]=2025/01/01..2025/01/31" \
-u $OMISE_SECRET_KEY:
ช่วงวันที่แบบสัมพัทธ์:
| ค่า | คำอธิบาย |
|---|---|
today | วันปัจจุบัน |
yesterday | วันก่อนหน้า |
this_week | สัปดาห์ปัจจุบัน |
last_week | สัปดาห์ก่อนหน้า |
this_month | เดือนปัจจุบัน |
last_month | เดือนก่อนหน้า |
# ค้นหาการเรียกเก็บเงินที่สร้างในเดือนนี้
curl "https://api.omise.co/search?scope=charge&filters[created]=this_month" \
-u $OMISE_SECRET_KEY:
สำหรับการค้นหาฟิลด์จำนวนเงิน ให้ใช้หน่วยหลักของสกุลเงินนั้น (เช่น 100 สำหรับ 100 THB) ไม่ใช่หน่วยย่อย (เช่น 10000 สตางค์)