Kampanyayı Duraklat

Çalışan kampanyayı geçici olarak durdurun. Daha sonra devam ettirilebilir.

Endpoint

POST/api/v1/campaigns/:id/pause

RUNNING durumundaki kampanyayı geçici olarak duraklatır. Devam eden aramalar tamamlanır, yeni aramalar başlatılmaz.

Path Parameters

idzorunlu

Kampanya ID'si

Örnek İstek

cURL
curl -X POST "https://api.wespoke.ai/api/v1/campaigns/camp_abc123/pause" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Örnek Yanıt

200 OK
{
  "success": true,
  "data": {
    "campaign": {
      "id": "camp_abc123",
      "name": "Yaz Kampanyası 2025",
      "status": "PAUSED",
      "phoneNumberId": "phone_123abc",
      "assistantId": "asst_456def",
      "userId": "user_xyz",
      "totalContacts": 1000,
      "successfulCalls": 450,
      "failedCalls": 50,
      "pendingCalls": 500,
      "metadata": {
        "department": "sales",
        "region": "istanbul"
      },
      "createdAt": "2025-01-20T10:00:00Z",
      "updatedAt": "2025-01-20T14:30:00Z",
      "startedAt": "2025-01-20T11:00:00Z",
      "completedAt": null
    },
    "message": "Campaign paused successfully"
  }
}

Hata Yanıtları

404 Not Found

{
  "success": false,
  "error": {
    "message": "Campaign not found",
    "code": "CAMPAIGN_NOT_FOUND"
  }
}

400 Bad Request - Geçersiz Durum

{
  "success": false,
  "error": {
    "message": "Campaign cannot be paused. Current status: PENDING",
    "code": "INVALID_STATUS"
  }
}

💡Önemli Notlar

  • Kampanya RUNNING durumunda olmalı
  • Devam eden aramalar tamamlanır, yeni aramalar başlatılmaz
  • Duraklatılmış kampanya /start endpoint'i ile devam ettirilebilir
  • İstatistikler ve ilerleme korunur
  • PENDING, COMPLETED veya CANCELLED kampanyalar durdurulamaz