with Linear (API key) and Rev.ai?
Triggers instantly when a new issue is created in Linear. Provides complete issue details including title, description, team, assignee, state, and timestamps. Supports filtering by team and project. See Linear docs for additional info here
Triggers instantly when a project update (status report) is created in Linear. Returns update content, author, project details, and health status. Filters by team and optionally by project. See Linear docs for additional info here
Returns the transcript for a completed transcription job. Transcript can be returned as either JSON or plaintext format.
Starts an asynchronous job to transcribe speech-to-text for a media file. Add an optional callback URL to invoke when processing is complete.
Linear helps streamline software project management, bug tracking, and task coordination. By using the Linear (API key) API with Pipedream, you can automate routine tasks, sync issues across platforms, and trigger custom workflows. Think auto-assignment of tasks based on specific triggers or pushing updates to a Slack channel when an issue's status changes. These automations save time and ensure that your development team stays focused on coding rather than on administrative overhead.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
linear_app: {
type: "app",
app: "linear_app",
}
},
async run({steps, $}) {
const data = {
"query": `{
user(id: "me") {
id
email
name
}
}`,
}
return await axios($, {
method: "post",
url: `https://api.linear.app/graphql`,
headers: {
"Authorization": `${this.linear_app.$auth.api_key}`,
"Content-Type": `application/json`,
},
data,
})
},
})
Rev.ai offers speech recognition and transcription capabilities, making it possible to convert audio into text with high accuracy. This API provides developers access to advanced speech-to-text functions, allowing you to transcribe interviews, meetings, or any audio content quickly. Using Pipedream, these transcriptions can be integrated into workflows that trigger actions in other apps, enriching your data and automating repetitive tasks.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
rev_ai: {
type: "app",
app: "rev_ai",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.rev.ai/speechtotext/v1/account`,
headers: {
Authorization: `Bearer ${this.rev_ai.$auth.access_token}`,
},
})
},
})