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

ลบตารางเวลา

ลบตารางเวลาที่มีอยู่เพื่อหยุดการดำเนินการในอนาคตทั้งหมด การดำเนินการนี้จะยกเลิกการเรียกเก็บเงินหรือการโอนเงินแบบเป็นงวดๆ ที่เกี่ยวข้องกับตารางเวลาอย่างถาวร การดำเนินการที่ผ่านมาจะไม่ได้รับผลกระทบและยังคงอยู่ในบันทึกของคุณ


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

จำเป็น - 1 ฟิลด์พารามิเตอร์เส้นทาง
`id`STRING(required)
รหัสตารางเวลาที่จะลบ รหัสตารางเวลาเริ่มต้นด้วย schd_ ตามด้วย test_ สำหรับโหมดทดสอบ
Example:"schd_test_5xuy4w91xqz7d1w9u0t"

การตอบกลับ

200

ลบตารางเวลาสำเร็จ

ส่งคืนออบเจกต์ตารางเวลาที่ถูกลบพร้อมสถานะที่อัปเดตเป็น "deleted" การดำเนินการในอนาคตทั้งหมดถูกยกเลิก

การตอบกลับประกอบด้วย:
  • id - รหัสตารางเวลา (schd_*)
  • status - อัปเดตเป็น "deleted"
  • deleted - ตั้งค่าเป็น true
  • deleted_at - เวลาที่ลบ
  • occurrences - รายการ occurrence ที่ผ่านมา (เก็บรักษาไว้)
หมายเหตุสำคัญ:
  • การลบเป็นการถาวรและไม่สามารถยกเลิกได้
  • การเรียกเก็บเงิน/การโอนเงินที่ผ่านมาจะไม่ได้รับผลกระทบหรือถูกย้อนกลับ
  • การดำเนินการที่รอดำเนินการที่กำหนดไว้สำหรับวันนี้อาจยังคงดำเนินการอยู่

400

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

การตรวจสอบคำขอล้มเหลว ตารางเวลาอาจถูกลบไปแล้วหรืออยู่ในสถานะที่ไม่ถูกต้อง

สาเหตุที่พบบ่อย:
  • ตารางเวลาถูกลบไปแล้ว
  • ตารางเวลาอยู่ในสถานะที่ไม่สามารถลบได้
  • รูปแบบรหัสตารางเวลาไม่ถูกต้อง

401

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

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

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

404

ไม่พบ

ไม่พบตารางเวลาหรือไม่มีอยู่

สาเหตุที่พบบ่อย:
  • รหัสตารางเวลาไม่ถูกต้อง
  • รหัสตารางเวลาจากบัญชีอื่น
  • ใช้ key โหมดทดสอบและโหมด live ปนกัน
  • ตารางเวลาถูกลบไปแล้ว

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/schedules/schd_test_5xuy4w91xqz7d1w9u0t \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-X DELETE

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

รหัสข้อผิดพลาดที่พบบ่อย

รหัสคำอธิบายวิธีแก้ไข
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ของคุณถูกต้อง
not_foundไม่พบตารางเวลาตรวจสอบรหัสตารางเวลาและให้แน่ใจว่าใช้โหมดที่ถูกต้อง (test/live)
invalid_scheduleไม่สามารถลบตารางเวลาได้ตรวจสอบว่าตารางเวลาถูกลบไปแล้วหรือไม่

สถานะตารางเวลาหลังการลบ

ฟิลด์ค่า
statusdeleted
deletedtrue
deleted_atเวลาที่ลบ

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

ทดลองใช้งาน

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