This package exposes a generated TypeScript client for the Bitly API.
npm install @bitly/api-client
import { BitlinksApi, QRCodesApi } from '@bitly/api-client';
const bitlinksApi = new BitlinksApi({ accessToken: 'BITLY_ACCESS_TOKEN' });
const link = await bitlinksApi.createBitlink({
shorten: {
long_url: "https://your-long-url.com/",
domain: "bit.ly",
// group_guid: ...
}
});
const qrcodesApi = new QRCodesApi({ accessToken: 'BITLY_ACCESS_TOKEN' })
const qr = await qrcodesApi.createQRCodePublic({
public_create_qr_code_request: {
group_guid: "GROUP_GUID",
destination: {
// bitlink_idstring: link.id
long_url: "https://your-long-url.com/"
}
}
})
const qrImg = await qrcodesApi.getQRCodeImagePublic({
qrcode_id: qr.id,
accept: 'image/png'
})
Refer to the official documentation for authentication requirements, available endpoints, and request/response schemas.
- Bitly API Docs: https://docs.bitly.com/
- API Reference (v4): https://dev.bitly.com/api-reference