TypeScript / JavaScript SDK

Package: @headless-accounting/sdk

React bindings: @headless-accounting/react

Installation

npm install @headless-accounting/sdk
# or for React apps:
npm install @headless-accounting/react

Configuration

import { HeadlessAccounting } from '@headless-accounting/sdk';

const client = new HeadlessAccounting({
  apiKey: 'ha_live_...',
  organizationId: 'org_xxxxxxxxxxxxxxxx',
  environment: 'production', // optional
  baseURL: 'https://api.craneledger.ai', // optional override
});

Resources

ResourceMethodsREST backing
accounts.list(), .create(), .get(), .update()/organizations/{org_id}/accounts
transactions.list(), .create()/organizations/{org_id}/transactions
balances.get(), .trial(), .subscribe()/organizations/{org_id}/accounts/:id/balance, reports
batch.accounts.create(), .transactions.create(), .execute()Multiple endpoints
events.subscribe(), .unsubscribe()/organizations/{org_id}/events

See the full SDK documentation in the repository at platform-sdk/sdks/typescript/README.md.


Need help?

Create a free account to access our support portal. Once signed in, use the Support tab in your dashboard to submit a support ticket — our team typically responds within 24 hours.