Zuora client libraries

Zuora client libraries (also known as SDKs) make it easy for developers to start using and integrating with the Zuora REST APIs.

This section contains the installation instructions to access these libraries in several popular server-side programming languages.

Zuora client libraries version 3.x is in the Early Adopter phase. It integrates both the v1 API and Quickstart API into a unified set of libraries. We recommend that you try our client libraries 3.x to start testing or integrating with Zuora.

For the sample codes in different use cases, see Tutorials.

Access Zuora client libraries

Java library

Maven

We provide a Java library, which you can use by adding the following dependency to the pom.xml file of your project:
Copy
Copied
<dependency>
    <groupId>com.zuora.sdk</groupId>
    <artifactId>zuora-sdk-java</artifactId>
    <version>$version</version>
</dependency>
Make sure to replace $version with 3.2.1 or a later Zuora Java library version.

Gradle

Add zuora-sdk-java to the dependencies block of your build.gradle file:
Copy
Copied
dependencies {
  implementation("com.zuora.sdk:zuora-sdk-java:$version")
  // ...
}
Make sure to replace $version with 3.2.1 or a later Zuora Java library version.

Node.js library

Install the Zuora Node.js library by running the following command:

Copy
Copied
npm i zuora-sdk-js
For more information about Zuora Node.js libraries, check Zuora JS SDK.

Python library

Install the Zuora Python library by running the following command:

Copy
Copied
pip install zuora-sdk
For latest released versions of the Zuora Python libraries, check Zuora Python SDK - Release history.

Limitations