Encode IDs
curl --request POST \
--url https://api.eflow.team/v1/affiliates/encode \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"type": "tracking_link_affiliate",
"ids": [
1,
2,
3
]
}
'import requests
url = "https://api.eflow.team/v1/affiliates/encode"
payload = {
"type": "tracking_link_affiliate",
"ids": [1, 2, 3]
}
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({type: 'tracking_link_affiliate', ids: [1, 2, 3]})
};
fetch('https://api.eflow.team/v1/affiliates/encode', 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/encode",
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([
'type' => 'tracking_link_affiliate',
'ids' => [
1,
2,
3
]
]),
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/affiliates/encode"
payload := strings.NewReader("{\n \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n 1,\n 2,\n 3\n ]\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/affiliates/encode")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n 1,\n 2,\n 3\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/encode")
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 \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n 1,\n 2,\n 3\n ]\n}"
response = http.request(request)
puts response.read_body{
"values": [
{
"decoded": 1,
"encoded": "28KL6"
},
{
"decoded": 2,
"encoded": "3J67C"
},
{
"decoded": 3,
"encoded": "4RQSJ"
}
]
}Encoding / Decoding
Encode IDs
POST
/
affiliates
/
encode
Encode IDs
curl --request POST \
--url https://api.eflow.team/v1/affiliates/encode \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"type": "tracking_link_affiliate",
"ids": [
1,
2,
3
]
}
'import requests
url = "https://api.eflow.team/v1/affiliates/encode"
payload = {
"type": "tracking_link_affiliate",
"ids": [1, 2, 3]
}
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({type: 'tracking_link_affiliate', ids: [1, 2, 3]})
};
fetch('https://api.eflow.team/v1/affiliates/encode', 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/encode",
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([
'type' => 'tracking_link_affiliate',
'ids' => [
1,
2,
3
]
]),
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/affiliates/encode"
payload := strings.NewReader("{\n \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n 1,\n 2,\n 3\n ]\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/affiliates/encode")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n 1,\n 2,\n 3\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/encode")
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 \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n 1,\n 2,\n 3\n ]\n}"
response = http.request(request)
puts response.read_body{
"values": [
{
"decoded": 1,
"encoded": "28KL6"
},
{
"decoded": 2,
"encoded": "3J67C"
},
{
"decoded": 3,
"encoded": "4RQSJ"
}
]
}Encode numeric Everflow IDs into their encoded string representation. This is useful when constructing tracking links or any context where encoded IDs are required instead of raw numeric values. The
type field determines the encoding context.Authorizations
The affiliate's API key generated from the Affiliate Portal. Uses the X-Eflow-Api-Key header.
Body
application/json
The encoding context type. Determines how the IDs are encoded.
Available options:
tracking_link_affiliate, tracking_link_offer, smart_link_affiliate, smart_link_smart_link, signup_affiliate_employee, signup_advertiser_employee, signup_affiliate_affiliate Array of numeric IDs to encode.
Response
200 - application/json
Array of encoded values corresponding to the input IDs.
Show child attributes
Show child attributes
Was this page helpful?
⌘I
