Question

some of our customers have Quick book online and some of our customers have quick book offline. i want to develop Quick book integration for both in common way. is there any api there to develop integration for both in common

Was it helpful?

Solution

Already answered your question over here: Intuit Developer Forums

Use IPP (Intuit Partner Platform)/IDS (Intuit Data Services).

The APIs for each are very, very similar, but not identical. It basically involves HTTP POSTing data to Intuit's servers. The data is then either relayed directly into QuickBooks Online, or held for later syncing against QuickBooks desktop versions (by default, Intuit handles the sync against QuickBooks desktop every 5 minutes).

Authentication against Intuit's servers is via OAuth, or via SAML (OAuth is easy, and the encouraged method of integration).

Documentation for that is here: Intuit Partner Platform documentation

Note that as of April 2012, the Intuit Partner Platform APIs are only available to SaaS applications (i.e. if you're developing a one-off/custom application that you're not going to resell, then you can't use this set of APIs- in that case look at the Web Connector/SDK instead).

If you're using PHP, grab a nightly build of the PHP DevKit here for example code and libraries: QuickBooks PHP DevKit

OTHER TIPS

Additional info:

Intuit Data Services v2 has two separate but similar services one for QuickBooks Online and One for QuickBooks for Windows.

Intuit has released 2 SDKs one in Java and one in .Net which make programming against both easier. There is a common model for data that exists in both, and then you can extend to use data in Online or Desktop if needed.

.Net SDK for Intuit Data Services 2.0
Java SDK for Intuit Data Services 2.0

Next: Intuit Data Services v3 (One service to rule them all) v3 brings QuicKBooks Online and QB for Windows under one service. As with v2 Intuit will also provide java and .Net SDK support for the Service.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top