with Tally 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
The Tally API offers a suite of automation capabilities for Tally, a form-building platform that allows users to create forms without needing to code. Leveraging this API within Pipedream can supercharge your data collection and processing. With Pipedream, you can react to form submissions in real-time, sync data to other services, and customize your workflows to suit various use cases including data analysis, lead capture, and feedback management.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
tally: {
type: "app",
app: "tally",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.tally.so/me`,
headers: {
Authorization: `Bearer ${this.tally.$auth.oauth_access_token}`,
"Accept": `application/json`,
},
})
},
})
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);
},
})