Export Conversions
curl --request POST \
--url https://api.eflow.team/v1/affiliates/reporting/conversions/export \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"from": "2026-03-01",
"to": "2026-03-31",
"timezone_id": 67,
"show_conversions": true,
"show_events": true,
"format": "csv",
"query": {
"filters": []
}
}
'import requests
url = "https://api.eflow.team/v1/affiliates/reporting/conversions/export"
payload = {
"from": "2026-03-01",
"to": "2026-03-31",
"timezone_id": 67,
"show_conversions": True,
"show_events": True,
"format": "csv",
"query": { "filters": [] }
}
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({
from: '2026-03-01',
to: '2026-03-31',
timezone_id: 67,
show_conversions: true,
show_events: true,
format: 'csv',
query: {filters: []}
})
};
fetch('https://api.eflow.team/v1/affiliates/reporting/conversions/export', 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/reporting/conversions/export",
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([
'from' => '2026-03-01',
'to' => '2026-03-31',
'timezone_id' => 67,
'show_conversions' => true,
'show_events' => true,
'format' => 'csv',
'query' => [
'filters' => [
]
]
]),
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/reporting/conversions/export"
payload := strings.NewReader("{\n \"from\": \"2026-03-01\",\n \"to\": \"2026-03-31\",\n \"timezone_id\": 67,\n \"show_conversions\": true,\n \"show_events\": true,\n \"format\": \"csv\",\n \"query\": {\n \"filters\": []\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/reporting/conversions/export")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"from\": \"2026-03-01\",\n \"to\": \"2026-03-31\",\n \"timezone_id\": 67,\n \"show_conversions\": true,\n \"show_events\": true,\n \"format\": \"csv\",\n \"query\": {\n \"filters\": []\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/reporting/conversions/export")
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 \"from\": \"2026-03-01\",\n \"to\": \"2026-03-31\",\n \"timezone_id\": 67,\n \"show_conversions\": true,\n \"show_events\": true,\n \"format\": \"csv\",\n \"query\": {\n \"filters\": []\n }\n}"
response = http.request(request)
puts response.read_bodyReporting
Export Conversions
POST
/
affiliates
/
reporting
/
conversions
/
export
Export Conversions
curl --request POST \
--url https://api.eflow.team/v1/affiliates/reporting/conversions/export \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"from": "2026-03-01",
"to": "2026-03-31",
"timezone_id": 67,
"show_conversions": true,
"show_events": true,
"format": "csv",
"query": {
"filters": []
}
}
'import requests
url = "https://api.eflow.team/v1/affiliates/reporting/conversions/export"
payload = {
"from": "2026-03-01",
"to": "2026-03-31",
"timezone_id": 67,
"show_conversions": True,
"show_events": True,
"format": "csv",
"query": { "filters": [] }
}
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({
from: '2026-03-01',
to: '2026-03-31',
timezone_id: 67,
show_conversions: true,
show_events: true,
format: 'csv',
query: {filters: []}
})
};
fetch('https://api.eflow.team/v1/affiliates/reporting/conversions/export', 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/reporting/conversions/export",
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([
'from' => '2026-03-01',
'to' => '2026-03-31',
'timezone_id' => 67,
'show_conversions' => true,
'show_events' => true,
'format' => 'csv',
'query' => [
'filters' => [
]
]
]),
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/reporting/conversions/export"
payload := strings.NewReader("{\n \"from\": \"2026-03-01\",\n \"to\": \"2026-03-31\",\n \"timezone_id\": 67,\n \"show_conversions\": true,\n \"show_events\": true,\n \"format\": \"csv\",\n \"query\": {\n \"filters\": []\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/reporting/conversions/export")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"from\": \"2026-03-01\",\n \"to\": \"2026-03-31\",\n \"timezone_id\": 67,\n \"show_conversions\": true,\n \"show_events\": true,\n \"format\": \"csv\",\n \"query\": {\n \"filters\": []\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/reporting/conversions/export")
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 \"from\": \"2026-03-01\",\n \"to\": \"2026-03-31\",\n \"timezone_id\": 67,\n \"show_conversions\": true,\n \"show_events\": true,\n \"format\": \"csv\",\n \"query\": {\n \"filters\": []\n }\n}"
response = http.request(request)
puts response.read_bodyExports conversion and event data in the specified format (CSV or JSON). Accepts the same parameters as the conversion report endpoint with an additional format field.
Authorizations
The affiliate's API key generated from the Affiliate Portal. Uses the same X-Eflow-Api-Key header as the Network API, but the key belongs to the affiliate user rather than the network admin.
Body
application/json
Start date. Format YYYY-MM-DD.
End date. Format YYYY-MM-DD.
Timezone identifier for the date range.
Export format.
Available options:
csv, json Include conversion records.
Include post-conversion event records.
Show child attributes
Show child attributes
Response
200
OK. Response format depends on the format parameter.
Was this page helpful?
⌘I
