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

ดึงอัตราแลกเปลี่ยน Forex

ดึงอัตราแลกเปลี่ยนปัจจุบันสำหรับคู่สกุลเงินที่ระบุ ส่งคืนอัตราแลกเปลี่ยนแบบ real-time ที่ใช้สำหรับธุรกรรมหลายสกุลเงิน Endpoint นี้สามารถเข้าถึงได้เฉพาะเมื่อเปิดใช้งานธุรกรรมหลายสกุลเงินในบัญชีของคุณ


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

จำเป็น - 1 รายการพารามิเตอร์ที่จำเป็น
`currency`STRING(required)
สกุลเงินฐานเป็นรหัส ISO 4217 สามตัวอักษรพิมพ์เล็ก อัตราจะแสดงการแปลงจากสกุลเงินนี้ไปยังสกุลเงินที่ใช้ชำระของบัญชี
Example:"usd"
Values:thb, jpy, sgd, myr, usd, eur, gbp

การตอบกลับ

200

คำขอสำเร็จ

ส่งคืน forex object พร้อมข้อมูลอัตราแลกเปลี่ยนปัจจุบัน

Forex object ประกอบด้วย:
  • object - ค่าสตริง "forex"
  • location - เส้นทาง API endpoint (เช่น "/forex/usd")
  • livemode - Boolean ระบุ test หรือ live mode
  • base - รหัสสกุลเงินต้นทาง (ISO 4217)
  • quote - รหัสสกุลเงินปลายทาง (โดยทั่วไปเป็นสกุลเงินที่ใช้ชำระของบัญชี)
  • rate - อัตราแลกเปลี่ยนตัวเลข (ประมาณ 2-4% สูงกว่าอัตรากลางตลาดรายวัน)
การคำนวณอัตรา:
  • อัตราแสดงว่าสกุลเงินปลายทางเท่ากับหนึ่งหน่วยของสกุลเงินฐาน
  • ตัวอย่าง: ถ้า base=USD, quote=THB, rate=30.4847 แล้ว 1 USD = 30.4847 THB
  • อัตรารวมมาร์จิ้นของ Omise (2-4% สูงกว่าอัตรากลางตลาด)

401

Unauthorized

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

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

404

Not found

ไม่พบสกุลเงินหรือไม่ได้เปิดใช้งานหลายสกุลเงิน

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

5xx

Server error

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

วิธีจัดการ:

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

curl https://api.omise.co/forex/usd \
-u skey_test_5xuy4w91xqz7d1w9u0t:

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

ลองใช้งาน

จำเป็น - 1 ฟิลด์
IP ของคุณ: ...กำลังโหลด...