Get one campaign
Get one campaign.
Authentication
AuthorizationBearer
Create and manage workspace-owned keys through the existing app session routes, outside this public API. Creator and manager identities are audit actors only. Key validity follows workspace policy, expiry and explicit revocation, independently of creator membership. Do not include a workspace-selection header.
Path parameters
campaign_id
Campaign identity within the authenticated workspace.
Response headers
X-Request-Id
Safe server request correlation ID.
RateLimit-Limit
Requests allowed in the current window for the tightest applicable limit.
RateLimit-Remaining
Requests left in the current window.
RateLimit-Reset
Seconds until the current window resets.
ETag
Strong campaign revision. Use it as If-Match for state-dependent commands.
Response
Get one campaign.
id
revision
agent_id
name
state
recipient_count
max_attempts_per_recipient
retry_backoff_ms
max_concurrent_calls
dialing_time_zone
created_at
updated_at
progress
ringing_timeout_seconds
from_phone_number_id
window_start_at
window_end_at
daily_opens_minute
daily_closes_minute
quota_checked_at
failure_reason
started_at
ended_at
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
429
Too Many Requests Error
500
Internal Server Error
503
Service Unavailable Error