NATS For Networks REST API Edit Creative
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 /creative/edit_creative
Description
- Use this API end point to edit an existing creative.
Resource URL
- http://domain/api/creative/edit_creative
- Replace domain with your NATS for Networks domain
Response Format
- JSON
- PATCH
- HTTP headers
Parameters
- creative_id
- type: integer
- required
- this is the unique id of the creative to be re-enabled
- creative_data
- type: json
- required
- a json encoded array of data to change for the given creative
Example Request
PATCH http://domain/api/creative/edit_creative
- Response:
array(2) { 'result' => string(7) "success" 'message' => string(3) "132" }
- result will be error with the reason in message on failure
Example Code
PHP
<?php $url = 'http://domain/api/creative/edit_creative'; $creative_fields = Array( 'name' => 'http://www.wpclipart.com/animals/aquatic/seal/seal_baby_clipart.png' ); $creative_data = json_encode($creative_fields); $data = array( 'creative_id' => 1, 'creative_data' => $creative_data ); $curl = curl_init(); $headers = array( 'api-key: 44b5498dbcb481a0d00b404c0169af62', 'api-username: productsupport' ); 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); ?>