Real Simple Syndication
Execute a runbook and receive a session ID to track the runbook's execution. See the documentation
Retrieve multiple RSS feeds and return a merged array of items sorted by date See documentation
Execute a task with a set of parameter values and receive a run ID to track the task's execution. See the documentation
Submit a prompt with a set of parameter values. See the documentation
The RSS app allows users to automatically fetch and parse updates from web feeds. This functionality is pivotal for staying abreast of content changes or updates from websites, blogs, and news outlets that offer RSS feeds. With Pipedream, you can harness the RSS API to trigger workflows that enable a broad range of automations, like content aggregation, monitoring for specific keywords, notifications, and data synchronization across platforms.
module.exports = defineComponent({
props: {
rss: {
type: "app",
app: "rss",
}
},
async run({steps, $}) {
// Retrieve items from a sample feed
const Parser = require('rss-parser');
const parser = new Parser();
const stories = []
// Replace with your feed URL
const url = "https://pipedream.com/community/latest.rss"
const feed = await parser.parseURL(url);
const { title, items } = feed
this.title = title
if (!items.length) {
$end("No new stories")
}
this.items = items
},
})
The Airplane API facilitates the creation and management of tasks and runs within the Airplane toolkit, which is geared towards automating developer operations and internal tools. In Pipedream, you can leverage this API to automate workflows, integrate with various services, and handle background tasks. By connecting Airplane to other apps on Pipedream, you can streamline processes like deploying code, managing feature flags, or orchestrating complex workflows that interact with other APIs and services.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
airplane: {
type: "app",
app: "airplane",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.airplane.dev/v0/runs/list`,
headers: {
"X-Airplane-API-Key": `${this.airplane.$auth.api_key}`,
},
})
},
})