with Statuspage and Geckoboard?
The Statuspage API allows you to automate the management and orchestration of incident communication directly from Pipedream. With this API, you can create, update, and resolve incidents, manage maintenance events, and retrieve information about components and subscribers. It's an efficient way to ensure transparency and inform stakeholders during outages or scheduled maintenance by programmatically controlling your status pages.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
statuspage: {
type: "app",
app: "statuspage",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.statuspage.io/v1/pages`,
headers: {
"Authorization": `OAuth ${this.statuspage.$auth.api_key}`,
},
})
},
})
The Geckoboard API grants you the power to craft custom dashboards that display key metrics and performance indicators for your business. With this API, you can push data to widgets, create and manage dashboards, and automate the sharing of insightful data visualizations. When leveraged through Pipedream, you can build workflows that connect Geckoboard with various other apps, enabling real-time data updates, integrating with your current tools, and powering automated reporting processes.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
geckoboard: {
type: "app",
app: "geckoboard",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.geckoboard.com/datasets`,
auth: {
username: `${this.geckoboard.$auth.api_key}`,
password: ``,
},
})
},
})