The world’s leading independent website for 3D printer files. Discover & download the best 3D models for your 3D printing projects.
Emit new event for every new row added in a table. See documentation here
Emit new event for every insert
, update
, or delete
operation in a table. This source requires user configuration using the Supabase website. More information in the README. Also see documentation here
Cults is a digital marketplace for 3D printing models. The Cults API allows you to interact with their platform programmatically. With the API, you can retrieve model data, search for designs, or get information about designers and makes. By leveraging Pipedream, you can automate workflows that react to new model uploads, filter searches, or integrate with other services like social media or notification systems. Pipedream's serverless platform provides an event-driven approach to execute code in response to Cults API events and connect to hundreds of other services with minimal setup.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
cults: {
type: "app",
app: "cults",
}
},
async run({steps, $}) {
const data = {
"query": `{creations(limit:1){name url creator{nick}}}`,
}
return await axios($, {
method: "post",
url: `https://cults3d.com/graphql`,
headers: {
"Content-Type": `application/json`,
},
auth: {
username: `${this.cults.$auth.username}`,
password: `${this.cults.$auth.api_key}`,
},
data,
})
},
})
Supabase is a real-time backend-as-a-service that provides developers with a suite of tools to quickly build and scale their applications. It offers database storage, authentication, instant APIs, and real-time subscriptions. With the Supabase API, you can perform CRUD operations on your database, manage users, and listen to database changes in real time. When integrated with Pipedream, you can automate workflows that react to these database events, synchronize data across multiple services, or streamline user management processes.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
supabase: {
type: "app",
app: "supabase",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.supabase.$auth.subdomain}.supabase.co/rest/v1/`,
headers: {
Authorization: `Bearer ${this.supabase.$auth.service_key}`,
"apikey": `${this.supabase.$auth.service_key}`,
},
})
},
})