skip to main content

SDKs

Official client libraries. Authenticate with a workspace API key from the API keys tab.

TypeScript / JavaScript

GitHub
@beamdesk/sdk
Install
npm install @beamdesk/sdk
Quickstart
import { Beamdesk } from '@beamdesk/sdk';
const bd = new Beamdesk({ apiKey: process.env.BEAMDESK_API_KEY });
await bd.tickets.list();

Python

GitHub
beamdesk-sdk
Install
pip install beamdesk-sdk
Quickstart
from beamdesk import Beamdesk
bd = Beamdesk(api_key=os.environ['BEAMDESK_API_KEY'])
bd.tickets.list()
sdk-go
Install
go get github.com/DigitalSoftDistribution/beamdesk/sdk-go
Quickstart
client := beamdesk.New(os.Getenv("BEAMDESK_API_KEY"))
tickets, _ := client.Tickets.List(ctx)
sdk-ruby
Install
gem install beamdesk
Quickstart
bd = Beamdesk::Client.new(api_key: ENV['BEAMDESK_API_KEY'])
bd.tickets.list