@deploybaseline/quickbooks
v0.14.0
Published
QuickBooks Online emulator for Baseline: the Accounting API v3 (minor version 75) with customers, vendors, items, accounts, invoices, estimates, payments, credit memos, and sales receipts, balances and inventory kept in step, the query language, batch, ch
Readme
@deploybaseline/quickbooks
QuickBooks Online emulator for Baseline: the Accounting API v3 (minor version 75) with customers, vendors, items, accounts, invoices, estimates, payments, credit memos, and sales receipts, balances and inventory kept in step, the query language, batch, change data capture, OAuth 2.0 with rotating refresh tokens, and webhooks signed with intuit-signature.
Part of Baseline: local drop-in replacement services for CI and no-network sandboxes.
Usage
npx @deploybaseline/cli start --service quickbooksimport { createEmulator } from "@deploybaseline/cli";
const quickbooks = await createEmulator({ service: "quickbooks" });
// Point your client at quickbooks.url
await quickbooks.close();node-quickbooks works once qbo.endpoint is ${quickbooks.url}/v3/company/, and Intuit's intuit-oauth once setAuthorizeURLs points at the emulator.
Documentation
- QuickBooks Online docs: URL mapping for both SDKs, entities, query language, OAuth, webhooks, seed config, and what is not emulated
- API reference:
http://localhost:3999/docs/quickbookswhile the CLI runs (how it works)
License
Apache-2.0
