# nextcloud-java-api **Repository Path**: mirrors_a-schild/nextcloud-java-api ## Basic Information - **Project Name**: nextcloud-java-api - **Description**: Java api library to access nextcloud features from java applications - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nextcloud-java-api Java api library to access nextcloud features from java applications [![Maven Central](https://img.shields.io/maven-central/v/org.aarboard.nextcloud/nextcloud-api?label=maven%20central)](https://central.sonatype.com/artifact/org.aarboard.nextcloud/nextcloud-api) [![Snapshot](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Forg%2Faarboard%2Fnextcloud%2Fnextcloud-api%2Fmaven-metadata.xml&label=snapshot&color=orange)](https://central.sonatype.com/repository/maven-snapshots/org/aarboard/nextcloud/nextcloud-api/) ## What is the nextcloud api library? > Use nextcloud features from inside your java application ## Currently implemented features - Management of groups - Folder management (Without access control) - List shares and create new file shares (No way to delete/update shares atm.) - Tested against nextCloud 31.0.0 server version, but should also work with older nextCloud and ownCloud systems ## Usage - Add this dependency to your pom.xml file ``` org.aarboard.nextcloud nextcloud-api 14.2.2 ``` - The 14.x versions require Java 11+,as the jakarta.xml binding requires Java 11+ - The 13.x versions are now using the jakarta.xml binding stuff, to prevent problems with Java 11+ No API changes have been made in v13, but at some places the XML stuff is exposed Which made it necessary to bump the major version number - Create a NextcloudConnector instance and provide your server settings and authentification - Now you can use the methods exposed to access your nextcloud instance ## When you wish to contribute to the project [Infos for contributors](./README.developers.md) ## Changelog [Changelog](Changelog.md) (c) André Schild, Aarboard AG www.aarboard.ch