GTM Campaigns
Patch Campaign Full
Apply a deep-update to a campaign in one round trip.
Behavior: - Campaign fields (name/brief/hook/etc.) update the row when present. - audience_list_id attaches; detach_audience=true clears it. - documents[*] either updates an existing doc by id, or creates a new doc when id is omitted (file_type + display_name required). - sequence_steps replaces the sequence ordering verbatim (same semantics as PUT /sequence).
Returns the full kitchen-sink payload (same shape as GET /full). Backwards-compat: omitting any field is a no-op. Existing single-purpose endpoints (PATCH /campaigns/{id}, PUT /audience, PUT /sequence, etc.) keep working unchanged.
patch/campaigns/{campaign_id}/full
Request
- Base URL: https://be.graph8.com/api/v1
- URL: https://be.graph8.com/api/v1/campaigns/{campaign_id}/full
- Auth: HTTP bearer
Path parameters
campaign_idstring required
Campaign ID
Headers
Authorizationstring nullable
X-Target-Org-Idstring nullable
Request body
Response
Successful Response
Changes
No recorded changes to this operation across all 2 revisions of this API.