| Name | Type | Description | Notes |
|---|---|---|---|
| account_id | string | Zernio SocialAccount id (posting or ads variant) used to resolve the Meta token and Page. | |
| ad_account_id | string | Platform ad account id (Meta act_<n>, Google customer id, LinkedIn account id, ...). | |
| headline | string | ||
| body | string | Primary text | |
| description | string | Link description below the headline; omitted = Meta scrapes the destination's OG description. | [optional] |
| call_to_action | string | CTA type (same whitelist as POST /v1/ads/create). | [optional] [default to 'LEARN_MORE'] |
| link_url | string | ||
| image_url | string | Publicly reachable image; uploaded to the account's library server-side. | [optional] |
| image_hash | string | Existing library image hash (POST /v1/ads/images or GET /v1/ads/images). | [optional] |
| carousel_cards | \Zernio\Model\CreateAdCreativeRequestCarouselCardsInner[] | [optional] | |
| url_tags | string | Appended to every outbound URL (e.g. utm_source=fb). | [optional] |
| creative_features | array<string,string> | Advantage+ creative enhancements: partial map of Meta creative feature keys (snake_case) to enroll status, forwarded as degrees_of_freedom_spec.creative_features_spec. Unspecified features default to OPT_OUT. | [optional] |
| multi_advertiser | string | Meta only. Multi-advertiser ads: whether Meta may show this ad alongside other advertisers' in one unit. Meta auto-enrols since Aug 2024, so send OPT_OUT to leave. It is a top-level creative field, NOT a `creativeFeatures` key, and Meta rejects it there. | [optional] |