Skip to content
This repository was archived by the owner on Jan 30, 2026. It is now read-only.

Releases: DataConservancy/osf-client

OSF V2 API Client 1.0.2

05 Oct 12:15

Choose a tag to compare

OSF V2 API Client

Java client for the OSF version 2 API. Based on Retrofit and the jsonapi-converter. This is the underlying library used by the OSF Packaging code to connect and communicate with the OSF v2 API. It may also be used standalone.

It includes a Java model to represent the different types of objects presented by the OSF JSON-based API.

This should be considered a beta release, with no guarantees of binary or source-code backwards compatibility.

Requirements

  • Java 8 JRE

Changes since 1.0.1

  • Support for retrieving OSF Wiki and Comments
  • Bug fixes and improvements
    • Apache RAT #2
    • Improved timestamp handling #1
    • Ignore new field, auth_url, that was preventing the client from deserializing user objects
    • Update to the latest version of the jsonapi-converter, which contains critical bug fixes

OSF V2 API Client 1.0.1

09 Aug 18:55

Choose a tag to compare

Pre-release

OSF V2 API Client

Java client for the OSF version 2 API. Based on Retrofit and the jsonapi-converter. This is the underlying library used by the OSF Packaging code to connect and communicate with the OSF v2 API. It may also be used standalone.

It includes a Java model to represent the different types of objects presented by the OSF JSON-based API.

This should be considered a beta release, with no guarantees of binary or source-code backwards compatibility.

Requirements

  • Java 8 JRE

Changes since 1.0.0

  • Client configuration file location may be specified using the system property osf.client.conf
  • Client configuration file location may be specified using Spring resource paths. This allows for more flexible client configuration, which may be stored as a file on a filesystem, or as a classpath resource.
  • Improved ability of external code modules to use the OSF client as a dependency
  • Updated the Java model to handle the new form of OSF contributors ids.
  • Java Contributor object now has a link to its backing OSF User.
  • Properly parses timestamps presented by the OSF v2 API that have no timezone as UTC timestamps.