All Projects → intuit → QuickBooks-V3-Java-SDK

intuit / QuickBooks-V3-Java-SDK

Licence: Apache-2.0 license
Java SDK for QuickBooks REST API v3 services

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to QuickBooks-V3-Java-SDK

laravel-quickbooks-client
SPINEN's Laravel Client for QuickBooks.
Stars: ✭ 25 (-48.98%)
Mutual labels:  quickbooks
oauth-jsclient
Intuit's NodeJS OAuth client provides a set of methods to make it easier to work with OAuth2.0 and Open ID
Stars: ✭ 102 (+108.16%)
Mutual labels:  quickbooks
cybersource-sdk-java
Java SDK for CyberSource Simple Order API
Stars: ✭ 44 (-10.2%)
Mutual labels:  java-sdk
fabric-java-block
集成springboot和fabric sdk 提供rest api的接口
Stars: ✭ 37 (-24.49%)
Mutual labels:  java-sdk
commercetools-sdk-java-v2
The e-commerce SDK from commercetools for Java.
Stars: ✭ 16 (-67.35%)
Mutual labels:  java-sdk
tiff-java
Tagged Image File Format Java Library
Stars: ✭ 65 (+32.65%)
Mutual labels:  java-sdk
OAuth2-Go
OAuth2 sample app using Go
Stars: ✭ 19 (-61.22%)
Mutual labels:  quickbooks
sdk-java
Temporal Java SDK
Stars: ✭ 117 (+138.78%)
Mutual labels:  java-sdk
correios-java-sdk
Correios Java SDK
Stars: ✭ 28 (-42.86%)
Mutual labels:  java-sdk
OAuth2 PHP
PHP sample app for OAuth2
Stars: ✭ 32 (-34.69%)
Mutual labels:  quickbooks
kco rest java
[DEPRECATED] Official Java SDK library for Klarna Services
Stars: ✭ 25 (-48.98%)
Mutual labels:  java-sdk
mangopay2-java-sdk
Java SDK for MANGOPAY
Stars: ✭ 23 (-53.06%)
Mutual labels:  java-sdk
bot-java
No description or website provided.
Stars: ✭ 17 (-65.31%)
Mutual labels:  java-sdk
OAuth2.0-demo-nodejs
A sample demo app to showcase the OAuth2.0 and openID Connect authorization workflows using an express app
Stars: ✭ 23 (-53.06%)
Mutual labels:  quickbooks
oauth2-nodejs
Sample App acting as an OAuth2 client using Intuit APIs
Stars: ✭ 60 (+22.45%)
Mutual labels:  quickbooks
SampleOAuth2 UsingPythonClient
Django Sample app using Python OAuth client
Stars: ✭ 23 (-53.06%)
Mutual labels:  quickbooks
QuickBooks-V3-DotNET-SDK
.Net SDK for QuickBooks REST API v3 services
Stars: ✭ 90 (+83.67%)
Mutual labels:  quickbooks
vika.java
Vika is a API-based SaaS database platform for users and developers, Java SDK for connecting vikadata Open API.
Stars: ✭ 26 (-46.94%)
Mutual labels:  java-sdk
perimeterx-java-sdk
PerimeterX JAVA SDK
Stars: ✭ 14 (-71.43%)
Mutual labels:  java-sdk
commercetools-jvm-sdk
The e-commerce SDK from commercetools running on the Java virtual machine.
Stars: ✭ 59 (+20.41%)
Mutual labels:  java-sdk

Rate your SDKYesNo

V3-JAVA-SDK

Help: Support, Samples
Documentation: User Guide, JavaDocs
Continuous Integration: Build Status
Maven: Data Devkit
License: Apache 2

Overview

The QuickBooks Online Java SDK provides a set of Java class libraries that make it easier to call QuickBooks Online APIs, and access to QuickBooks Online data. Some of the features included in this SDK are:

  • Ability to perform single and batch processing of CRUD operations on all QuickBooks Online entities.
  • A common interface to the Request and Response Handler with two implemented classes to handle both synchronous and asynchronous requests.
  • Support for both XML and JSON Request and Response formats.
  • Ability to configure app settings in the configuration file requiring no additional code change.
  • Support for Gzip and Deflate compression formats to improve performance of Service calls to QuickBooks Online.
  • Retry policy constructors to help apps handle transient errors.
  • Logging mechanisms for trace and request/response logging.
  • Query Filters that enable you to write Intuit queries to retrieve QuickBooks Online entities whose properties meet a specified criteria.
  • Queries for accessing QuickBooks Reports.
  • Sparse Update to update writable properties specified in a request and leave the others unchanged.
  • Change data that enables you to retrieve a list of entities modified during specified time points.

Project Structure

  • ipp-v3-java-data - contains all entities and entity dependencies that are used in data services operations.
  • ipp-v3-java-devkit - core component, contains REST API support.
  • ipp-java-qbapihelper - contains QuickBooks Online API Helper methods for OAuth, Disconnect and Reconnect API. [This artifact is deprecated with v6.0.0]
  • oauth2-platform-api - contains QuickBooks Online API Helper methods for obtaining OAuth2 tokens, Disconnect and Reconnect API for OAuth2 apps.
  • payments-api - Payments SDK for V2 API, contains methods for charge, echeck, token, card and bank account APIs.

System Requirements

The SDK works on JDK 1.7 and above.

First Use Instructions

  1. Clone the GitHub repo to your computer.
  2. Import it to the IDE of your choice.

Testing the Code & Building Artifacts

To test the code locally, follow the steps below:

  1. cd to the project directory
  2. Run the command: mvn install - this will run the unit test, build the project and generate data, devkit, qbapihelper(OAuth1.0a), oauth2-platform(OAuth2) jars

Note: To build out individual components such as ipp-v3-java-data.jar or ipp-v3-java-devkit.jar, remove parent dependency from the pom.xml of the respective projects and run maven install on the individual project folders.

Release Notes

Refer to Java SDK Release Notes.

Contribute

We greatly encourage contributions! You can add new features, report and fix existing bugs, write docs and tutorials, or any of the above. Feel free to open issues and/or send pull requests.

The master branch of this repository contains the latest stable release of the SDK, while snapshots are published to the develop branch. In general, pull requests should be submitted against develop by forking this repo into your account, developing and testing your changes, and creating pull requests to request merges. See the Contributing to a Project article for more details about how to contribute.

Steps to contribute:

  1. Fork this repository into your account on GitHub.
  2. Clone your forked repository (not our original one) to your hard drive with git clone https://github.com/YOURUSERNAME/QuickBooks-V3-Java-SDK.git.
  3. Design and develop your changes.
  4. Add/update unit tests.
  5. Create a pull request for review to request merge.
  6. Obtain approval before your changes can be merged.

Note: Before you submit the pull request, make sure to remove the keys and tokens from ippdevkit.properties that you might have added for testing.

Thank you for your contribution!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].