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

เปิดใช้งานกำหนดการต่อแบบกลุ่ม

เปิดใช้งานกำหนดการเรียกเก็บเงินที่หยุดชั่วคราวหนึ่งรายการหรือหลายรายการในคำขอเดียว กำหนดการที่เปิดใช้งานต่อจะกลับสู่สถานะ active และเริ่มทำงานในรอบถัดไปที่กำหนดไว้ ฟังก์ชันนี้มีประโยชน์สำหรับการเปิดใช้งานกำหนดการอีกครั้งหลังจากการระงับชั่วคราวหรือการหยุดตามฤดูกาล


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

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

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`schedule_ids`ARRAY(required)
อาร์เรย์ของ Schedule IDs ที่จะเปิดใช้งานต่อ แต่ละ ID ต้องเริ่มต้นด้วย schd_ สูงสุด 100 IDs ต่อคำขอ
Example:"[\"schd_test_5xuy4w91xqz7d1w9u0t\", \"schd_test_5xuy4w91xqz7d1w9u0s\"]"
Constraints:สูงสุด 100 IDs ต่อคำขอ, กำหนดการทั้งหมดต้องอยู่ในสถานะ "suspended"

การตอบกลับ

200

เปิดใช้งานกำหนดการต่อสำเร็จ

ส่งคืนสรุปการดำเนินการเปิดใช้งานต่อแบบกลุ่มพร้อมรายละเอียดของแต่ละกำหนดการ

การตอบกลับประกอบด้วย:
  • object - เป็น "bulk_operation" เสมอ
  • operation - "resume"
  • total_count - จำนวน Schedule IDs ทั้งหมดที่ระบุ
  • successful_count - จำนวนกำหนดการที่เปิดใช้งานต่อสำเร็จ
  • failed_count - จำนวนกำหนดการที่เปิดใช้งานต่อล้มเหลว
  • results - อาร์เรย์ของออบเจกต์ผลลัพธ์สำหรับแต่ละกำหนดการ
ออบเจกต์ผลลัพธ์แต่ละรายการประกอบด้วย:
  • schedule_id - Schedule ID
  • status - "success" หรือ "failed"
  • schedule - ออบเจกต์กำหนดการที่อัปเดต (หากสำเร็จ)
  • error_code - รหัสข้อผิดพลาด (หากล้มเหลว)
  • error_message - คำอธิบายข้อผิดพลาด (หากล้มเหลว)

400

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

การตรวจสอบคำขอล้มเหลว ตรวจสอบข้อความข้อผิดพลาดสำหรับรายละเอียด

สาเหตุทั่วไป:
  • พารามิเตอร์ schedule_ids หายไป
  • schedule_ids ไม่ใช่อาร์เรย์
  • อาร์เรย์ schedule_ids ว่างเปล่า
  • ระบุ Schedule IDs มากกว่า 100 รายการ
  • รูปแบบ Schedule ID ไม่ถูกต้อง

401

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

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

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

404

ไม่พบ

ไม่พบ endpoint หรือฟีเจอร์ไม่ได้เปิดใช้งาน

สาเหตุทั่วไป:
  • ฟีเจอร์การดำเนินการแบบกลุ่มไม่ได้เปิดใช้งานสำหรับบัญชี
  • URL ของ API endpoint ไม่ถูกต้อง

5xx

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

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

วิธีจัดการ:

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

# เปิดใช้งานกำหนดการที่หยุดชั่วคราวหลายรายการต่อ
curl https://api.omise.co/schedules/bulk_resume \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-H "Content-Type: application/json" \
-d '{
"schedule_ids": [
"schd_test_5xuy4w91xqz7d1w9u0t",
"schd_test_5xuy4w91xqz7d1w9u0s",
"schd_test_5xuy4w91xqz7d1w9u0r"
]
}'

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

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

รหัสคำอธิบายการแก้ไข
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ของคุณถูกต้อง
invalid_schedule_idsschedule_ids ไม่ถูกต้องหรือหายไประบุอาร์เรย์ที่ถูกต้องของ Schedule IDs
too_many_idsระบุมากกว่า 100 IDsแบ่งเป็นหลายคำขอ

รหัสข้อผิดพลาดต่อกำหนดการ

รหัสคำอธิบายการแก้ไข
schedule_not_foundไม่มี Schedule IDตรวจสอบว่า Schedule ID ถูกต้อง
schedule_not_suspendedกำหนดการไม่อยู่ในสถานะ suspendedเฉพาะกำหนดการที่หยุดชั่วคราวเท่านั้นที่เปิดใช้งานต่อได้
schedule_already_activeกำหนดการ active อยู่แล้วไม่ต้องดำเนินการ
schedule_deletedกำหนดการถูกลบแล้วไม่สามารถเปิดใช้งานกำหนดการที่ถูกลบต่อได้
schedule_expiredกำหนดการผ่านวันที่สิ้นสุดแล้วสร้างกำหนดการใหม่

สถานะกำหนดการหลังเปิดใช้งานต่อ

ฟิลด์ค่า
statusactive
activetrue

ลองใช้งาน

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