All your customer data pipelines in one platform. Use the Rudderstack HTTP API to send your event data from your sources to the specified destinations.
Go to siteUsing the RudderStack API, you can create powerful applications and software solutions. With our APIs, you can build integrations with a range of marketing, support and analytics tools. You can also use our APIs to stream data from both online and mobile sources.
By connecting to thousands of advertising, analytics, support and marketing tools through RudderStack’s cloud-native APIs, it's easier for developers to build integrations in less time. With our simple APIs you can capture user events, user attributes and device information more easily, without having to write complex lines of code.
Here are some examples of the things you can build with the RudderStack API:
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
rudderstack: {
type: "app",
app: "rudderstack",
}
},
async run({steps, $}) {
const data = {
"userId": `{{pass_user_id_here}}`,
"anonymousId": `{{or_pass_anonymouse_user_id_here}}`,
}
return await axios($, {
method: "post",
url: `${this.rudderstack.$auth.data_plane_url}/v1/identify`,
auth: {
username: `${this.rudderstack.$auth.source_write_key}`,
password: ``,
},
data,
})
},
})
RudderStack HTTP uses API keys for authentication. When you connect your RudderStack HTTP account, Pipedream securely stores the keys so you can easily authenticate to RudderStack HTTP APIs in both code and no-code steps.
To connect Pipedream to your RudderStack account to use their HTTP API,
source_write_key
and paste that value belowdata_plane_url
below (refer to their docs to retrieve your Data Plane URL)Learn more about Source Write Keys in RudderStack.