Skip to content

Set Offer Marketing Types

PATCH /offer/set_offer_marketing_types

Description URL Response Format Request Method Authentication
Update the marketing types associated with an offer https://domain/api/offer/set_offer_marketing_types JSON PATCH HTTP headers

Parameters

Name Description Type Required
offerid The offer to update integer yes
marketing_types Array or comma separated list of marketing type ids to associate with this offer array, string yes
append Adds to existing marketing types. Default is to replace them. boolean no

Note

If you pass offer ids, all landing pages in those offers will be affected. If you pass advertiser ids, all landing pages of all offers associated with those advertisers will be affected.

Example Request

PATCH

http://domain/api/offer/set_offer_marketing_types
offerid=2
marketing_types=1,

Response:

{
    "result":"Success",
}

Example Code

php

<?php 
$url = 'http://domain/api/offer/set_offer_marketing_types';
$curl = curl_init(); 

$headers = array( 
    'api-key: 44b5498dbcb481a0d00b404c0169af62', 
    'api-username: productsupport' 
);

 $data = Array(
    'offerid' => 2,
    'marketing_types' => Array(1,2)
); 

curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));

$resp = curl_exec($curl); 
//dumps an associative array representation of the json response
$output = json_decode($resp, true);
if($output !== NULL) {
    //json was valid. Dump the decoded array
    print_r($output);
}
else {
    //invalid json, just dump the raw response
    print_r($resp);
}
// Close request to clear up some resources 
curl_close($curl); 
?>