NATS For Networks REST Set Offer Marketing Types
From TMM Wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
PATCH /offer/set_offer_marketing_types
Description
- set_offer_marketing_types updates the marketing types associated with an offer
Resource URL
- http://domain/api/offer/set_offer_marketing_types
- Replace domain with the NATS For Networks domain
Response Format
- JSON
- PATCH
- HTTP headers
Parameters
- offerid
- type: int
- required
- The offer to update
- marketing_types
- type: array,string'
- required
- Array or comma separated list of marketing type ids to associate with this offer
- append
- type: bool
- Adds to existing marketing types. Default is to replace them.
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); ?>