Audience Syncs
Run Audience Sync
Trigger an immediate sync run outside the schedule
POST
/
api
/
v1
/
audience-syncs
/
{syncId}
/
sync
Run Audience Sync
curl --request POST \
--url https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync', 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.sequenzy.com/api/v1/audience-syncs/{syncId}/sync",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.sequenzy.com/api/v1/audience-syncs/{syncId}/sync")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"queued": true
}
{
"error": "Resume the sync before running it"
}
{
"error": "Audience sync not found"
}
{
"error": "Unauthorized"
}
Trigger an immediate upload of the segment’s active subscribers to the Meta audience, outside the regular schedule. The sync must be active (not paused).
Request
string
required
Audience sync ID
curl -X POST "https://api.sequenzy.com/api/v1/audience-syncs/sync_abc123/sync" \
-H "Authorization: Bearer YOUR_API_KEY"
Responses
{
"success": true,
"queued": true
}
{
"error": "Resume the sync before running it"
}
{
"error": "Audience sync not found"
}
{
"error": "Unauthorized"
}
⌘I
Run Audience Sync
curl --request POST \
--url https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync', 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.sequenzy.com/api/v1/audience-syncs/{syncId}/sync",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.sequenzy.com/api/v1/audience-syncs/{syncId}/sync")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequenzy.com/api/v1/audience-syncs/{syncId}/sync")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"queued": true
}
{
"error": "Resume the sync before running it"
}
{
"error": "Audience sync not found"
}
{
"error": "Unauthorized"
}