Edit Landing Page
PATCH /offer/edit_landing_page
Description | URL | Response Format | Request Method | Authentication |
---|---|---|---|---|
Edit_landing_page edits an existing landing page | https://domain/api/offer/edit_landing_page | JSON | PATCH | HTTP headers |
Parameters
Name | Description | Type | Required |
---|---|---|---|
landing_pageid | id of the landing page to edit | integer | yes |
name | Name of this landing page | string | no |
url | Landing Page url | string | no |
preview_url | Clean url to display to affiliates | string | no |
tracking_domain | One of your already defined tracking domains | string | no |
description | Landing page description for affiliates to see | string | no |
thumb_url | Url of offer thumbnail image | string | no |
force_url | Url to screenshot for thumbnail | string | no |
language | id of one of your defined languages from the offers admin | integer | no |
conversion_type | Type of conversion to use for this offer | string | no |
postback_ips | Comma separated list of ips that are allowed to post conversions to this offer. Default is no restriction |
string | no |
hostnpost_ips | Comma separated list of ips that are allowed to post hostandpost conversions to this offer. Default is no restriction |
string | no |
void_ips | Comma separated list of ips that are allowed to post voids to this offer. Default is deny all |
string | no |
private | TRUE means the default landing page for the new offer will be private. Default is FALSE |
boolean | no |
requestable | TRUE means the default landing page for the new offer will be requestable if it is also private. Default is FALSE |
boolean | no |
internal_desc | Landing page description for the new offer that is only in the admin interface. Default is empty |
string | no |
redirect_hash | Matching field for identifying what landing page to use when geo redirecting within an offer group. Default is empty |
string | no |
disable_url_sanitization | Uses landing page url exactly as provided without encoding any invalid url characters. Default is false, encoding invalid url characters in the landing page |
boolean | no |
disable_deep_linking | Discards any extra path and variables specified by the affilaite on the tracking link. Default is false, allowing the affiliate to affect the landing page url |
boolean | no |
hidden | Offer does not show up in the affiliate offer list | string | no |
date_live | Time when landing page should become available to affiliates. String to time on the string provided. Default is to start immediately |
string | no |
date_expire | Time when landing page should stop being available to affiliates. String to time on the string provided. Default is to end never |
string | no |
order_by | Optional ordering to use when multiple landing pages are visible to the affiliate. Lower numbers are displayed first. Default is 0 which displays after any custom ordered landing pages |
integer | no |
Example Request
PATCH
http://domain/api/offer/edit_landing_page
offerid=400
name=API TEST Landing Page
url=http://example.com/?id=%%click_hash%%
preview_url=http://example.com/
private=TRUE
requestable=TRUE
description=A second apply to run landing page
Response:
Example Code
php
<?php
$url = 'http://domain/api/offer/edit_landing_page';
$curl = curl_init();
$headers = array(
'api-key: 44b5498dbcb481a0d00b404c0169af62',
'api-username: productsupport'
);
$data = Array(
'landing_pageid' => 434
'name' => 'edited page',
'url' => 'http://somethingdifferent.com/?id=%%click_hash%%',
'preview_url' => 'http://somethingdifferent.com/',
'private' => FALSE,
'requestable' => FALSE,
'internal_desc' => 'edited'
);
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);
?>