addedInput schema / properties / body / properties / _native
Added value: +{
+ "additionalProperties": true,
+ "description": "Platform-only settings, keyed by platform id (for example {\"openai-ads\": {\"budgetKind\": \"LIFETIME\"}}). Each value is stored and returned as sent. The NativeExtensions schema in the OpenAPI spec lists every key each platform reads and where (campaign, ad group or ad) — a lifetime budget, a bidding type, delivery surfaces, the words and image on a card. On update, send the whole object for a platform: it replaces that platform's settings.",
+ "type": "object"
+}
addedInput schema / properties / body / properties / angleId
Added value: +{
+ "description": "The angle (claim) this ad argues. Results are reported per angle.",
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / body / properties / angleProvenance
Added value: +{
+ "description": "Where the angle stamp came from: written by Growomat, set by you, or inferred from the copy. Defaults to `user` when you set `angleId` yourself.",
+ "enum": [
+ "generated",
+ "user",
+ "inferred"
+ ],
+ "type": "string"
+}
addedInput schema / properties / body / properties / competitorSimilarityAck
Added value: +{
+ "description": "Save manual copy that the competitor similarity check flagged. Only honoured when the refusal said `overridable: true`; the decision is recorded on the ad.",
+ "type": "boolean"
+}
addedInput schema / properties / body / properties / conceptId
Added value: +{
+ "description": "The concept (way of making the claim) this ad is a rendition of.",
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / body / properties / creative
Added value: +{
+ "additionalProperties": true,
+ "description": "Format-specific creative. For a single-image card, creative.imageUrl is the card's own image (it wins over an image attached with attach_asset_to_ad).",
+ "type": "object"
+}
addedInput schema / properties / body / properties / type
Added value: +{
+ "description": "Ad format. Defaults from the campaign type per platform; ads imported from a platform record the format that actually serves.",
+ "enum": [
+ "RESPONSIVE_SEARCH_AD",
+ "RESPONSIVE_DISPLAY_AD",
+ "PERFORMANCE_MAX_ASSET_GROUP",
+ "VIDEO_AD",
+ "REDDIT_TEXT_POST",
+ "REDDIT_IMAGE_POST",
+ "REDDIT_VIDEO_POST",
+ "REDDIT_CAROUSEL_POST",
+ "META_LINK_AD",
+ "META_IMAGE_AD",
+ "META_VIDEO_AD",
+ "META_CAROUSEL_AD",
+ "OPENAI_CHAT_CARD",
+ "OPENAI_PRODUCT_AD_TEMPLATE",
+ "LINKEDIN_SINGLE_IMAGE",
+ "LINKEDIN_TEXT_AD",
+ "LINKEDIN_VIDEO",
+ "LINKEDIN_CAROUSEL",
+ "LINKEDIN_DOCUMENT"
+ ],
+ "type": "string"
+}