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

Pause Campaign

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

เปลี่ยน campaign ที่เป็น SCHEDULED หรือ RUNNING ให้เป็น PAUSED ระบบจะไม่โทร call ใหม่

  • call ที่รอโทรอยู่ (SCHEDULED, QUEUED, INITIATED) ระบบเก็บไว้เป็น SCHEDULED แล้วโทรต่อหลัง resume retry ที่ยังค้างอยู่ก็โทรต่อหลัง resume เช่นกัน
  • call ที่กำลังเรียกสายหรือกำลังคุยอยู่จะคุยต่อจนจบตามปกติ pause ไม่ตัดสายลูกค้าแน่นอน
ชื่อ คำอธิบาย
id ID ของ campaign

ไม่ต้องส่ง body

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

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 pause a <STATUS> campaign pause ได้เฉพาะ campaign ที่เป็น SCHEDULED หรือ RUNNING ส่วน DRAFT, COMPLETED, CANCELLED และ EXPIRED pause ไม่ได้ ดูเงื่อนไขการเปลี่ยน status