Conductor’s new QuickBooks Desktop API is a massive leap forward and sets the foundation for future integrations.
Welcome to Conductor’s new QuickBooks Desktop API v2.
API v2 brings the following improvements over v1.0:
GET
for reading, POST
for creating or updating. No more POST
for everything./quickbooks_desktop/invoices
instead of /end-users/{id}/passthrough/quickbooks_desktop
with InvoiceQueryRq
in the body.null
for undefined fields instead of omitting them.null
for empty lists.InvoiceQueryRs.InvoiceRet
.data
field that contains the array of objects.MaxReturned
→ limit
TimeModified
→ updatedAt
DataExtRet
→ customFields
camelCase
for input and output field names instead of PascalCase
.refNumberStartsWith: "REF"
instead of RefNumberFilter: { MatchCriterion: "StartsWith", RefNumber: "REF" }
accountId: "123"
instead of AccountRef: { ListID: "123" }
limit
of 150 records per page to prevent unintentionally overloading QuickBooks Desktop instances.includeLineItems
is true
by default because who wants an empty invoice?ownerId
is 0 by default to always include your end-users’ custom fields.We value your input! If you have suggestions or requests for improvements, changes, field names, documentation, or anything else, please let us know.
Conductor’s new QuickBooks Desktop API is a massive leap forward and sets the foundation for future integrations.
Welcome to Conductor’s new QuickBooks Desktop API v2.
API v2 brings the following improvements over v1.0:
GET
for reading, POST
for creating or updating. No more POST
for everything./quickbooks_desktop/invoices
instead of /end-users/{id}/passthrough/quickbooks_desktop
with InvoiceQueryRq
in the body.null
for undefined fields instead of omitting them.null
for empty lists.InvoiceQueryRs.InvoiceRet
.data
field that contains the array of objects.MaxReturned
→ limit
TimeModified
→ updatedAt
DataExtRet
→ customFields
camelCase
for input and output field names instead of PascalCase
.refNumberStartsWith: "REF"
instead of RefNumberFilter: { MatchCriterion: "StartsWith", RefNumber: "REF" }
accountId: "123"
instead of AccountRef: { ListID: "123" }
limit
of 150 records per page to prevent unintentionally overloading QuickBooks Desktop instances.includeLineItems
is true
by default because who wants an empty invoice?ownerId
is 0 by default to always include your end-users’ custom fields.We value your input! If you have suggestions or requests for improvements, changes, field names, documentation, or anything else, please let us know.