Typed TypeScript clients and API contracts for Kaiten: REST, SCIM, webhooks, imports, user metadata, and addons.
npm install @2chevskii/kaiten-clientRequires Node.js 24 or newer. Set KAITEN_TOKEN to an API token and use your Kaiten company URL as origin:
import {KaitenClient} from '@2chevskii/kaiten-client';
const token = process.env.KAITEN_TOKEN;
if (!token) throw new Error('Set KAITEN_TOKEN');
const client = new KaitenClient({
origin: 'https://your-company.kaiten.ru',
token,
});
const cards = await client.cards.retrieveCardList({limit: 10});
for (const card of cards) {
console.log(card.id, card.title);
}KaitenClientprovides typed methods for Kaiten’s REST API.KaitenScimClientprovides SCIM user and group operations.- The
webhooks,imports,metadata,addons, andaddon-oauthexports provide helpers and types for Kaiten integrations.
Read the English guides and API reference or the Russian documentation.
npm ci
npm run build
npm run lint
npm run format:check
npm run docs:build