Skip to content

bitly/bitlyapi.js

Repository files navigation

Bitly API TypeScript Client

This package exposes a generated TypeScript client for the Bitly API.

Installation

npm install @bitly/api-client

Usage

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.

About

The batteries-included Bitly SDK Node

Resources

License

Stars

Watchers

Forks

Packages

No packages published