Move pipeline card
Moves the pipeline card campaignLaunchId to stage: REQUESTED, ASSETS_UPLOADED, IN_REVIEW, APPROVED or FAILED. PUBLISHED cannot be set; a card reaches it only by publishing.
bearerAuthAuthorizationBearer <token>An organization API key (koast_sk_…) with the API surface enabled, or an OAuth access token issued by Koast (koast_at_…) whose audience covers this API. REST access requires an active Agency plan.
brandId*integerThe brand the request acts on. Every brand-scoped resource lives under its brand.
Idempotency-Key?stringRetrying with the same key within 24 hours returns the first response without acting again.
length <= 255application/json- body
campaignLaunchId?stringThe pipeline card (batch) id to move.
1 <= lengthstage*string"REQUESTED""ASSETS_UPLOADED""IN_REVIEW""APPROVED""FAILED"Move pipeline card
application/json- response
[key: string]?unknowncurl -X POST "https://example.com/v1/brands/0/pipeline/cards/move" \ -H "Authorization: Bearer koast_sk_..." \ -H "Content-Type: application/json" \ -d '{ "stage": "REQUESTED" }'{ "property1": null, "property2": null}Required scope: write. CLI: koast move-pipeline-card, see Pipeline commands. Authentication, headers, errors and pagination work the same on every operation. See Conventions.
Validate launch
Checks whether the launch can be published. Returns valid plus, per campaign, the missing required assets and the structural errors on each campaign, ad set and ad, each with an inputId and message. Changes nothing.
List pipeline columns
Lists the organization's fixed pipeline columns with their ids, names, stage keys, positions, hidden flag and bound settings.