Appearance
Delete Bundle
FreshDELETE /v1/bundles/:id
Permanently deletes a bundle. This operation cannot be undone.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The bundle ID to delete |
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',
},
});
async function deleteBundle(bundleId) {
await apiClient.delete(`/bundles/${bundleId}`);
console.log(`Bundle ${bundleId} deleted`);
}
deleteBundle('bundle_xyz789')
.catch((err) => console.error(err.response?.data || err.message));Response
HTTP 200 on success.
What Happens When You Delete a Bundle
Deleting a bundle removes the bundle object and its combined RSS feed URL becomes inactive. Subscribers who were following the bundle's rss_feed_url will no longer receive content.
The individual member feeds are not deleted. Each feed continues to exist in your account and can be added to other bundles or used independently. Feed-level rss_feed_url values remain active.
Confirm Before Deleting
js
async function deleteBundleWithConfirmation(bundleId) {
// Retrieve bundle details first
const bundle = await apiClient.get(`/bundles/${bundleId}`).then((r) => r.data);
console.log(`About to delete bundle: "${bundle.name}"`);
console.log(`Contains ${bundle.feeds.length} feed(s)`);
console.log(`Member feeds will NOT be deleted.`);
console.log(`RSS URL will become inactive: ${bundle.rss_feed_url}`);
await apiClient.delete(`/bundles/${bundleId}`);
console.log('Bundle deleted.');
}Error Responses
| Status | Meaning |
|---|---|
| 401 | Authentication failed |
| 404 | Bundle not found or does not belong to your account |