Affiliate Bulk Edit Preview
curl --request POST \
--url https://api.eflow.team/v1/networks/patch/affiliates/submit \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"network_affiliate_ids": [
7
],
"fields": [
{
"field_type": "account_status",
"field_value": "inactive",
"operator": "overwrite"
}
]
}
'import requests
url = "https://api.eflow.team/v1/networks/patch/affiliates/submit"
payload = {
"network_affiliate_ids": [7],
"fields": [
{
"field_type": "account_status",
"field_value": "inactive",
"operator": "overwrite"
}
]
}
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({
network_affiliate_ids: [7],
fields: [{field_type: 'account_status', field_value: 'inactive', operator: 'overwrite'}]
})
};
fetch('https://api.eflow.team/v1/networks/patch/affiliates/submit', 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/patch/affiliates/submit",
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([
'network_affiliate_ids' => [
7
],
'fields' => [
[
'field_type' => 'account_status',
'field_value' => 'inactive',
'operator' => 'overwrite'
]
]
]),
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/patch/affiliates/submit"
payload := strings.NewReader("{\n \"network_affiliate_ids\": [\n 7\n ],\n \"fields\": [\n {\n \"field_type\": \"account_status\",\n \"field_value\": \"inactive\",\n \"operator\": \"overwrite\"\n }\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/networks/patch/affiliates/submit")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"network_affiliate_ids\": [\n 7\n ],\n \"fields\": [\n {\n \"field_type\": \"account_status\",\n \"field_value\": \"inactive\",\n \"operator\": \"overwrite\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/patch/affiliates/submit")
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 \"network_affiliate_ids\": [\n 7\n ],\n \"fields\": [\n {\n \"field_type\": \"account_status\",\n \"field_value\": \"inactive\",\n \"operator\": \"overwrite\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"changes": [
{
"network_affiliate": {
"network_affiliate_id": 7,
"network_id": 1,
"name": "Frances Holder Inc.",
"account_status": "active"
},
"change_status": "ok",
"current_field": {
"field_type": "account_status",
"field_value": "active",
"operator": "overwrite"
},
"changed_field": {
"field_type": "account_status",
"field_value": "inactive",
"operator": "overwrite"
},
"error_message": "",
"related_changes": ""
}
],
"resource_errors": []
}Affiliates
Affiliate Bulk Edit Preview
POST
/
networks
/
patch
/
affiliates
/
submit
Affiliate Bulk Edit Preview
curl --request POST \
--url https://api.eflow.team/v1/networks/patch/affiliates/submit \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"network_affiliate_ids": [
7
],
"fields": [
{
"field_type": "account_status",
"field_value": "inactive",
"operator": "overwrite"
}
]
}
'import requests
url = "https://api.eflow.team/v1/networks/patch/affiliates/submit"
payload = {
"network_affiliate_ids": [7],
"fields": [
{
"field_type": "account_status",
"field_value": "inactive",
"operator": "overwrite"
}
]
}
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({
network_affiliate_ids: [7],
fields: [{field_type: 'account_status', field_value: 'inactive', operator: 'overwrite'}]
})
};
fetch('https://api.eflow.team/v1/networks/patch/affiliates/submit', 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/patch/affiliates/submit",
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([
'network_affiliate_ids' => [
7
],
'fields' => [
[
'field_type' => 'account_status',
'field_value' => 'inactive',
'operator' => 'overwrite'
]
]
]),
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/patch/affiliates/submit"
payload := strings.NewReader("{\n \"network_affiliate_ids\": [\n 7\n ],\n \"fields\": [\n {\n \"field_type\": \"account_status\",\n \"field_value\": \"inactive\",\n \"operator\": \"overwrite\"\n }\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/networks/patch/affiliates/submit")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"network_affiliate_ids\": [\n 7\n ],\n \"fields\": [\n {\n \"field_type\": \"account_status\",\n \"field_value\": \"inactive\",\n \"operator\": \"overwrite\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/patch/affiliates/submit")
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 \"network_affiliate_ids\": [\n 7\n ],\n \"fields\": [\n {\n \"field_type\": \"account_status\",\n \"field_value\": \"inactive\",\n \"operator\": \"overwrite\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"changes": [
{
"network_affiliate": {
"network_affiliate_id": 7,
"network_id": 1,
"name": "Frances Holder Inc.",
"account_status": "active"
},
"change_status": "ok",
"current_field": {
"field_type": "account_status",
"field_value": "active",
"operator": "overwrite"
},
"changed_field": {
"field_type": "account_status",
"field_value": "inactive",
"operator": "overwrite"
},
"error_message": "",
"related_changes": ""
}
],
"resource_errors": []
}Preview the result of a bulk edit before applying it. Returns the proposed changes for each affiliate, including current and new values, along with any validation errors. This endpoint works exactly the same way as the Bulk Edit endpoint, with the important difference that it does not actually change anything.
Authorizations
The Everflow API key generated from the Control Center > Security.
Body
application/json
Was this page helpful?
⌘I
