with ClassMarker and Dialpad?
Emit new call event subscription. See Event doc and webhook doc
Emit new contact event subscription. See Event doc and webhook doc
Emit new SMS event subscription. See Event doc and webhook doc
Emit update contact event subscription. See Event doc and webhook doc
import axios from "axios";
import crypto from "crypto";
export default defineComponent({
props: {
classmarker: {
type: "app",
app: "classmarker",
}
},
async run({ steps, $ }) {
const timestamp = Math.floor(Date.now() / 1000);
const string_to_hash = this.classmarker.$auth.api_key + this.classmarker.$auth.api_secret + timestamp;
const signature = crypto.createHash('md5').update(string_to_hash).digest('hex');
const { data } = await axios({
method: "GET",
url: "https://api.classmarker.com/v1.json",
params: {
api_key: this.classmarker.$auth.api_key,
signature,
timestamp
}
})
return data
},
})
The Dialpad API taps into the core of Dialpad's communication platform, allowing for the automation of voice and messaging workflows. By leveraging this API through Pipedream, you can interact with call data, manage users, and automate sending of SMS messages, among other tasks. This enables the creation of intricate, automated processes that can enhance business communication efficiency, customer support, and team collaboration within your organization.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
dialpad: {
type: "app",
app: "dialpad",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://dialpad.com/api/v2/users/me`,
headers: {
Authorization: `Bearer ${this.dialpad.$auth.oauth_access_token}`,
},
})
},
})