post
https://production-api.shoutaboutus.com/api/v1/campaign//duplicate
Duplicate a campaign (and its active channels) under the same company as a fresh draft named "… (Copy)" with audience/scheduling fields reset.
Auth: Account — authentication, ACCOUNT-scope group. If not owned by the caller it returns 403 ("You are not authorized to duplicate this campaign").
Rate limit: No rate limit.
Request
Response — { data. } envelope. data is { status: "success", message: "Campaign duplicated successfully", data: <new campaign> }.
data.status(string) —"success".data.message(string).data.data(object) — the new campaign viagetCampaignData(newCampaignId); same shape as the campaign detail response. The copy is forced tostatus="draft",current_step=1,total_audience=0,request_file_status="pending", withscheduled_at/started_at/completed_at/next_execution_timenulled andrequest_per_day/request_frequency/request_delayzeroed; The endpoint copies channels against the new campaign id.
Path params
| Parameter | Type | Required | Notes |
|---|---|---|---|
campaignId | integer | Required | Digits only. |
Errors: 422 on validation failure.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
