Unofficial API wrappers for Jokelboard, available in JavaScript, TypeScript, and Python.
| Package | Language | Install |
|---|---|---|
packages/typescript |
TypeScript (strict, ESM + CJS) | npm install @jokelboard/typescript |
packages/js |
JavaScript (ESM, no build step) | npm install @jokelboard/js |
packages/python |
Python 3.10+ | pip install jokelboard |
TypeScript / JavaScript
import { JokelboardClient } from '@jokelboard/typescript';
const client = new JokelboardClient({ token: 'jkb_...' });
const boards = await client.listBoards();
const card = await client.createCard('board-id', 'list-id', 'My card');
await client.addComment('board-id', card.id, 'Hello!');Python
from jokelboard import JokelboardClient
with JokelboardClient(token="jkb_...") as client:
boards = client.list_boards()
card = client.create_card("board-id", "list-id", "My card")
client.add_comment("board-id", card["id"], "Hello!")- Authentication
- Token compatibility โ which token types can reach the Programmatic API vs. the Plugin API
- Error handling
- API reference
- Examples
| Feature | Supported |
|---|---|
| Boards (list, get, replace) | โ |
| Lists (create) | โ |
| Cards (create, update, patch, move, link, comment) | โ |
| Vault (list, vault, restore, purge) | โ |
| Board tokens | โ |
| Profile tokens | โ |
| Org tokens + bot config | โ |
| Plugin API (checklist) | โ โ not available to org tokens, see token compatibility |
| Auto-retry on rate limit | โ |
| Revision conflict error | โ |
MIT