Reactivate campaign
curl --request POST \
--url https://api.interchange.io/api/v2/buyer/campaigns/{campaignId}/reactivate \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.interchange.io/api/v2/buyer/campaigns/{campaignId}/reactivate"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.interchange.io/api/v2/buyer/campaigns/{campaignId}/reactivate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"campaignId": "cmp_987654321",
"campaignName": "<string>",
"previousStatus": "DRAFT",
"newStatus": "DRAFT",
"mediaBuyResults": [
{
"mediaBuyId": "<string>",
"name": "<string>",
"previousStatus": "<string>",
"success": true,
"error": "<string>"
}
],
"totalMediaBuys": 0,
"successCount": 0,
"failureCount": 0
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}Campaigns
Reactivate campaign
Reactivate a paused campaign. The campaign must be PAUSED. Cascades to all paused media buys and reports the per-media-buy outcome.
POST
/
campaigns
/
{campaignId}
/
reactivate
Reactivate campaign
curl --request POST \
--url https://api.interchange.io/api/v2/buyer/campaigns/{campaignId}/reactivate \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.interchange.io/api/v2/buyer/campaigns/{campaignId}/reactivate"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.interchange.io/api/v2/buyer/campaigns/{campaignId}/reactivate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"campaignId": "cmp_987654321",
"campaignName": "<string>",
"previousStatus": "DRAFT",
"newStatus": "DRAFT",
"mediaBuyResults": [
{
"mediaBuyId": "<string>",
"name": "<string>",
"previousStatus": "<string>",
"success": true,
"error": "<string>"
}
],
"totalMediaBuys": 0,
"successCount": 0,
"failureCount": 0
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}{
"data": null,
"error": {
"code": "<string>",
"message": "<string>",
"field": "<string>",
"details": {}
}
}Authorizations
API key or access token
Path Parameters
Unique identifier for the campaign
Minimum string length:
1Example:
"cmp_987654321"
Response
Reactivate campaign
Campaign cascade operation outcome, including the status change result for each media buy
Campaign ID
Example:
"cmp_987654321"
Campaign name
Previous campaign status
Available options:
DRAFT, ACTIVE, PAUSED, COMPLETED, CANCELED, ARCHIVED New campaign status
Available options:
DRAFT, ACTIVE, PAUSED, COMPLETED, CANCELED, ARCHIVED Per-media-buy cascade outcomes
Show child attributes
Show child attributes
Total number of media buys the cascade attempted
Required range:
-9007199254740991 <= x <= 9007199254740991Number of media buys updated successfully
Required range:
-9007199254740991 <= x <= 9007199254740991Number of media buys that failed to update
Required range:
-9007199254740991 <= x <= 9007199254740991