Update a campaign
Changed onUpdates supplied fields on a campaign and submits it for review. Omitted fields retain their stored values. An empty object or empty request body resubmits the existing campaign without changing its registration details. Supplied arrays replace their stored values; an empty includes array clears all inclusion flags. Returns an error if the resulting campaign is incomplete or invalid, or the campaign is not editable.
Request
- Base URLhttps://api.surge.app
- URLhttps://api.surge.app/campaigns/{id}
- AuthHTTP bearer
Path parameters
The ID of the campaign to update.
Request body
Example request
{}Response
Updated campaign
Example response
{
"account_id": "acct_01j9a43avnfqzbjfch6pygv1td",
"consent_flow": "When customers bring in their car for service, they will fill out this web form for intake: https://fastauto.shop/bp108c In it they can choose to opt in to text message notifications. If they choose to opt in, we will send them notifications to let them know if our mechanics find issues and once the car is ready to go, as well as links to invoices and to leave us feedback.",
"description": "This phone number will send auto maintenance notifications to end users that have opted in. It will also be used for responding to customer inquiries and sending some marketing offers.",
"id": "cpn_01k0qczvhbet4azgn5xm2ccfst",
"includes": [
"links",
"phone_numbers"
],
"link_sample": "https://l.fastauto.shop/s034ij",
"message_samples": [
"You are now opted in to receive repair notifications from DT Precision Auto. Frequency varies. Msg&data rates apply. Reply STOP to opt out.",
"You're lucky that hundred shot of NOS didn't blow the welds on the intake!",
"Your car is ready to go. See your invoice here: https://l.fastauto.shop/s034ij"
],
"privacy_policy_url": "https://fastauto.shop/sms-privacy",
"status": "pending",
"terms_and_conditions_url": "https://fastauto.shop/terms-and-conditions",
"use_cases": [
"account_notification",
"customer_care",
"marketing"
],
"volume": "high"
}Changes
- breaking
removed from the request body
oneOflist - info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
request body became optional
- info
added the required property
to the response with the status
- breaking
- warning
added the new
rejectedenum value to theresponse property for the response status
- warning