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

ดึงการคืนเงิน

ดึงข้อมูลรายละเอียดเกี่ยวกับการคืนเงินเฉพาะรายการ รวมถึงสถานะ จำนวนเงิน และธุรกรรมที่เกี่ยวข้อง


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

จำเป็น - 2 ฟิลด์พารามิเตอร์ที่จำเป็น
`charge_id`STRING(required)
รหัส Charge ที่ถูกคืนเงิน (พารามิเตอร์ใน path)
Example:"chrg_test_5xuy4w91xqz7d1w9u0t"
`refund_id`STRING(required)
รหัสการคืนเงินที่ต้องการดึง (พารามิเตอร์ใน path) รูปแบบ: rfnd_test_ หรือ rfnd_live_ ตามด้วยสตริงตัวอักษรและตัวเลข
Example:"rfnd_test_5xuy4w91xqz7d1w9u0t"

การตอบกลับ

200

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

คืนค่าออบเจกต์การคืนเงินพร้อมรายละเอียดทั้งหมด รวมถึงสถานะ จำนวนเงิน และเวลา

การตอบกลับประกอบด้วย:
  • object - ค่า "refund"
  • id - ตัวระบุการคืนเงิน (rfnd_*)
  • livemode - โหมด live หรือ test
  • location - เส้นทาง API ไปยังออบเจกต์การคืนเงิน
  • acquirer_reference_number - หมายเลขอ้างอิงที่ส่งไปยังเครือข่ายบัตร
  • amount - จำนวนเงินที่คืนในหน่วยสกุลเงินที่เล็กที่สุด
  • approval_code - หมายเลขอ้างอิงสำหรับธุรกรรมที่อนุมัติ
  • capture - การอ้างอิงการบันทึก
  • charge - รหัส charge ที่เกี่ยวข้อง (ขยายได้)
  • currency - รหัสสกุลเงิน ISO 4217 สามตัวอักษร
  • funding_amount - จำนวนเงินในสกุลเงินที่ชำระ
  • funding_currency - รหัสสกุลเงินที่ชำระ
  • merchant_name - ชื่อร้านค้าย่อย (Payfac เท่านั้น)
  • merchant_uid - รหัสร้านค้าย่อย (Payfac เท่านั้น)
  • metadata - ข้อมูลเมตาที่กำหนดเองที่แนบกับการคืนเงิน
  • status - สถานะการคืนเงินปัจจุบัน (pending, successful, failed)
  • terminal - สถานที่จุดขายเดิม
  • transaction - รหัสธุรกรรมที่เกี่ยวข้อง (ขยายได้)
  • voided - การคืนเงินถูกดำเนินการเป็นการยกเลิกหรือไม่
  • created_at - เวลาที่สร้างการคืนเงิน (ISO 8601)

401

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

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

สาเหตุทั่วไป:
  • ไม่มี Authorization header
  • Secret key ไม่ถูกต้อง
  • ใช้ public key แทน secret key
  • รูปแบบ HTTP Basic Auth ไม่ถูกต้อง

404

ไม่พบ

ไม่พบการคืนเงินหรือ charge

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

5xx

ข้อผิดพลาดเซิร์ฟเวอร์

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

วิธีการจัดการ:

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

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

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

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

รหัสคำอธิบายวิธีแก้ไข
authentication_failureคีย์ API ไม่ถูกต้องตรวจสอบว่า secret key ของคุณถูกต้อง
not_foundไม่พบการคืนเงินหรือ chargeตรวจสอบว่ารหัสถูกต้อง
invalid_refund_idรูปแบบรหัสการคืนเงินไม่ถูกต้องใช้รูปแบบ rfnd_ ที่ถูกต้อง

รหัสสถานะการคืนเงิน

สถานะคำอธิบาย
pendingกำลังดำเนินการคืนเงิน
successfulคืนเงินสำเร็จ
failedคืนเงินล้มเหลว (พบได้น้อย)

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

ลองใช้งาน

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