curl --request POST \
--url https://api.eflow.team/v1/networks/tracking/campaigns/clicks \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"network_campaign_id": 1,
"network_affiliate_id": 7
}
'import requests
url = "https://api.eflow.team/v1/networks/tracking/campaigns/clicks"
payload = {
"network_campaign_id": 1,
"network_affiliate_id": 7
}
headers = {
"X-Eflow-Api-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Eflow-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({network_campaign_id: 1, network_affiliate_id: 7})
};
fetch('https://api.eflow.team/v1/networks/tracking/campaigns/clicks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.eflow.team/v1/networks/tracking/campaigns/clicks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'network_campaign_id' => 1,
'network_affiliate_id' => 7
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Eflow-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.eflow.team/v1/networks/tracking/campaigns/clicks"
payload := strings.NewReader("{\n \"network_campaign_id\": 1,\n \"network_affiliate_id\": 7\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Eflow-Api-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.eflow.team/v1/networks/tracking/campaigns/clicks")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"network_campaign_id\": 1,\n \"network_affiliate_id\": 7\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/tracking/campaigns/clicks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"network_campaign_id\": 1,\n \"network_affiliate_id\": 7\n}"
response = http.request(request)
puts response.read_body{
"url": "<string>",
"can_affiliate_run_all_offers": true
}Create Campaign Click Tracking URL
curl --request POST \
--url https://api.eflow.team/v1/networks/tracking/campaigns/clicks \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"network_campaign_id": 1,
"network_affiliate_id": 7
}
'import requests
url = "https://api.eflow.team/v1/networks/tracking/campaigns/clicks"
payload = {
"network_campaign_id": 1,
"network_affiliate_id": 7
}
headers = {
"X-Eflow-Api-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Eflow-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({network_campaign_id: 1, network_affiliate_id: 7})
};
fetch('https://api.eflow.team/v1/networks/tracking/campaigns/clicks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.eflow.team/v1/networks/tracking/campaigns/clicks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'network_campaign_id' => 1,
'network_affiliate_id' => 7
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Eflow-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.eflow.team/v1/networks/tracking/campaigns/clicks"
payload := strings.NewReader("{\n \"network_campaign_id\": 1,\n \"network_affiliate_id\": 7\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Eflow-Api-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.eflow.team/v1/networks/tracking/campaigns/clicks")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"network_campaign_id\": 1,\n \"network_affiliate_id\": 7\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/tracking/campaigns/clicks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"network_campaign_id\": 1,\n \"network_affiliate_id\": 7\n}"
response = http.request(request)
puts response.read_body{
"url": "<string>",
"can_affiliate_run_all_offers": true
}Authorizations
The Everflow API key generated from the Control Center > Security.
Body
The ID of the smartlink.
The ID of the affiliate.
An optional traffic source ID. If a traffic source is associated with the affiliate, this parameter will be ignored.
An optional ID for a specific tracking domain.
An optional source_id query string parameter.
An optional sub1 query string parameter.
An optional sub2 query string parameter.
An optional sub3 query string parameter.
An optional sub4 query string parameter.
An optional sub5 query string parameter.
An optional sub6 query string parameter.
An optional sub7 query string parameter.
An optional sub8 query string parameter.
An optional sub9 query string parameter.
An optional sub10 query string parameter.
When enabled, will encrypt all query string parameters into a single one.
Only relevant for direct linking offers. Can override the default setting.
Was this page helpful?
