with Omniconvert and QuestDB?
Omniconvert is a versatile API that enables businesses to optimize, personalize, and survey their e-commerce platforms. With it, you can automate A/B testing, personalize customer experiences based on a variety of metrics, and generate insights from customer feedback through surveys. Pipedream, as a serverless integration and automation platform, takes this a step further by allowing you to create complex workflows that trigger actions in other apps based on events in Omniconvert.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
omniconvert: {
type: "app",
app: "omniconvert",
}
},
async run({steps, $}) {
return await axios($, {
url: `http://api.omniconvert.com/v1/websites`,
headers: {
"X-Api-User": `${this.omniconvert.$auth.api_user}`,
"X-Api-Key": `${this.omniconvert.$auth.api_key}`,
},
})
},
})
import { Client } from "pg";
export default defineComponent({
props: {
questdb: {
type: "app",
app: "questdb",
}
},
async run({ steps, $ }) {
const client = new Client({
host: this.questdb.$auth.host,
port: this.questdb.$auth.port,
user: this.questdb.$auth.user,
password: this.questdb.$auth.password,
database: this.questdb.$auth.database,
ssl: this.questdb.$auth.ssl
});
await client.connect();
const readAll = await client.query("SELECT version()");
await client.end();
return readAll.rows;
},
})