Get Changelog RSS Feed
curl --request GET \
--url https://api.example.com/changelog/{public_slug}/feedimport requests
url = "https://api.example.com/changelog/{public_slug}/feed"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/changelog/{public_slug}/feed', 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.example.com/changelog/{public_slug}/feed",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/changelog/{public_slug}/feed"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/changelog/{public_slug}/feed")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/changelog/{public_slug}/feed")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyChangelog
Get Changelog RSS Feed
Get a published changelog as an RSS 2.0 feed
GET
/
changelog
/
{public_slug}
/
feed
Get Changelog RSS Feed
curl --request GET \
--url https://api.example.com/changelog/{public_slug}/feedimport requests
url = "https://api.example.com/changelog/{public_slug}/feed"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/changelog/{public_slug}/feed', 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.example.com/changelog/{public_slug}/feed",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/changelog/{public_slug}/feed"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/changelog/{public_slug}/feed")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/changelog/{public_slug}/feed")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyReturns a published changelog formatted as an RSS 2.0 XML feed. This endpoint does not require authentication.
Use this to let users subscribe to your changelog updates in their preferred RSS reader.
Path Parameters
string
required
The unique public slug of the changelog.
Request
curl -X GET "https://app.shipstar.ai/api/v1/changelog/my-product-changelog-march-2025/feed"
const slug = 'my-product-changelog-march-2025';
const response = await fetch(`https://app.shipstar.ai/api/v1/changelog/${slug}/feed`);
const rss = await response.text();
import requests
slug = 'my-product-changelog-march-2025'
response = requests.get(f'https://app.shipstar.ai/api/v1/changelog/{slug}/feed')
rss = response.text
Response
Returns an RSS 2.0 XML document withContent-Type: application/xml.
Example Response
200
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>My Product - Changelog</title>
<description>Latest product updates and changes</description>
<item>
<title>Dashboard redesign</title>
<description>Completely rebuilt dashboard with new analytics views.</description>
<category>New Features</category>
<pubDate>Tue, 01 Apr 2025 10:00:00 GMT</pubDate>
</item>
</channel>
</rss>
Errors
| Status | Description |
|---|---|
| 404 | Changelog not found or not published |
| 422 | Invalid slug format |
Was this page helpful?
⌘I