ดึงข้อมูลธุรกรรม
ส่งคืนธุรกรรมที่ตรงกับ ID ที่ระบุ ใช้ endpoint นี้เพื่อดึงข้อมูลรายละเอียดเกี่ยวกับธุรกรรมที่ระบุสำหรับการกระทบยอดหรือการตรวจสอบ
พารามิเตอร์คำขอ
จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
ตัวระบุธุรกรรม รูปแบบ: trxn_test_[0-9a-z]+ สำหรับโหมดทดสอบ หรือ trxn_[0-9a-z]+ สำหรับโหมดใช้งานจริง
การตอบกลับ
200
คำขอสำเร็จส่งคืน transaction object ที่ตรงกับ ID ที่ระบุ
Transaction object ประกอบด้วย:
id- ตัวระบุธุรกรรม (เช่น trxn_test_5fzo4nqrnop03djdde1)object- ค่า string "transaction"amount- จำนวนเงินธุรกรรมในหน่วยสกุลเงินที่เล็กที่สุดcurrency- รหัสสกุลเงิน ISO 4217 สามตัวอักษรdirection- ทิศทางของเงิน (credit หรือ debit)key- object ที่เกี่ยวข้องที่ทำให้เกิดธุรกรรมorigin- แหล่งที่มาเดิมของธุรกรรมtransferable_at- วันที่และเวลา ISO 8601 ที่เงินสามารถโอนได้created_at- timestamp การสร้างธุรกรรม (ISO 8601)livemode- ค่า boolean ระบุโหมดใช้งานจริงหรือทดสอบlocation- เส้นทาง API สำหรับดึงธุรกรรมนี้
401
ไม่ได้รับอนุญาตการยืนยันตัวตนล้มเหลว API key ไม่ถูกต้องหรือไม่มี
สาเหตุทั่วไป:
- ไม่มี Authorization header
- Secret key ไม่ถูกต้อง
- ใช้ public key แทน secret key
- รูปแบบ HTTP Basic Auth ไม่ถูกต้อง
404
ไม่พบไม่พบธุรกรรม
สาเหตุทั่วไป:
- Transaction ID ไม่ถูกต้อง
- Transaction ID จากบัญชีอื่น
- ใช้ IDs โหมดทดสอบและโหมดใช้งานจริงปนกัน
5xx
ข้อผิดพลาดเซิร์ฟเวอร์เกิดข้อผิดพลาดฝั่งเซิร์ฟเวอร์ เหตุการณ์เหล่านี้หายากแต่ควรจัดการอย่างเหมาะสม
วิธีจัดการ:
- ลองคำขออีกครั้งด้วย exponential backoff
- ตรวจสอบ status.omise.co สำหรับเหตุการณ์บริการ
- ดู การจัดการข้อผิดพลาด สำหรับคำแนะนำโดยละเอียด