Selecting Transactions with CustomerID filter


Currently only supported by QuickBooks Desktop Invoices. This is a POST request that selects QuickBooks transactions, while filtering by Customers.

Request:{*Endpoint Id*}/Invoice/batchSelect


  • CustomerIds[] is the list of QuickBook's Customer IDs to filter for.
  • Note: If a CustomerID does not exist on the list, an error will be returned with that CustomerID. If there are multiple, QuickBooks only returns the furthest one down on the list.

Example (QuickBooks Desktop):

curl --request POST \
  --url{*Endpoint Id*}/Invoice/batchSelect \
  --header 'cache-control: no-cache' \
  --header 'content-type: application/json' \
  --header 'x-api-key: {YOUR_API_KEY}' \
  --data '{ "CustomerIds" : ["80000001-000000001","80000001-000000002"] }'

Note: This feature is support on Agent version 22.0.0329 and newer