NATS For Networks REST Add Tracking Domain
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.
POST /offer/add_tracking_domain
Description
- add_tracking_domain adds a new tracking domain
Resource URL
- http://domain/api/offer/add_tracking_domain
- Enable a new tracking domain for the network
Response Format
- JSON
- POST
- HTTP headers
Parameters
- domain
- type: string
- required
- domain including protocol. ex http://t.mydomain.com
- redirect_domain
- type: string
- url destination for non tracking requests. This prevents the affiliate portal from displaying on this domain.
- template_protect
- type: Bool
- if true, an error message will display instead of the affiliate portal for this domain.
Example Request
POST
http://domain/api/offer/add_tracking_domain domain=https://t.mydomain.com template_protect=TRUE
- Response:
{ "result":"Success", "message":"Access modified" }
Example Code
PHP
<?php $url = 'http://domain/api/offer/add_tracking_domain'; $curl = curl_init(); $headers = array( 'api-key: 44b5498dbcb481a0d00b404c0169af62', 'api-username: productsupport' ); $data = Array( 'domain' => 'https://t.mydomain.com', 'template_protect' => TRUE, ); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($curl, CURLOPT_URL, $url); $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); ?>