# DataONE Bookkeeper API
Bookkeeper is a RESTful service that is part of the [DataONE](https://dataone.org/) Coordinating Node
infrastructure. The Java classes in the Bookkeeper API implement the
 [Bookkeeper API](https://app.swaggerhub.com/apis/dataoneorg/bookkeeper/v1) models.  These classes 
 are used in [Bookkeeper](https://github.com/dataoneorg/bookkeeper) itself, 
 and other Java-based applications that interact with it.
Installation
------------
You can use the Bookkeeper API classes by importing the generated jar file into your project. 
Clone the repository and use Maven to build and use the library:
```shell
git clone https://github.com/dataoneorg/bookkeeper-api
cd bookkeeper-api
mvn install
```
Released versions are also available in the [DataONE Maven repository](https://maven.dataone.org).
Add it to your project POM file:
```xml
    dataone.org
    http://maven.dataone.org/
    
        true
    
    
        true
    
```
and add a dependency:
```xml
    org.dataone
    bookkeeper-api
    1.0.0
```