curl -X POST "https://api.foxreach.io/api/v1/campaigns/cmp_abc123/resume" \
-H "X-API-Key: otr_your_key"
from foxreach import FoxReach
client = FoxReach(api_key="otr_your_key")
campaign = client.campaigns.start("cmp_xyz789")
import { FoxReach } from "foxreach";
const client = new FoxReach({ apiKey: "otr_your_key" });
const campaign = await client.campaigns.start("cmp_xyz789");
{
"data": {
"id": "cmp_abc123",
"name": "Q1 Outreach",
"status": "active",
"startedAt": "2025-01-15T09:00:00",
"..."
}
}
Campaigns
Resume Campaign
Resume a paused campaign, transitioning it back to active.
POST
/
api
/
v1
/
campaigns
/
{campaign_id}
/
resume
curl -X POST "https://api.foxreach.io/api/v1/campaigns/cmp_abc123/resume" \
-H "X-API-Key: otr_your_key"
from foxreach import FoxReach
client = FoxReach(api_key="otr_your_key")
campaign = client.campaigns.start("cmp_xyz789")
import { FoxReach } from "foxreach";
const client = new FoxReach({ apiKey: "otr_your_key" });
const campaign = await client.campaigns.start("cmp_xyz789");
{
"data": {
"id": "cmp_abc123",
"name": "Q1 Outreach",
"status": "active",
"startedAt": "2025-01-15T09:00:00",
"..."
}
}
Path Parameters
string
required
The unique identifier of the campaign.
Response
Returns the updated campaign object withstatus: "active".
curl -X POST "https://api.foxreach.io/api/v1/campaigns/cmp_abc123/resume" \
-H "X-API-Key: otr_your_key"
from foxreach import FoxReach
client = FoxReach(api_key="otr_your_key")
campaign = client.campaigns.start("cmp_xyz789")
import { FoxReach } from "foxreach";
const client = new FoxReach({ apiKey: "otr_your_key" });
const campaign = await client.campaigns.start("cmp_xyz789");
{
"data": {
"id": "cmp_abc123",
"name": "Q1 Outreach",
"status": "active",
"startedAt": "2025-01-15T09:00:00",
"..."
}
}
Errors
| Status | Description |
|---|---|
400 | Campaign is not paused |
404 | Campaign not found |
Rate Limit
- 100 requests per minute, per API key. Fixed 60-second window.
- Every response includes
X-RateLimit-Limit,X-RateLimit-Remaining, andX-RateLimit-Reset(unix epoch seconds). - A
429response includes aRetry-Afterheader (seconds until the bucket resets).
Retry-After, exponential backoff, monitoring X-RateLimit-Remaining), see Rate Limiting.