ข้ามไปยังเนื้อหา

ยกเลิก Campaign

POSThttps://api.voice-agent.gowajee.ai/api/campaign/:id/cancel

เปลี่ยน campaign เป็น CANCELLED ย้อนกลับไม่ได้ ยกเลิกได้เมื่อ campaign เป็น DRAFT, SCHEDULED, RUNNING หรือ PAUSED

  • call ที่รอโทรอยู่จะเป็น CANCELLED และระบบไม่ส่ง webhook ของ call เหล่านี้
  • call ที่กำลังเรียกสายหรือกำลังคุยอยู่จะคุยต่อจนจบตามปกติ และระบบยังส่งผลของ call เหล่านี้ให้เหมือนเดิม
  • ถ้าต้องการหยุดแค่ชั่วคราว ให้ใช้ pause แทน
ชื่อ คำอธิบาย
id ID ของ campaign

ไม่ต้องส่ง body

curl -X POST "https://api.voice-agent.gowajee.ai/api/campaign/eac2489c-672c-455e-ab8c-4e0ecd18d7dc/cancel" \
-H "X-API-Key: $GOWAJEE_API_KEY"
{
"success": true,
"message": "Campaign status updated to CANCELLED successfully",
"data": {
"id": "eac2489c-672c-455e-ab8c-4e0ecd18d7dc",
"status": "CANCELLED"
}
}

data.status คือ status ของ campaign หลังจาก request นี้

body ใช้รูปแบบ error ปกติ

Status code message สาเหตุ
400 INVALID_ID id must be a valid UUID id ใน path ไม่ใช่ UUID
404 CAMPAIGN_NOT_FOUND Campaign not found id ผิด หรือ campaign นี้เป็นขององค์กรอื่น
409 INVALID_CAMPAIGN_STATE Cannot cancel a <STATUS> campaign campaign ที่เป็น COMPLETED หรือ EXPIRED ยกเลิกไม่ได้ เพราะจบไปแล้ว ดูเงื่อนไขการเปลี่ยน status