Decode IDs
curl --request POST \
--url https://api.eflow.team/v1/affiliates/decode \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"type": "tracking_link_affiliate",
"ids": [
"28KL6",
"3J67C"
]
}
'import requests
url = "https://api.eflow.team/v1/affiliates/decode"
payload = {
"type": "tracking_link_affiliate",
"ids": ["28KL6", "3J67C"]
}
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: ['28KL6', '3J67C']})
};
fetch('https://api.eflow.team/v1/affiliates/decode', 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/decode",
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' => [
'28KL6',
'3J67C'
]
]),
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/decode"
payload := strings.NewReader("{\n \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n \"28KL6\",\n \"3J67C\"\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/decode")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n \"28KL6\",\n \"3J67C\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/decode")
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 \"28KL6\",\n \"3J67C\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"values": [
{
"decoded": 1,
"encoded": "28KL6"
},
{
"decoded": 2,
"encoded": "3J67C"
}
]
}Encoding / Decoding
Decode IDs
POST
/
affiliates
/
decode
Decode IDs
curl --request POST \
--url https://api.eflow.team/v1/affiliates/decode \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"type": "tracking_link_affiliate",
"ids": [
"28KL6",
"3J67C"
]
}
'import requests
url = "https://api.eflow.team/v1/affiliates/decode"
payload = {
"type": "tracking_link_affiliate",
"ids": ["28KL6", "3J67C"]
}
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: ['28KL6', '3J67C']})
};
fetch('https://api.eflow.team/v1/affiliates/decode', 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/decode",
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' => [
'28KL6',
'3J67C'
]
]),
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/decode"
payload := strings.NewReader("{\n \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n \"28KL6\",\n \"3J67C\"\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/decode")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"tracking_link_affiliate\",\n \"ids\": [\n \"28KL6\",\n \"3J67C\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/decode")
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 \"28KL6\",\n \"3J67C\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"values": [
{
"decoded": 1,
"encoded": "28KL6"
},
{
"decoded": 2,
"encoded": "3J67C"
}
]
}Decode encoded string representations back to their numeric Everflow IDs. This reverses the encoding performed by the encode endpoint. The
type field must match the encoding context used when the values were originally encoded.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. Must match the type used during encoding.
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 encoded string values to decode.
Response
200 - application/json
Array of decoded values corresponding to the input strings.
Show child attributes
Show child attributes
Was this page helpful?
⌘I
