Apply structure template
Populates the launch, a draft pipeline card, with the structure template's campaign, ad set and ad structure. It never publishes. A card that is already populated is replaced only when overwrite is true. Use suppliedDeferred for per-account values the template leaves open.
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.
launchId*stringThe campaign launch (batch) id.
templateId*stringStructure template ID. Omit to read the template currently open in the builder from the Current Context block. Pass an explicit id only when acting on a different template than the one in scope.
1 <= lengthIdempotency-Key?stringRetrying with the same key within 24 hours returns the first response without acting again.
length <= 255application/json- body
overwrite?booleansuppliedDeferred?Per-account deferred values keyed by adAccountId, supplied at apply.
Apply structure template
application/json- response
[key: string]?unknowncurl -X POST "https://example.com/v1/brands/0/launches/string/structure-templates/string/apply" \ -H "Authorization: Bearer koast_sk_..." \ -H "Content-Type: application/json" \ -d '{}'{ "property1": null, "property2": null}Required scope: write. CLI: koast apply-structure-template, see Launches commands. Authentication, headers, errors and pagination work the same on every operation. See Conventions.
Turn launch into structure template
Creates a structure template from the launch's existing structure, optionally named name.
Get targeting options
Searches the targeting options available to the launch (locations, interests, demographics, behaviors and audiences) by query, returning the ad platform ids and types to use in targeting settings.