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

เรียกข้อมูลใบเสร็จ

ดึงรายละเอียดของใบเสร็จเฉพาะโดยใช้ตัวระบุ ส่งคืนออบเจ็กต์ใบเสร็จฉบับสมบูรณ์พร้อมรายละเอียดค่าธรรมเนียม


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

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

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`receipt_id`STRING(required)
ตัวระบุใบเสร็จที่ตรงกับรูปแบบ /rcpt(_test)?_[0-9a-z]+/ ให้ไว้ในเส้นทาง URL
Example:"rcpt_test_5xuy4w91xqz7d1w9u0t"
Constraints:ต้องเป็น ID ใบเสร็จที่ถูกต้อง

การตอบกลับ

200

เรียกข้อมูลสำเร็จ

เรียกข้อมูลใบเสร็จสำเร็จ ส่งคืนออบเจ็กต์ใบเสร็จฉบับสมบูรณ์พร้อมรายละเอียดทั้งหมด

การตอบกลับประกอบด้วย:
  • id - ตัวระบุใบเสร็จ
  • charge_fee - ค่าธรรมเนียมการชาร์จที่สะสม
  • transfer_fee - ค่าธรรมเนียมการโอนที่สะสม
  • total - จำนวนค่าธรรมเนียมรวม
  • currency - รหัสสกุลเงิน
  • created_at - ประทับเวลาการสร้าง

401

ไม่ได้รับการยืนยันตัวตน

การยืนยันตัวตนล้มเหลว คีย์ API ไม่ถูกต้องหรือขาดหายไป

สาเหตุทั่วไป:
  • ขาดหัวข้อ Authorization
  • คีย์ลับไม่ถูกต้อง
  • ใช้คีย์สาธารณะแทนคีย์ลับ
  • รูปแบบ HTTP Basic Auth ไม่ถูกต้อง

404

ไม่พบ

ไม่พบใบเสร็จด้วย ID ที่ระบุ

สาเหตุทั่วไป:
  • รูปแบบ ID ใบเสร็จไม่ถูกต้อง
  • ใบเสร็จไม่มีอยู่
  • ใบเสร็จเป็นของบัญชีอื่น
  • ใช้คีย์ทดสอบกับ ID ใบเสร็จจริง (หรือในทางกลับกัน)

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

curl https://api.omise.co/receipts/rcpt_test_5xuy4w91xqz7d1w9u0t \
-u skey_test_5xuy4w91xqz7d1w9u0t:

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

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

รหัสคำอธิบายวิธีแก้ไข
authentication_failureคีย์ API ไม่ถูกต้องตรวจสอบว่าคีย์ลับของคุณถูกต้อง
not_foundไม่พบใบเสร็จตรวจสอบว่า ID ใบเสร็จถูกต้องและมีอยู่
invalid_receipt_idID ใบเสร็จมีรูปแบบไม่ถูกต้องตรวจสอบว่า ID ตรงกับรูปแบบ rcpt(test)?[0-9a-z]+

ฟิลด์ออบเจ็กต์ใบเสร็จ

ฟิลด์ประเภทคำอธิบาย
objectstringส่งคืน "receipt" เสมอ
idstringตัวระบุใบเสร็จที่ไม่ซ้ำกัน
livemodebooleanตัวบ่งชี้สภาพแวดล้อมจริงหรือทดสอบ
charge_feeintegerค่าธรรมเนียมการชาร์จของ Omise ในหน่วยสกุลเงินที่เล็กที่สุด
transfer_feeintegerค่าธรรมเนียมการโอนในหน่วยสกุลเงินที่เล็กที่สุด
subtotalintegerยอดรวมย่อยก่อนหักภาษี
vatintegerจำนวนภาษีมูลค่าเพิ่ม
whtintegerจำนวนภาษีหัก ณ ที่จ่าย
totalintegerยอดรวมที่คำนวณเป็น subtotal + vat - wht
currencystringรหัส ISO 4217 สามตัวอักษร
created_atstringประทับเวลาการสร้าง (ISO 8601)

ลองใช้งาน

จำเป็น - 1 ฟิลด์