Share RSS Campaign
curl --request POST \
--url https://api.aimtell.com/prod/rss-notifications/{id}/shared \
--header 'Content-Type: application/json' \
--header 'X-Authorization-Api-Key: <api-key>' \
--data '
{
"sites": [
456,
457,
458
]
}
'import requests
url = "https://api.aimtell.com/prod/rss-notifications/{id}/shared"
payload = { "sites": [456, 457, 458] }
headers = {
"X-Authorization-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-Authorization-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({sites: [456, 457, 458]})
};
fetch('https://api.aimtell.com/prod/rss-notifications/{id}/shared', 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.aimtell.com/prod/rss-notifications/{id}/shared",
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([
'sites' => [
456,
457,
458
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Authorization-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.aimtell.com/prod/rss-notifications/{id}/shared"
payload := strings.NewReader("{\n \"sites\": [\n 456,\n 457,\n 458\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Authorization-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.aimtell.com/prod/rss-notifications/{id}/shared")
.header("X-Authorization-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"sites\": [\n 456,\n 457,\n 458\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aimtell.com/prod/rss-notifications/{id}/shared")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Authorization-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"sites\": [\n 456,\n 457,\n 458\n ]\n}"
response = http.request(request)
puts response.read_body{
"result": "success"
}{
"result": "error",
"message": "Shared campaigns must target one single shared segment"
}RSS Campaigns
Share RSS Campaign
Shares this RSS campaign with one or more additional sites. The campaign must target exactly one segment, and that segment must already be shared with every site listed here (see Share Segment). Edits to this campaign automatically propagate to the shared copies. To stop sharing with a site, delete the copied campaign on that site.
POST
/
prod
/
rss-notifications
/
{id}
/
shared
Share RSS Campaign
curl --request POST \
--url https://api.aimtell.com/prod/rss-notifications/{id}/shared \
--header 'Content-Type: application/json' \
--header 'X-Authorization-Api-Key: <api-key>' \
--data '
{
"sites": [
456,
457,
458
]
}
'import requests
url = "https://api.aimtell.com/prod/rss-notifications/{id}/shared"
payload = { "sites": [456, 457, 458] }
headers = {
"X-Authorization-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-Authorization-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({sites: [456, 457, 458]})
};
fetch('https://api.aimtell.com/prod/rss-notifications/{id}/shared', 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.aimtell.com/prod/rss-notifications/{id}/shared",
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([
'sites' => [
456,
457,
458
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Authorization-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.aimtell.com/prod/rss-notifications/{id}/shared"
payload := strings.NewReader("{\n \"sites\": [\n 456,\n 457,\n 458\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Authorization-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.aimtell.com/prod/rss-notifications/{id}/shared")
.header("X-Authorization-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"sites\": [\n 456,\n 457,\n 458\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aimtell.com/prod/rss-notifications/{id}/shared")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Authorization-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"sites\": [\n 456,\n 457,\n 458\n ]\n}"
response = http.request(request)
puts response.read_body{
"result": "success"
}{
"result": "error",
"message": "Shared campaigns must target one single shared segment"
}⌘I

