The Bitly API allows developers to build apps that interact with the Bitly URL shortening service. With the API, developers can create new short links, expand short links, and retrieve the clicks data for short links.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
bitly: {
type: "app",
app: "bitly",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api-ssl.bitly.com/v4/user`,
headers: {
Authorization: `Bearer ${this.bitly.$auth.oauth_access_token}`,
},
})
},
})
Converts a long url to a Bitlink and sets additional parameters.See the docs here
Retrieves all Bitlinks for a given group. See the docs here
Finds an existing Bitlink in your account. Optionally, creates one if none are found. See the docs here
Bitly uses OAuth authentication. When you connect your Bitly account, Pipedream will open a popup window where you can sign into Bitly and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Bitly API.
Pipedream requests the following authorization scopes when you connect your account:
GET
https://bitly.com/oauth/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://api-ssl.bitly.com/oauth/access_token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}