with StreamWish and ClassMarker?
The StreamWish API lets you connect and automate actions related to streaming services. With Pipedream, you can create workflows that trigger on specific events or schedules and use the StreamWish API to manage wishlists, alert viewers to new content, or aggregate streaming service data. By integrating the StreamWish API into Pipedream, you can design custom automations that enhance viewer engagement and streamline the content discovery process.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
streamwish: {
type: "app",
app: "streamwish",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.streamwish.com/api/account/info`,
params: {
key: `${this.streamwish.$auth.api_key}`,
},
})
},
})
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
},
})