Most of us use apps that integrate with QuickBooks Online everyday, but did you ever stop to wonder how apps connect to QuickBooks and send data back and forth?
QuickBooks Online has two APIs that allow third party apps to connect, the QuickBooks Online Accounting API, which allows developers to connect to QBO and the QuickBooks Payments API, which allows developers to process credit card payments on an eCommerce site. In this article, we’ll be discussing the Accounting API.
What is an API?
So what the heck is an API?
API stands for application program interface. Software companies create APIs to help developers build apps that can connect to their platform. The API provides instructions and tools that developers use to create apps that can manage tasks or retrieve data from QuickBooks.
Both APIs are RESTful APIs, which use representational state transfer (the language of the internet) to communicate with other apps.
Developers use different programming languages to build apps and Intuit accommodates for this by providing three “official” software developer toolkits (SDK) to help them integrate their app with QuickBooks Online including .NET, Java and PHP, however developers can use open source SDKs in other programminglanguages, too. […]