with Transifex and Shopify (OAuth)?
Emit new event when a resource language is completely translated, reviewed, or filled up by TM or MT.
Emit new event when the strings of a task are fully translated.
Emit new event whenever a collection is updated, including whenever products are added or removed from a collection.
Downloads a user-specified file from the Transifex platform. See the documentation
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
Uploads a given file to the Transifex platform. See the documentation
Transifex is a powerful cloud-based platform designed to help teams manage multilingual content effectively. With the Transifex API, you can automate the syncing of translations, manage localization projects, and streamline communication between developers and translators. Integrating Transifex with Pipedream allows you to connect your localization workflow with other services like GitHub, Slack, or email providers, enhancing productivity and reducing manual work.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
transifex: {
type: "app",
app: "transifex",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://rest.api.transifex.com/organizations`,
headers: {
Authorization: `Bearer ${this.transifex.$auth.api_token}`,
"Accept": `application/vnd.api+json`,
},
})
},
})
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,
})
},
})