with Cronfree and Fly.io?
Emit new event when a new message is received. See the documentation
Emit new event when a new event is created in Fly.io. See the documentation
Create an app with the specified details in the request body. See the documentation
Create a machine within a specific app using the details provided in the request body. See the documentation
Create a volume for a specific app using the details provided in the request body. See the documentation
The Cronfree API allows you to schedule tasks to run at specific intervals, similar to a traditional cron job, but with the flexibility of web-based management. On Pipedream, you can harness this API to trigger workflows on a schedule, offload periodic tasks from your apps, and integrate with other services to perform actions like sending emails, updating databases, or even automating social media posts.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
cronfree: {
type: "app",
app: "cronfree",
}
},
async run({steps, $}) {
const data = {
"hookUrl": `{{your_hook_url}}`,
"license_key": `${this.cronfree.$auth.license_key}`,
"wdays": `{{your_wdays}}`,
"months": `{{your_months}}`,
"hours": `{{your_hours}}`,
"minutes": `{{your_minutes}}`,
"timezone": `{{your_timezone}}`,
}
return await axios($, {
method: "post",
url: `https://login.cronfree.com/zapier/schedule`,
headers: {
"Content-Type": `application/json`,
},
data,
})
},
})
Fly.io is a platform that allows you to run full-stack apps and databases close to your users globally. The Fly.io API enables developers to manage applications, handle deployments, and scale their services dynamically. Using the Fly.io API with Pipedream provides a seamless way to automate these operations, integrate with other services, and enhance serverless workflow capabilities.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
fly_io: {
type: "app",
app: "fly_io",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.machines.dev/v1/apps`,
headers: {
Authorization: `Bearer ${this.fly_io.$auth.access_token}`,
},
params: {
org_slug: `${this.fly_io.$auth.org_slug}`,
},
})
},
})