A full-scale link management platform that gives businesses with big ideas the power of shortened links. With a TinyURL premium account, users can create, manage, track, and grow their brands through link campaigns of all sizes.
Write custom Node.js code and use any of the 400k+ npm packages available. Refer to the Pipedream Node docs to learn more.
The TinyURL API allows users to generate and manage TinyURLs for their
websites, webpages, and other web-based resources. This API allows developers
to create TinyURLs from URLs as well as manage existing TinyURLs and access
analytics data on the clicks received by each TinyURL. It also allows users to
brand their own customized URLs using additional features like custom slugs,
password protection and expiration.
Using the TinyURL API, developers can:
module.exports = defineComponent({
props: {
tinyurl: {
type: "app",
app: "tinyurl",
}
},
async run({steps, $}) {
return (await require("@pipedream/platform").axios($, {
url: `https://api.tinyurl.com/create/`,
method: `post`,
headers: {
Authorization: `Bearer ${this.tinyurl.$auth.api_token}`,
},
data: {
url: `ftp://www.example.com/my-really-long-link-that-I-need-to-shorten/84378949`,
}
})).data
},
})
// To use previous step data, pass the `steps` object to the run() function
export default defineComponent({
async run({ steps, $ }) {
// Return data to use it in future steps
return steps.trigger.event
},
})