Skip to main content
GET
Get Campaign

Get Campaign

Retrieve a campaign including all campaign-assignments (recipients) with their derived statuses: awaiting, completed, or locked.

Request

Headers

string
required
Your API key for authenticationExample: sk_live_1234567890abcdef
string
required
Your organization UUIDExample: a8315ef3-dd50-43f8-b7ce-d839e68d51fa

Path Parameters

string
required
UUID of the parent dataset
string
required
UUID of the campaign

Response

Returns the campaign with nested campaign_assignments array (HTTP 200).
string
Campaign UUID.
string
UUID of the parent dataset this campaign belongs to.
string
Campaign display name.
string
Data collection period start date (ISO 8601 date).
string
Data collection period end date (ISO 8601 date).
string
Deadline for recipients to submit responses (ISO 8601 date).
string | null
Timestamp when the campaign was locked. null if still open.
string | null
UUID of the user who created the campaign.
string | null
UUID of the user who last updated the campaign.
datetime
Creation timestamp (ISO 8601).
string | null
Last update timestamp (ISO 8601).
array[object]
Recipients assigned to this campaign with their completion status.

Example

Successful Response

Common Errors

401 Unauthorized

Cause: Missing or invalid API key

403 Forbidden

Cause: The authenticated user is not a member of the organization

404 Not Found

Cause: Campaign not found

Update Campaign

Change campaign name or dates

Send Invites

Notify recipients