with Appcues and SwaggerHub?
Emit new event for every created version of a specific API. See the docs here
The Appcues API enables developers to enrich and automate the user onboarding and engagement processes. By interfacing with Appcues, you can programmatically manage flows, segments, and events, and integrate user experience data into other systems for analysis or action. This supports creating customized, scalable user journeys and leveraging user interactions for informed decision-making across your business applications.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
appcues: {
type: "app",
app: "appcues",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.appcues.com/v2/accounts/${this.appcues.$auth.account_id}/flows`,
auth: {
username: `${this.appcues.$auth.api_key}`,
password: `${this.appcues.$auth.api_secret}`,
},
})
},
})
The SwaggerHub API offers capabilities to streamline working with your Swagger (OpenAPI) definitions within SwaggerHub. On Pipedream, you can automate interactions with the SwaggerHub API to keep APIs in sync, manage your API versions, and integrate your API design workflow with other tools and services. Leverage Pipedream's serverless platform to create, update, and share your SwaggerHub API definitions across different environments or teams efficiently.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
swaggerhub: {
type: "app",
app: "swaggerhub",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.swaggerhub.com/user-management/v1/orgs/{your_org_name}/members`,
headers: {
"Authorization": `${this.swaggerhub.$auth.api_key}`,
},
params: {
limit: `10`,
},
})
},
})