with DaData.ru and Contentful (API Key)?
With the DaData.ru API, you can enrich, clean, and autocomplete various types of data, including addresses, names, and company details. This powerful tool can be used to enhance the quality of user input, automate data normalization, and conduct insightful analysis on datasets. Specifically, it can help verify and format addresses to ensure delivery accuracy, deduplicate and correct database entries, and provide auto-suggestions for form fields, improving user experience and backend data consistency.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
dadata_ru: {
type: "app",
app: "dadata_ru",
}
},
async run({steps, $}) {
const data = {
"query": `pipedream @`,
}
return await axios($, {
url: `https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/email`,
headers: {
"Authorization": `Token ${this.dadata_ru.$auth.api_key}`,
},
data,
})
},
})
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
}
}
}`,
},
})
},
})