Sendible API

RSS

Get RSS Auto Posters

Open in API Explorer
GET /v2/rss_posters.json

Returns the list of the authenticated user's RSS Auto Posters.

Example Request

Format:
curl --request GET \
  --url 'https://api.sendible.com/api/v2/rss_posters.json?application_id=4b634537cc392cca820b61dab08' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_posters.json?application_id=4b634537cc392cca820b61dab08")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "GET",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_posters.json?application_id=4b634537cc392cca820b61dab08",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
    }

conn.request("GET", "/api/v2/rss_posters.json?application_id=4b634537cc392cca820b61dab08", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_posters.json?application_id=4b634537cc392cca820b61dab08",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_posters.json?application_id=4b634537cc392cca820b61dab08"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08

Responses

default Default

Unknown

(Empty Response)

Create RSS Feed

Open in API Explorer
POST /v2/rss_feed.json

Create a new RSS feed.

Example Request

Format:
curl --request POST \
  --url 'https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l' \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Post.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "POST",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    "content-type": "multipart/form-data; boundary=---011000010111000001101001"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

payload = ""

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    'content-type': "multipart/form-data; boundary=---011000010111000001101001"
    }

conn.request("POST", "/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")
	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08
feed_name String Required

The name of the feed to create.

Sendible+Blog
feed_url String Required

The url of the RSS feed.

http%3A%2F%2Fsendible.com%2Finsights%2Ffeed

Responses

default Default

Unknown

(Empty Response)

Get RSS Feed

Open in API Explorer
GET /v2/rss_feed.json

Retrieve an existing RSS feed.

Example Request

Format:
curl --request GET \
  --url 'https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "GET",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
    }

conn.request("GET", "/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08
feed_id Number Required

The feed id.

1234

Responses

default Default

Unknown

(Empty Response)

Get RSS Feeds

Open in API Explorer
GET /v2/rss_feeds.json

Returns the list of the authenticated user's RSS Feeds.

Example Request

Format:
curl --request GET \
  --url 'https://api.sendible.com/api/v2/rss_feeds.json?application_id=4b634537cc392cca820b61dab08' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_feeds.json?application_id=4b634537cc392cca820b61dab08")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "GET",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_feeds.json?application_id=4b634537cc392cca820b61dab08",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
    }

conn.request("GET", "/api/v2/rss_feeds.json?application_id=4b634537cc392cca820b61dab08", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_feeds.json?application_id=4b634537cc392cca820b61dab08",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_feeds.json?application_id=4b634537cc392cca820b61dab08"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08

Responses

default Default

Unknown

(Empty Response)

Update RSS Feed

Open in API Explorer
PUT /v2/rss_feed.json

Update an existing RSS feed.

Example Request

Format:
curl --request PUT \
  --url 'https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l' \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Put.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "PUT",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    "content-type": "multipart/form-data; boundary=---011000010111000001101001"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

payload = ""

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    'content-type': "multipart/form-data; boundary=---011000010111000001101001"
    }

conn.request("PUT", "/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234&feed_name=Sendible%20Blog&feed_url=http%3A%2F%2Fsendible.com%2Finsights%2Ffeed"

	req, _ := http.NewRequest("PUT", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")
	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08
feed_id Number Required

The feed id.

1234
feed_name String Required

The new name of the feed.

Sendible+Blog
feed_url String Required

The url of the RSS feed.

http%3A%2F%2Fsendible.com%2Finsights%2Ffeed

Responses

default Default

Unknown

(Empty Response)

Create RSS Auto Poster

Open in API Explorer
POST /v2/rss_poster.json

Update an RSS Auto Poster.

Example Request

Format:
curl --request POST \
  --url 'https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don'\''t%20repeat&post_order=Random&shorten_url=Don'\''t%20Shorten' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l' \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Post.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "POST",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    "content-type": "multipart/form-data; boundary=---011000010111000001101001"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

payload = ""

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    'content-type': "multipart/form-data; boundary=---011000010111000001101001"
    }

conn.request("POST", "/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")
	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08
description Number Required

The name of the RSS Poster.

My+RSS+Auto+Poster
send_to String Required

A comma separated lists of service IDs to be posted to via RSS. Possible values can be retrieved using [Get Services].

123412351236
feed_id Number Required

The ID of the RSS Feed to post from.

123412351236
frequency String Required

The frequency with which to post items from the RSS Feed. Possible values are Every hour,Every 2 hours,Every 3 hours,Every 4 hours,Every 8 hours,Every 12 hours,Every 24 hours,Randomly every 0 - 2 hours,Randomly every 2 - 4 hours,Randomly every 4 - 8 hours,Randomly every 12 - 24 hours

Every+2+hours
type String Required

The type of message to post. Possible values are Pending or Draft.

Pending
quantity String Required

Number of updates to post at a time. Possible values are 1,2,3,4,5

2
post_content String Required

How the content should be posted. Valid values are Title with link, Title and description, Description only, No title, Title without link, Title, link and image, Description, link and image, Title, description, link and image

Title+with+link
repeats String Required

Whether or not to repeat posts. Possible values are Don't repeat,Posts can repeat

Don%27t+repeat
post_order String Required

The order in which RSS items should be posted. Possible values are Newest first, Random

Random
shorten_url String Optional

Decide how to deal with links. Valid values are Shorten (shortens all links based on user/company setting), Don't shorten (leaves the links as they are in RSS feed), Don't include url (removes the link from the body of the message, unless post_content is set with link item)

Don%27t+Shorten

Responses

default Default

Unknown

(Empty Response)

Update RSS Auto Poster

Open in API Explorer
PUT /v2/rss_poster.json

Update an RSS Auto Poster.

Example Request

Format:
curl --request PUT \
  --url 'https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don'\''t%20repeat&post_order=Random&shorten_url=Don'\''t%20Shorten' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l' \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Put.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "PUT",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    "content-type": "multipart/form-data; boundary=---011000010111000001101001"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

payload = ""

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    'content-type': "multipart/form-data; boundary=---011000010111000001101001"
    }

conn.request("PUT", "/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l",
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234&description=My%20RSS%20Auto%20Poster&send_to=123412351236&feed_id=123412351236&frequency=Every%202%20hours&type=Pending&quantity=2&post_content=Title%20with%20link&repeats=Don't%20repeat&post_order=Random&shorten_url=Don't%20Shorten"

	req, _ := http.NewRequest("PUT", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")
	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08
account_id Number Required

The ID of the RSS Poster to update.

1234
description Number Required

The name of the RSS Poster.

My+RSS+Auto+Poster
send_to String Required

A comma separated lists of service IDs to be posted to via RSS. Possible values can be retrieved using [Get Services].

123412351236
feed_id Number Required

The ID of the RSS Feed to post from.

123412351236
frequency String Required

The frequency with which to post items from the RSS Feed. Possible values are Every hour,Every 2 hours,Every 3 hours,Every 4 hours,Every 8 hours,Every 12 hours,Every 24 hours,Randomly every 0 - 2 hours,Randomly every 2 - 4 hours,Randomly every 4 - 8 hours,Randomly every 12 - 24 hours

Every+2+hours
type String Required

The type of message to post. Possible values are Pending or Draft.

Pending
quantity String Required

Number of updates to post at a time. Possible values are 1,2,3,4,5

2
post_content String Required

How the content should be posted. Valid values are Title with link, Title and description, Description only, No title, Title without link, Title, link and image, Description, link and image, Title, description, link and image

Title+with+link
repeats String Required

Whether or not to repeat posts. Possible values are Don't repeat,Posts can repeat

Don%27t+repeat
post_order String Required

The order in which RSS items should be posted. Possible values are Newest first, Random

Random
shorten_url String Optional

Decide how to deal with links. Valid values are Shorten (shortens all links based on user/company setting), Don't shorten (leaves the links as they are in RSS feed), Don't include url (removes the link from the body of the message, unless post_content is set with link item)

Don%27t+Shorten

Responses

default Default

Unknown

(Empty Response)

Delete RSS Auto Poster

Open in API Explorer
DELETE /v2/rss_poster.json

Delete an RSS Auto Poster.

Example Request

Format:
curl --request DELETE \
  --url 'https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Delete.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "DELETE",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
    }

conn.request("DELETE", "/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234"

	req, _ := http.NewRequest("DELETE", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08
account_id Number Required

The ID of the RSS Poster to delete.

1234

Responses

default Default

Unknown

(Empty Response)

Get RSS Auto Poster

Open in API Explorer
GET /v2/rss_poster.json

Retrieve an RSS Auto Poster.

Example Request

Format:
curl --request GET \
  --url 'https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "GET",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
    }

conn.request("GET", "/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_poster.json?application_id=4b634537cc392cca820b61dab08&account_id=1234"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08
account_id Number Required

The ID of the RSS Poster to retrieve.

1234

Responses

default Default

Unknown

(Empty Response)

Delete RSS Feed

Open in API Explorer
DELETE /v2/rss_feed.json

Delete an existing RSS feed.

Example Request

Format:
curl --request DELETE \
  --url 'https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234' \
  --header 'accept: application/json' \
  --header 'authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l'
require 'uri'
require 'net/http'

url = URI("https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Delete.new(url)
request["accept"] = 'application/json'
request["authorization"] = 'Basic QWxhZGRpbjpPcGVuU2VzYW1l'

response = http.request(request)
puts response.read_body
var http = require("https");

var options = {
  "method": "DELETE",
  "hostname": "api.sendible.com",
  "port": null,
  "path": "/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234",
  "headers": {
    "accept": "application/json",
    "authorization": "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
import http.client

conn = http.client.HTTPSConnection("api.sendible.com")

headers = {
    'accept': "application/json",
    'authorization': "Basic QWxhZGRpbjpPcGVuU2VzYW1l"
    }

conn.request("DELETE", "/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => array(
    "accept: application/json",
    "authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l"
  ),
));

$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/ioutil"
)

func main() {

	url := "https://api.sendible.com/api/v2/rss_feed.json?application_id=4b634537cc392cca820b61dab08&feed_id=1234"

	req, _ := http.NewRequest("DELETE", url, nil)

	req.Header.Add("accept", "application/json")
	req.Header.Add("authorization", "Basic QWxhZGRpbjpPcGVuU2VzYW1l")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Query Parameters

Name Type Required Description Example
application_id String Required

Your developer application id. This was provided to you via email.

4b634537cc392cca820b61dab08
feed_id Number Required

The feed id.

1234

Responses

default Default

Unknown

(Empty Response)