18 个版本

使用旧的 Rust 2015

0.5.0 2018 年 10 月 23 日
0.4.0 2018 年 6 月 4 日
0.3.1 2017 年 12 月 13 日
0.2.1 2016 年 12 月 5 日
0.0.3 2016 年 3 月 26 日

#995 in HTTP 服务器

47 每月下载

MIT 许可证

94KB
2K SLoC

SHAPIR 构建状态 DUB

非官方的 ShareFile REST API SDK,用于 Rust

首先

要使用 ShareFile REST API,您应首先注册您的应用程序。请按照 官方文档 中的说明获取 API 密钥。

SDK 设计

SDK 遵循 REST API 的 API 实体组成。例如,要访问 Items 功能,您应使用已打开连接的 items() 方法获取该 API 实体的实例。

SDK 的使用流程如下

  1. 打开 Connection(在后台执行更多操作,如身份验证)。
  2. 使用 Connection 的正确方法获取所需的 API 实体。
  3. 在 API 实体上执行所需的操作。

用法

将此添加到 Cargo.toml

[dependencies]
shapir = "0.3"

并将此添加到您的 crate 根目录中

extern crate shapir;

示例

use shapir::Connection;

let conn = Connection::new()
	.subdomain("your-subdomain")
	.username("[email protected]")
	.password("your-password")
	.client_id("client-id")
	.client_secret("client-secret")
	.connect()
	.unwrap();

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

贡献

贡献始终欢迎。

依赖项

~10MB
~203K SLoC