with Shopify Partner and EasyPost?
Verify an incoming webhook from Shopify. Exits the workflow if the signature is not valid, otherwise returns true
The Shopify Partner API lets you tap into a comprehensive suite of features to manage and analyze multiple Shopify stores. You can automate tasks like creating development stores, adding collaborators, tracking payouts, and more. This API serves as a powerful tool for developers, agencies, and freelancers who manage multiple Shopify shops for their clients. Through Pipedream, you can effortlessly integrate Shopify Partner API with other services to create tailored, efficient workflows that save time and enhance productivity.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
shopify_partner: {
type: "app",
app: "shopify_partner",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://partners.shopify.com/${this.shopify_partner.$auth.organization_id}/api/2021-07/graphql.json`,
headers: {
'X-Shopify-Access-Token': this.shopify_partner.$auth.api_key,
'Content-Type': 'application/x-www-form-urlencoded'
},
method: 'POST',
params: {
query: `{
publicApiVersions {
handle
}
}
`,
},
})
},
})
The EasyPost API simplifies the shipping process by offering a suite of tools for rate shopping, label creation, tracking, and address verification. With Pipedream, you can automate these shipping tasks, integrate with various services (like e-commerce platforms or inventory systems), and streamline your logistics operations. Pipedream lets you build serverless workflows using EasyPost’s API, enabling you to connect shipping data with other apps, react to shipment updates in real-time, and create custom notifications or reports.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
easypost: {
type: "app",
app: "easypost",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.easypost.com/v2/users`,
auth: {
username: `${this.easypost.$auth.api_key}`,
password: ``,
},
})
},
})