with Prerender.io and Shopify (OAuth)?
Emit new event whenever a collection is updated, including whenever products are added or removed from a collection.
Emit new customer data requests for data via a GDPR request.
Adds a product or products to a custom collection. See the documentation
Execute bulk mutations by uploading a JSONL file containing mutation variables. See the documentation
Prerender.io is an API that enhances SEO by allowing servers to return fully rendered HTML pages to search engines and social media crawlers, ensuring that these services can index and display web content efficiently. Utilizing Prerender.io with Pipedream, developers can automate the caching and serving of rendered pages, monitor and manage the performance of their prerendered content, and integrate SEO enhancement processes into broader application workflows.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
prerender: {
type: "app",
app: "prerender",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.prerender.io/recache`,
method: `post`,
data: {
prerenderToken: this.prerender.$auth.token,
url: "http://www.example.com/url/to/recache"
},
})
},
})
Shopify provides a powerful API that enables developers to build a wide range
of applications and tools for merchants. Some examples of what you can build
using the Shopify API include:
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
shopify: {
type: "app",
app: "shopify",
}
},
async run({steps, $}) {
const data = {
"query": `{
shop {
id
name
email
}
}`,
}
return await axios($, {
method: "post",
url: `https://${this.shopify.$auth.shop_id}.myshopify.com/admin/api/2024-04/graphql.json`,
headers: {
"X-Shopify-Access-Token": `${this.shopify.$auth.oauth_access_token}`,
"Content-Type": `application/json`,
},
data,
})
},
})