Skip to content

Update Bundle

Fresh

PATCH /v1/bundles/:id

Updates the metadata of an existing bundle. This endpoint changes display properties — it does not add or remove member feeds. To manage feed membership, use the Add/Remove Feed endpoints.

Path Parameters

ParameterTypeRequiredDescription
idstringYesThe bundle ID

Request Body

All fields are optional. Include only the fields you want to update.

FieldTypeDescription
namestringNew display name for the bundle
descriptionstringNew description text
iconstringNew icon URL

Code Example

js
const axios = require('axios');

const apiClient = axios.create({
  baseURL: 'https://api.rss.app/v1',
  headers: {
    Authorization: 'Bearer YOUR_API_KEY:YOUR_API_SECRET',
    'Content-Type': 'application/json',
  },
});

// Update name only
const response = await apiClient.patch('/bundles/bundle_xyz789', {
  name: 'Top Technology Publications',
});

console.log('Updated name:', response.data.name);

// Update name and description
const fullUpdate = await apiClient.patch('/bundles/bundle_xyz789', {
  name: 'Tech & Science',
  description: 'Combined coverage of technology and science topics from major publications',
});

console.log(fullUpdate.data.name);
console.log(fullUpdate.data.description);

Response

HTTP 200 with the updated bundle object.

json
{
  "id": "bundle_xyz789",
  "name": "Tech & Science",
  "description": "Combined coverage of technology and science topics",
  "icon": null,
  "rss_feed_url": "https://rss.app/feeds/bundle-id.xml",
  "feeds": ["feed_abc123", "feed_def456"],
  "items": [ ... ]
}

Error Responses

StatusMeaning
400Invalid field value
401Authentication failed
404Bundle not found

RSS.app API Documentation