with Contentful (API Key) and Product Fruits?
The Contentful GraphQL Content API opens up a world of possibilities for creating, managing, and delivering content across multiple platforms. With this API, you can query your Contentful content model using GraphQL, allowing for more efficient data retrieval with fewer requests. Integrate this with Pipedream's serverless capabilities, and you've got a powerful tool to automate content workflows, sync content across applications, trigger notifications based on content changes, and more.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
contentful_graphql: {
type: "app",
app: "contentful_graphql",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://graphql.contentful.com/content/v1/spaces/[SPACE]/environments/[ENVIRONMENT]`,
headers: {
Authorization: `Bearer ${this.contentful_graphql.$auth.access_token}`,
},
params: {
query: `query($preview: Boolean){
assetCollection(preview: $preview){
items{
title
}
}
}`,
},
})
},
})
The Product Fruits API offers tools for enhancing user experience with in-app guidance like tooltips, walkthroughs, and announcements. By leveraging this API within Pipedream, you can automate the creation, update, and tracking of these UX elements based on user behavior or feedback, enrich product engagement, and drive feature adoption. Combining Product Fruits with Pipedream's capabilities opens a realm of possibilities, from syncing user data to triggering in-app messages based on external events.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
product_fruits: {
type: "app",
app: "product_fruits",
}
},
async run({steps, $}) {
const data = { "user": {
"username": "name@example.com", // REQUIRED, must be unique
} }
return await axios($, {
method: "post",
url: `https://api.productfruits.com/identify`,
headers: {
Authorization: `Bearer ${this.product_fruits.$auth.api_key}`,
},
data,
})
},
})