11.10.1 • Published 4 months ago

conductor-node v11.10.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

What is Conductor?

Conductor is a real-time, fully-typed API for QuickBooks Desktop (sometimes called QuickBooks Enterprise), available via Python, Node.js, TypeScript, and REST. In just a few lines, get real-time access to fetch, create, or update any QuickBooks Desktop object type and receive a fully-typed response. Check out the documentation to get started.

Conductor, the company, is building a data integration platform for vertical SaaS companies, starting with QuickBooks Desktop. Our team has spent over a decade building companies, scaling vast software systems, and obsessing over quality.

Key features

  • Any data type: Query, create, or update any QuickBooks Desktop data type.
  • Real-time: Get real-time updates on your QuickBooks Desktop data. No queues, no polling.
  • Modern API: JSON-based REST API, replacing the old XML-based SOAP model.
  • Typed client libraries: Fully typed libraries in Node.js and Python with autocomplete, inline docs, and type validation for endpoints, parameters, and responses.
  • Request handling: Invisibly manages queues, timeouts, retries, and pagination.
  • Multi-company support: Connects to multiple QuickBooks Desktop company files.
  • Validation: Sanitizes and validates all inputs and outputs.
  • Unified error handling: Streamlines error handling across the QuickBooks stack.
  • Authentication flow UI: Simple UI for securely connecting QuickBooks Desktop accounts.
  • Dashboard: UI to monitor and manage your QuickBooks Desktop connections and data.
  • Error resolution: Detailed guides and instructions for resolving errors and handling edge cases.

What is this repo?

This repository is a library for conveniently accessing Conductor's QuickBooks Desktop API from TypeScript or JavaScript. The library is a wrapper around the Conductor REST API, providing a fully-typed, easy-to-use interface for fetching, creating, and updating QuickBooks Desktop objects.

Requirements

  1. A Conductor account. Sign up here.
  2. A QuickBooks Desktop instance for testing. If you don't have one, you can create a free test instance.

Documentation

  1. Quickstart
  2. Node.js / TypeScript API
  3. API Reference
  4. Error Handling

Installation

npm install conductor-node
# or
yarn add conductor-node

Usage

The full API documentation is available here along with many code examples. The following is a quickstart example:

import Conductor from "conductor-node";

const conductor = new Conductor("{{YOUR_SECRET_KEY}}");

async function main() {
  // 1. Create a new EndUser.
  const endUser = await conductor.endUsers.create({
    companyName: "{{END_USER_COMPANY_NAME}}",
    sourceId: "{{UNIQUE_ID_FROM_YOUR_DB}}",
    email: "{{END_USER_EMAIL}}",
  });
  console.log("Save this EndUser ID to auth future requests:", endUser.id);

  // 2. Create an AuthSession to establish the QuickBooks Desktop connection.
  const authSession = await conductor.authSessions.create({
    publishableKey: "{{YOUR_PUBLISHABLE_KEY}}",
    endUserId: endUser.id,
  });
  console.log("Complete the QuickBooks Desktop auth:", authSession.authFlowUrl);

  // 3. Get a list of invoices from this EndUser's QuickBooks Desktop.
  const qbdInvoices = await conductor.qbd.customer.query(endUser.id, {
    MaxReturned: 10,
  });
  console.log("QuickBooks Desktop invoices:", qbdInvoices);
}

main();

More documentation

Please see our full documentation site for more docs, guides, and code examples.

12.0.0-beta.14

4 months ago

12.0.0-beta.15

4 months ago

12.0.0-beta.16

4 months ago

12.0.0-beta.11

4 months ago

12.0.0-beta.12

4 months ago

12.0.0-beta.13

4 months ago

12.0.0-beta.5

5 months ago

12.0.0-beta.8

5 months ago

12.0.0-beta.9

5 months ago

12.0.0-beta.6

5 months ago

12.0.0-beta.7

5 months ago

12.0.0-beta.10

4 months ago

12.0.0-beta.4

5 months ago

12.0.0-beta.2

5 months ago

12.0.0-beta.3

5 months ago

12.0.0-beta.1

5 months ago

11.10.1

5 months ago

11.10.0

5 months ago

11.9.0

9 months ago

11.8.1

9 months ago

11.8.0

9 months ago

11.7.1

9 months ago

11.7.0

9 months ago

11.6.15

11 months ago

11.6.14

11 months ago

11.6.13

11 months ago

11.6.12

11 months ago

11.6.11

11 months ago

11.6.8

12 months ago

11.6.9

12 months ago

11.6.10

11 months ago

11.6.7

12 months ago

11.6.6

1 year ago

11.6.5

1 year ago

11.6.4

1 year ago

11.6.3

1 year ago

11.6.2

1 year ago

11.6.1

1 year ago

11.6.0

1 year ago

11.5.5

1 year ago

11.5.4

1 year ago

11.5.2

1 year ago

11.5.1

1 year ago

11.5.0

1 year ago

11.4.5

2 years ago

11.4.2

2 years ago

11.4.3

2 years ago

11.4.1

2 years ago

11.4.4

2 years ago

11.4.0

2 years ago

11.3.1

2 years ago

11.3.2

2 years ago

11.3.0

2 years ago

10.2.0

2 years ago

11.0.6

2 years ago

11.0.4

2 years ago

11.0.5

2 years ago

11.0.2

2 years ago

11.0.3

2 years ago

11.0.0

2 years ago

11.0.1

2 years ago

10.1.0

2 years ago

10.4.1

2 years ago

10.4.0

2 years ago

11.2.4

2 years ago

11.2.5

2 years ago

11.2.2

2 years ago

11.2.3

2 years ago

11.2.6

2 years ago

11.2.0

2 years ago

11.2.1

2 years ago

10.3.2

2 years ago

10.3.0

2 years ago

10.3.1

2 years ago

11.1.0

2 years ago

10.5.0

2 years ago

10.5.1

2 years ago

10.5.2

2 years ago

10.5.3

2 years ago

10.5.4

2 years ago

10.5.5

2 years ago

10.0.1

2 years ago

10.0.2

2 years ago

10.0.0

2 years ago

9.8.1

2 years ago

9.8.0

2 years ago

9.5.0

2 years ago

9.6.1

2 years ago

9.6.0

2 years ago

9.7.0

2 years ago

9.4.2

2 years ago

9.4.1

2 years ago

9.4.0

2 years ago

8.6.3

2 years ago

8.6.2

2 years ago

8.6.5

2 years ago

8.6.4

2 years ago

8.6.6

2 years ago

9.1.3

2 years ago

9.1.2

2 years ago

9.0.2

2 years ago

9.0.1

2 years ago

9.0.0

2 years ago

9.2.1

2 years ago

9.1.1

2 years ago

9.1.0

2 years ago

9.3.0

2 years ago

9.2.0

2 years ago

8.6.1

2 years ago

8.6.0

2 years ago

8.4.1

2 years ago

8.5.3

2 years ago

8.5.0

2 years ago

8.5.2

2 years ago

8.5.1

2 years ago

8.4.0

2 years ago

8.2.3

2 years ago

8.2.4

2 years ago

8.3.0

2 years ago

8.1.0

3 years ago

7.5.1

3 years ago

7.5.0

3 years ago

8.2.1

2 years ago

8.2.0

2 years ago

8.0.1

3 years ago

8.0.0

3 years ago

8.0.3

3 years ago

8.0.2

3 years ago

7.4.10

3 years ago

7.4.11

3 years ago

6.1.0

3 years ago

6.1.2

3 years ago

4.1.8

3 years ago

6.1.1

3 years ago

6.1.3

3 years ago

4.1.9

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.5

3 years ago

7.3.1

3 years ago

7.3.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

7.4.4

3 years ago

3.2.2

3 years ago

7.4.3

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

7.4.1

3 years ago

7.4.8

3 years ago

7.4.7

3 years ago

3.6.1

3 years ago

7.4.6

3 years ago

3.6.0

3 years ago

7.4.5

3 years ago

7.4.9

3 years ago

6.2.5

3 years ago

4.0.5

3 years ago

6.2.4

3 years ago

4.0.4

3 years ago

4.0.6

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

4.0.3

3 years ago

4.0.2

3 years ago

6.2.1

3 years ago

6.2.0

3 years ago

6.2.3

3 years ago

6.2.2

3 years ago

7.0.0

3 years ago

7.4.0

3 years ago

7.0.2

3 years ago

7.0.1

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.5.2

3 years ago

3.5.1

3 years ago

3.5.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

3.5.6

3 years ago

3.5.5

3 years ago

3.5.4

3 years ago

7.1.3

3 years ago

7.1.2

3 years ago

7.1.1

3 years ago

7.1.0

3 years ago

3.4.0

3 years ago

3.0.1

3 years ago

3.8.0

3 years ago

3.0.0

3 years ago

6.0.0

3 years ago

4.1.10

3 years ago

3.8.4

3 years ago

3.8.3

3 years ago

3.8.2

3 years ago

3.8.1

3 years ago

7.2.0

3 years ago

3.8.5

3 years ago

7.3.5

3 years ago

7.3.4

3 years ago

3.3.0

3 years ago

7.3.3

3 years ago

7.3.2

3 years ago

3.7.1

3 years ago

3.7.0

3 years ago

7.3.6

3 years ago

4.1.4

3 years ago

4.1.3

3 years ago

4.1.5

3 years ago

4.1.0

3 years ago

4.1.2

3 years ago

4.1.1

3 years ago

1.0.0

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.1.0

3 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.1.2

3 years ago

0.2.0

3 years ago

0.1.1

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.4.1

3 years ago

0.1.4

3 years ago

0.4.0

3 years ago

0.0.7

3 years ago

0.1.5

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago

0.0.0

3 years ago