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

ดึงข้อมูล Charge

ดึงรายละเอียดของ Charge ที่มีอยู่ ส่งคืนข้อมูลที่สมบูรณ์ของ Charge รวมถึงสถานะ วิธีการชำระเงิน และรายละเอียดธุรกรรม


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

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

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
charge ID ที่ต้องการดึงข้อมูล ต้องเป็น charge ID ที่ถูกต้องจากบัญชีของคุณ
Example:"chrg_test_5xuy4w91xqz7d1w9u0t"
Constraints:ต้องขึ้นต้นด้วย chrg_, Charge ทดสอบ: chrg_test_, Charge จริง: chrg_live_

การตอบกลับ

200

ดึงข้อมูลสำเร็จ

ส่งคืนออบเจ็กต์ charge ที่สมบูรณ์พร้อมทุกฟิลด์

การตอบกลับประกอบด้วย:
  • status - pending, successful, failed, expired หรือ reversed
  • amount - จำนวนเงิน Charge ในหน่วยสกุลเงินที่เล็กที่สุด
  • paid - การชำระเงินเสร็จสมบูรณ์หรือไม่
  • authorized - Charge ได้รับการอนุมัติหรือไม่
  • card / source - รายละเอียดวิธีการชำระเงิน
  • refunds - รายการคืนเงิน (ถ้ามี)
  • failure_code / failure_message - รายละเอียดข้อผิดพลาดหากล้มเหลว

401

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

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

สาเหตุทั่วไป:
  • ขาด Authorization header
  • secret key ไม่ถูกต้อง
  • ใช้ public key แทน secret key

404

ไม่พบข้อมูล

Charge ID ไม่มีอยู่

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

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

curl https://api.omise.co/charges/chrg_test_5xuy4w91xqz7d1w9u0t \
-u skey_test_5xuy4w91xqz7d1w9u0t:

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

ค่าสถานะของ Charge

สถานะคำอธิบายขั้นตอนถัดไป
pendingรอการดำเนินการจากลูกค้ารอ webhook หรือตรวจสอบเป็นระยะ
successfulการชำระเงินเสร็จสมบูรณ์ดำเนินการคำสั่งซื้อ
failedการชำระเงินล้มเหลวตรวจสอบ failure_code และ failure_message
expiredCharge หมดอายุสร้าง charge ใหม่
reversedการอนุมัติล่วงหน้าถูกยกเลิกไม่มีการโอนเงิน

แฟล็ก Boolean

ฟิลด์คำอธิบายกรณีการใช้งาน
paidการชำระเงินเสร็จสมบูรณ์ตรวจสอบก่อนดำเนินการคำสั่งซื้อ
authorizedเงินได้รับการอนุมัติสถานะการอนุมัติล่วงหน้า
capturableสามารถ capture การอนุมัติล่วงหน้าได้ตรวจสอบก่อน capture
refundableสามารถสร้างการคืนเงินได้ตรวจสอบก่อนคืนเงิน
reversibleสามารถ reverse การอนุมัติล่วงหน้าได้ตรวจสอบก่อน reverse

ลองใช้งาน

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