with Retool and Cloudinary?
Gets a report of your Cloudinary account usage details, including storage, credits, bandwidth, requests, number of resources, and add-on usage. See the documentation
Lists resources (assets) uploaded to your product environment. See the documentation
Transforms images on-the-fly. It modifies them to any required format, style and dimension, resize and crop the images, etc. See the documentation
Transforms image or video resources on-the-fly. It allows transformation options for resource optimization (i.e. web viewing), resize and crop the resources, etc. Image transformation documentation. Video transformation documentation
Transform an image, video or audio asset on-the-fly with several options. See the documentation
Retool is a platform that makes it faster to build internal tools with a drag-and-drop interface. The Retool API allows you to programmatically manage various aspects of your Retool applications, such as triggering queries, updating apps, or retrieving data from your custom tools. In Pipedream, you can utilize this API to automate workflows between Retool and other apps, creating powerful integrations that streamline your internal processes.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
retool: {
type: "app",
app: "retool",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.retool.com/api/v1/resources`,
headers: {
Authorization: `Bearer ${this.retool.$auth.access_token}`,
"Accept": `application/json`,
},
})
},
})
The Cloudinary API empowers developers to manage media assets in the cloud with ease. It allows for uploading, storing, optimizing, and delivering images and videos with automated transformations to ensure the content is tailored for any device or platform. This API's versatility is key for automating workflows that require dynamic media handling, such as resizing images on-the-fly, converting video formats, or even extracting metadata for asset management.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
cloudinary: {
type: "app",
app: "cloudinary",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.cloudinary.com/v1_1/${this.cloudinary.$auth.cloud_name}/resources/image`,
auth: {
username: `${this.cloudinary.$auth.api_key}`,
password: `${this.cloudinary.$auth.api_secret}`,
},
})
},
})