with gobio.link and Transloadit?
Emit new event when a Transloadit assembly finishes processing. See the documentation
Emit new event when a failed occurs during assembly processing. See the documentation
Cancel a running assembly by its assembly ID. Useful for aborting processing jobs that are no longer needed. See the documentation
Create a new assembly to process files using a specified template and steps. See the documentation
Retrieve the current status and results of an existing assembly. See the documentation
The gobio.link API allows you to create and manage smart links that can redirect users based on various rules like location, device, language, and more. With Pipedream, you can automate processes that involve link creation, performance tracking, and dynamic redirection rules. By integrating the gobio.link API with Pipedream, you can tie its capabilities into workflows that interact with other apps to streamline marketing campaigns, personalize user experiences, and analyze engagement data.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
gobio_link: {
type: "app",
app: "gobio_link",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://gobio.link/api/user`,
headers: {
Authorization: `Bearer ${this.gobio_link.$auth.api_key}`,
},
})
},
})
import Transloadit from 'transloadit';
export default defineComponent({
props: {
transloadit: {
type: "app",
app: "transloadit",
}
},
async run({ steps, $ }) {
const transloadit = new Transloadit({
authKey: this.transloadit.$auth.auth_key,
authSecret: this.transloadit.$auth.auth_secret
})
const options = {
params: {
steps: {
"encoded": {
"use": ":original",
"robot": "/video/encode",
"preset": "iphone-high"
},
"thumbed": {
"use": "encoded",
"robot": "/video/thumbs",
"count": 8
}
}
},
waitForCompletion: true,
}
return await transloadit.createAssembly(options);
},
})