curl --request POST \
--url https://api.eflow.team/v1/networks/supplements \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"unix_timestamp": 1709251200,
"supplement_source": "generic",
"network_offer_id": 1,
"network_affiliate_id": 7
}
'import requests
url = "https://api.eflow.team/v1/networks/supplements"
payload = {
"unix_timestamp": 1709251200,
"supplement_source": "generic",
"network_offer_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({
unix_timestamp: 1709251200,
supplement_source: 'generic',
network_offer_id: 1,
network_affiliate_id: 7
})
};
fetch('https://api.eflow.team/v1/networks/supplements', 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/supplements",
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([
'unix_timestamp' => 1709251200,
'supplement_source' => 'generic',
'network_offer_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/supplements"
payload := strings.NewReader("{\n \"unix_timestamp\": 1709251200,\n \"supplement_source\": \"generic\",\n \"network_offer_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/supplements")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"unix_timestamp\": 1709251200,\n \"supplement_source\": \"generic\",\n \"network_offer_id\": 1,\n \"network_affiliate_id\": 7\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/supplements")
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 \"unix_timestamp\": 1709251200,\n \"supplement_source\": \"generic\",\n \"network_offer_id\": 1,\n \"network_affiliate_id\": 7\n}"
response = http.request(request)
puts response.read_body{
"network_data_supplement_id": 123,
"network_id": 123,
"unix_timestamp": 123,
"supplement_source": "<string>",
"network_offer_id": 123,
"network_affiliate_id": 123,
"source_id": "<string>",
"currency_id": "<string>",
"reporting": {},
"time_created": 1734455015
}Create Data Supplement
curl --request POST \
--url https://api.eflow.team/v1/networks/supplements \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"unix_timestamp": 1709251200,
"supplement_source": "generic",
"network_offer_id": 1,
"network_affiliate_id": 7
}
'import requests
url = "https://api.eflow.team/v1/networks/supplements"
payload = {
"unix_timestamp": 1709251200,
"supplement_source": "generic",
"network_offer_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({
unix_timestamp: 1709251200,
supplement_source: 'generic',
network_offer_id: 1,
network_affiliate_id: 7
})
};
fetch('https://api.eflow.team/v1/networks/supplements', 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/supplements",
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([
'unix_timestamp' => 1709251200,
'supplement_source' => 'generic',
'network_offer_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/supplements"
payload := strings.NewReader("{\n \"unix_timestamp\": 1709251200,\n \"supplement_source\": \"generic\",\n \"network_offer_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/supplements")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"unix_timestamp\": 1709251200,\n \"supplement_source\": \"generic\",\n \"network_offer_id\": 1,\n \"network_affiliate_id\": 7\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/supplements")
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 \"unix_timestamp\": 1709251200,\n \"supplement_source\": \"generic\",\n \"network_offer_id\": 1,\n \"network_affiliate_id\": 7\n}"
response = http.request(request)
puts response.read_body{
"network_data_supplement_id": 123,
"network_id": 123,
"unix_timestamp": 123,
"supplement_source": "<string>",
"network_offer_id": 123,
"network_affiliate_id": 123,
"source_id": "<string>",
"currency_id": "<string>",
"reporting": {},
"time_created": 1734455015
}Authorizations
The Everflow API key generated from the Control Center > Security.
Body
Unix timestamp for when the supplement data applies.
The third-party source of the supplement data.
appsflyer, adjust, google_ads_cost, tiktok_ads_mbc, generic The Everflow offer ID to associate the supplement data with.
The Everflow affiliate ID to associate the supplement data with.
Source identifier from the third-party platform.
Sub-parameter 1 value.
Sub-parameter 2 value.
Sub-parameter 3 value.
Sub-parameter 4 value.
Sub-parameter 5 value.
Sub-parameter 6 value.
Sub-parameter 7 value.
Sub-parameter 8 value.
Sub-parameter 9 value.
Sub-parameter 10 value.
Advertiser parameter 1 value.
Advertiser parameter 2 value.
Advertiser parameter 3 value.
Advertiser parameter 4 value.
Advertiser parameter 5 value.
Advertiser parameter 6 value.
Advertiser parameter 7 value.
Advertiser parameter 8 value.
Advertiser parameter 9 value.
Advertiser parameter 10 value.
Currency code for monetary values (e.g., USD).
Reporting metrics to associate with this supplement record. These metrics get merged into your Everflow reporting.
Show child attributes
Show child attributes
Optional payout/revenue setting ID to associate with this supplement.
Raw JSON string containing additional source-specific details.
Source-specific relationship data. Include the sub-object matching the supplement_source type.
Show child attributes
Show child attributes
Response
Unique ID of the created supplement record.
Network ID.
Timestamp the supplement data applies to.
The source integration type.
The reporting metrics.
Unix timestamp of when the record was created.
1734455015
Was this page helpful?
