Java Client SDK 3.2

Java Client SDK 3.2

Updated: December 19, 2019

This page is scheduled for review and update. Check back soon for updated content!

The Nuxeo Java Client is a Java client library for Nuxeo REST API.

It is compatible with all Nuxeo versions as of LTS 2015.

Getting Started

Follow this tutorial to have a running Nuxeo instance on your local machine.


To use nuxeo-java-client, you can download it from our Nexus: Nuxeo Client Library 3.2.0.

If you use Maven, you need to have nuxeo-java-client as dependency:



Client Creation

Nuxeo Java Client is created with help of its Builder. Once every options are submitted, last step is to build the client and test the connection to Nuxeo Server:

NuxeoClient client = new NuxeoClient.Builder()
                                    .authentication("Administrator", "Administrator")
                                    .schemas("*") // fetch all document schemas

Client is now ready to execute requests to Nuxeo Server. After its creation, it will contain the current Nuxeo user and the Nuxeo Server version.

More documentation about client options.

Fetch Your First Document

Below is how we can retrieve default domain from a stock Nuxeo Server:

Document domain = client.repository().fetchDocumentByPath("/default-domain");
String title = domain.getPropertyValue("dc:title"); // should be equal to "Domain"


Related sections in this documentation


We'd love to hear your thoughts!

All fields required