with Shopify (OAuth) and AmeriCommerce?
Emit new event when a customer is created in your Americommerce store. See the documentation
Emit new event whenever a collection is updated, including whenever products are added or removed from a collection.
Emit new event when a product is added to your Americommerce store. See the documentation
Emit new event when a new valid order (not declined or cancelled) is created in your Americommerce store. See the documentation
Adds a product or products to a custom collection. See the documentation
Changes the status of an existing order. See the documentation
Creates a new order or updates an existing one. See the documentation here and here
Execute bulk mutations by uploading a JSONL file containing mutation variables. See the documentation
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,
})
},
})
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
americommerce: {
type: "app",
app: "americommerce",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.americommerce.$auth.subdomain}.americommerce.com/api/v1/products.json`,
headers: {
"X-AC-Auth-Token": `${this.americommerce.$auth.api_token}`,
}
})
},
})