Find Traffic Control By ID
curl --request GET \
--url https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId} \
--header 'X-Eflow-Api-Key: <api-key>'import requests
url = "https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}"
headers = {"X-Eflow-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Eflow-Api-Key': '<api-key>'}};
fetch('https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}', 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/affiliates/trafficcontrols/{controlId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Eflow-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}")
.header("X-Eflow-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"network_traffic_control_id": 123,
"status": "<string>",
"is_apply_all_offers": true,
"control_type": "<string>",
"date_valid_from": "<string>",
"date_valid_to": "<string>",
"comparison_method": "<string>",
"variables": [
"<string>"
],
"relationship": {
"values": [
"<string>"
]
}
}Traffic
Get Traffic Control
GET
/
affiliates
/
trafficcontrols
/
{controlId}
Find Traffic Control By ID
curl --request GET \
--url https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId} \
--header 'X-Eflow-Api-Key: <api-key>'import requests
url = "https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}"
headers = {"X-Eflow-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Eflow-Api-Key': '<api-key>'}};
fetch('https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}', 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/affiliates/trafficcontrols/{controlId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Eflow-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}")
.header("X-Eflow-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/trafficcontrols/{controlId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"network_traffic_control_id": 123,
"status": "<string>",
"is_apply_all_offers": true,
"control_type": "<string>",
"date_valid_from": "<string>",
"date_valid_to": "<string>",
"comparison_method": "<string>",
"variables": [
"<string>"
],
"relationship": {
"values": [
"<string>"
]
}
}Returns a single traffic control rule by its ID. The control must apply to the authenticated affiliate.
Authorizations
The affiliate's API key generated from the Affiliate Portal. Uses the X-Eflow-Api-Key header.
Path Parameters
The numeric ID of the traffic control rule.
Response
Unique identifier for the traffic control rule.
Status of the control rule (active, inactive).
Whether this control applies to all offers or specific ones.
The type of traffic control action (block, redirect, etc.).
Start date when the control rule becomes effective. Empty string if not set.
End date when the control rule expires. Empty string if not set.
Method used to compare variables (exact_match, contains, begins_with, etc.).
Variable names that define the control matching criteria (e.g. "ip", "sub1").
Related data for this control rule.
Show child attributes
Show child attributes
Was this page helpful?
