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

ลบการโอน

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


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

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

Required - 1 fieldRequired Parameters
`id`STRING(required)
Transfer ID (เช่น trsf_test_...) ระบุใน URL path
Example:"trsf_test_5xuy4w91xqz7d1w9u0t"

การตอบกลับ

200

ทำรายการสำเร็จ

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

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

400

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

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

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

401

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

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

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

404

ไม่พบ

ไม่พบการโอน

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

Code samples

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

ข้อควรระวังสำคัญ

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

Try it out

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