A RESTful API for QuickBooks Desktop.
1.6K
An API for QuickBooks Desktop (QBD). This uses the MySQL database created by Synergration's OpenSync as its backing datastore. You simply issue REST-ful HTTP calls against QBD API and it will fetch and persist the data.
Of course, you will need OpenSync running and a licensed copy of QuickBooks Desktop to synchronize the MySQL database with QuickBooks.
build.gradle and comment out the H2 dependency and un-comment the MySQL dependency;Application.java; andconfiguration.projectName = qbd-api
spring.datasource.url = jdbc:mysql://${hostname}:3306/${databaseName}?useSSL=false
spring.datasource.username = ${dbUsername}
spring.datasource.password = ${dbPassword}
spring.jpa.hibernate.naming.physical-strategy = org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
The PhysicalNamingStrategyStandardImpl is important because QuickBooks uses UpperCamelCase instead of snake_case for their table and column names.
Build it and run it.
Content type
Image
Digest
Size
-
Last updated
almost 6 years ago
docker pull bschalme/qbd-api