Launch project campaign
Required scope: campaigns:manage
Starts a draft campaign. It begins sending at scheduledAt, or right away when no start time is set. Launch checks the saved sender selection against live plans: 402 campaigns_not_entitled when a selected number is missing or its plan does not include Campaigns, or when an unselected campaign’s project has no such number; 400 invalid_parameter on senderConfig.sessionIds when a selected number is not connected or the selection mixes sending types; 400 campaign_throughput_capped when a requested throughput is above its ceiling. The response returns the campaign as it was when the launch was accepted.
Authorizations
Polymorfa organization key (pmfa_ prefix), project token (pmfa_pt_ prefix) where supported, or short-lived client token (pmfa_ct_ prefix). Organization and project keys may be personal or service-account owned and enforce selected action scopes. Organization keys cover the team and its projects; project tokens stay inside one project. Client tokens stay inside their live project and session and enforce their client rules.
Headers
Unique key, 1 to 255 bytes of UTF-8, that makes this write safe to retry for 24 hours. A retry with the same key, credential, Polymorfa-Version, and request never runs the write again: it returns 409 idempotency_completed when the original succeeded, or the original server error, with Idempotent-Replayed: true. Reusing the key for a different request returns 409 idempotency_conflict; a retry while the original is still running returns 409 idempotency_in_progress, and a retry after an unrecorded outcome returns 409 idempotency_outcome_unknown.
Value constraints
1 - 255Path Parameters
Specifies project slug for this path parameter.
Identifier for this resource.
Body
Unix timestamp in milliseconds when this operation is scheduled to start.