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

ลบการโอน

ลบการโอนที่ยังไม่ได้ส่งไปยังธนาคารอย่างถาวร เมื่อการโอนถูกส่งแล้ว (sent: true) จะไม่สามารถลบได้


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

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
รหัสการโอน (เช่น trsf_test_...) ระบุใน URL path
Example:"trsf_test_5xuy4w91xqz7d1w9u0t"

การตอบกลับ

200

ธุรกรรมสำเร็จ

ลบการโอนสำเร็จ ส่งคืนการยืนยันด้วย deleted: true

โครงสร้างการตอบกลับ:
  • object - "transfer"
  • id - รหัสของการโอนที่ถูกลบ
  • deleted - true (ยืนยันการลบ)

400

คำขอไม่ถูกต้อง

ไม่สามารถลบการโอนได้

สาเหตุทั่วไป:
  • การโอนถูกส่งไปยังธนาคารแล้ว (sent: true)
  • การโอนถูกจ่ายแล้ว (paid: true)
  • การโอนล้มเหลวแล้ว

401

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

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

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

404

ไม่พบ

ไม่พบการโอน

สาเหตุทั่วไป:
  • รหัสการโอนไม่ถูกต้อง
  • การโอนไม่ได้เป็นของบัญชีของคุณ
  • การโอนถูกลบแล้ว
  • รหัสโหมดทดสอบและโหมดจริงปนกัน

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/transfers/trsf_test_5xuy4w91xqz7d1w9u0t \
-X DELETE \
-u skey_test_5xuy4w91xqz7d1w9u0t:

หมายเหตุสำคัญ

  • สามารถลบได้เฉพาะการโอนที่ยังไม่ได้ส่ง (sent: false) เท่านั้น
  • การโอนที่ถูกลบไม่สามารถกู้คืนได้
  • หลังจากลบแล้ว รหัสการโอนไม่สามารถใช้ซ้ำได้
  • เงินจากการโอนที่ถูกลบยังคงอยู่ในยอดคงเหลือที่ใช้ได้ของคุณ

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

ลองใช้งาน

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