Upgrading to Conductor's new Node.js SDK
How to migrate from the old conductor-node
package to Conductor’s new Node.js SDK and QuickBooks Desktop API v2.
We’re excited to announce a major update to conductor-node
that brings full support for Conductor’s new QuickBooks Desktop API v2. This new version introduces significant improvements in usability, consistency, and functionality.
Though the old version of conductor-node
will continue to work, it will not
receive any further updates. We strongly recommend upgrading to take advantage
of the new features and improvements.
Key improvements
Our new QuickBooks Desktop API v2 has been completely redesigned from the ground up. We’ve carefully chosen every field name, parameter, and method description to be significantly more intuitive and clearer than QuickBooks’s original documentation. The API structure has been simplified while maintaining full functionality.
Major improvements include:
- Improved parameter and fields names,
- Completely rewritten inline documentation
- Automatic pagination support
- Automatic retries with exponential backoff
- Configurable timeouts
- New methods like
.retrieve()
and.delete()
- All fields included in responses
- Consistent array handling
Warning: Some QuickBooks Desktop types are not yet available in the new SDK
Several less common QuickBooks Desktop types/endpoints from the previous version of conductor-node
are not yet available in the new SDK. If the type is listed in the sidebar to the left of this page, it is available in the new SDK.
If you need a specific QBD type, please contact support and we’ll add it to the next release.
How to upgrade
Though this version of the Node.js SDK uses an NPM @beta
tag, it is
stable and ready for production use! We merely have a few more endpoints to
migrate before prompting all existing users to update.
⚠️ Breaking changes
The only breaking changes in this update relate to naming and structure. QuickBooks business logic has no changes. We’ve simply made the interface simpler, more intuitive, and more robust, while adding new features like automatic pagination and retries.
New features
More information
For more detailed information about the new Node.js SDK, please check its GitHub repository.