with SwaggerHub and Pdfless?
Emit new event for every created version of a specific API. See the docs here
Create a PDF document based on selected template identifier and defined payload. See the documentation
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`,
},
})
},
})
The Pdfless API provides a suite of tools for creating and manipulating PDF documents, enabling users to generate PDFs from HTML, merge multiple PDFs into one, split a PDF into separate files, and convert PDFs to other formats. By incorporating the Pdfless API into Pipedream workflows, you can automate document processing tasks, streamline data extraction, and integrate with other services to manage documents as part of larger business processes.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
pdfless: {
type: "app",
app: "pdfless",
}
},
async run({steps, $}) {
const data = {
"template_id": `[your_template_id]`,
"payload": `{ "Company": "Company & co" } }`,
}
return await axios($, {
method: "post",
url: `https://api.pdfless.com/v1/pdfs`,
headers: {
"apikey": `${this.pdfless.$auth.api_key}`,
"Content-Type": `application/json`,
},
data,
})
},
})