import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
cloudflare_api_key: {
type: "app",
app: "cloudflare_api_key",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.cloudflare.com/client/v4/user`,
headers: {
"X-Auth-Key": `${this.cloudflare_api_key.$auth.API_Key}`,
"X-Auth-Email": `${this.cloudflare_api_key.$auth.Email}`,
},
})
},
})
Cloudflare (API key) uses API keys for authentication. When you connect your Cloudflare (API key) account, Pipedream securely stores the keys so you can easily authenticate to Cloudflare (API key) APIs in both code and no-code steps.
Visit My Profile to generate an API Token. More details in Cloudflare docs.