Skip to content

Set Offer Groups

PATCH /offer/set_offer_groups

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

Parameters

Name Description Type Required
offerid ID of the offer to be updated integer yes
offer_groups Array or comma separated list of offer group ids to associate with this offer array, string yes
append Adds to existing offer groups. Default is to replace them. boolean no

Example Request

PATCH

http://domain/api/offer/set_offer_groups
offerid=2
offer_groups=1,

Response:

{
    "result":"Success",
}

Example Code

php

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

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

 $data = Array(
    'offerid' => 2,
    'offer_groups' => 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); 
?>