NATS For Networks REST Edit Advertiser
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 /advertiser/edit_advertiser
Description
- edit_advertiser edits an existing advertiser account
Resource URL
- http://domain/api/advertiser/edit_advertiser
- Replace domain with the NATS For Networks domain
Response Format
- JSON
- PATCH
- HTTP headers
Parameters
Paremeters must be sent with the request body. The examples below show the parameters sent as x-www-form-urlencoded
- loginid
- type: string
- required
- Id of affiliate to edit
- password
- type: string
- Affiliate Password
- email
- type: string
- required
- unique
- Email address for this advertiser
- firstname
- type: string
- lastname
- type: string
- company
- type: string
- url
- type: string
- tel
- type: string
- icq
- type: string
- aim
- type: string
- msn
- type: string
- address1
- type: string
- address2
- type: string
- city
- type: string
- state
- type: string
- country
- type: string
- zip_code
- type: string
- join_ip
- type: string
Example Request
PATCH
http://domain/api/advertiser/edit_advertiser loginid = 4002 password = apitest firstname = hello lastname = test email = hello@offerit.com company = Offerit url = offerit.com tel = 666-666-6666 icq = 666666666 aim = sixsixsix msn = sixsixtysix address1 = 666 666 st address2 = city = My City state = My State country = USA zip_code = 12345
- Response:
[ { "result":"Success"," } ]
Example Code
PHP
<?php $curl = curl_init(); $url = 'http://domain/api/advertiser/edit_advertiser'; $headers = array( 'api-key: 44b5498dbcb481a0d00b404c0169af62', 'api-username: productsupport' ); $data = array( 'loginid' => 4002, 'password' => 'apitest', 'firstname' => 'hello', 'lastname' => 'test', 'email' => 'hello3@offerit.com', 'company' => 'Offerit', 'url' => 'offerit.com', 'tel' => '666-666-6666', 'icq' => '666666666', 'aim' => 'sixsixsix', 'msn' => 'sixsixtysix', 'address1' => '666 666 st', 'address2' => '', 'city' => 'My City', 'state' => 'My State', 'country' => 'USA', 'zip_code' => '12345', 'join_ip' => '192.168.1.1', ); 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); ?>