shapir 0.5.0

Unofficial ShareFile REST API SDK failed to build shapir-0.5.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure builds.
If you believe this is' fault, open an issue.
Visit the last successful build: shapir-0.3.0

SHAPIR Build Status DUB

Unofficial ShareFile REST API SDK for Rust.

First things first

To work with ShareFile REST API you should register you appliction first. Please follow instructions from the official documentation to obtain API key.

SDK design

The SDK follows the composition of API Entities of the REST API. So for example to access Items functionality you should obtain instance of that API Entity using method items() of the connection opened.

The workflow of the SDK usage looks like this:

  1. Open Connection (behind the scene it does more things like authentication).
  2. Obtain the required API Entity using the right method of the Connection.
  3. Perform required operations on the API entity.


Add this to Cargo.toml

shapir = "0.3"

and this to your crate root:

extern crate shapir;


use shapir::Connection;

let conn = Connection::new()

let items = conn.items();
let files = items.list(Path::Home, None).unwrap();


Contributions are always welcome.