with Better Stack and ServiceNow?
Acknowledges an incident, marking it as acknowledged in Better Stack. See the documentation
Initiates an incident that signals the team. See the documentation
Creates a new incident record in ServiceNow. See the docs here
Brings a closure to an incident by resolving it with optional resolution details. See the documentation
The Better Stack API allows you to enhance your app's capabilities with powerful monitoring, logging, and analytics tools. By connecting to the API through Pipedream, you can create custom, serverless workflows that automate the ingestion, analysis, and response to your app's operational data. Leverage real-time insights, set up alerts, and integrate with various other services to maintain optimal performance and swiftly troubleshoot issues.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
better_stack: {
type: "app",
app: "better_stack",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://uptime.betterstack.com/api/v2/monitors`,
headers: {
Authorization: `Bearer ${this.better_stack.$auth.uptime_token}`,
},
})
},
})
The ServiceNow API lets developers access and manipulate records, manage workflows, and integrate with other services on its IT service management platform. These capabilities support automating tasks, syncing data across platforms, and boosting operational efficiencies.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
servicenow: {
type: "app",
app: "servicenow",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.servicenow.$auth.instance_name}.service-now.com/api/now/table/incident`,
headers: {
Authorization: `Bearer ${this.servicenow.$auth.oauth_access_token}`,
},
})
},
})