Skip to content

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:

{
    "result":"Success",
    "message":{
      "landing_pageid":"434",
    }
}

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); 
?>