10个版本
0.2.8 | 2024年1月27日 |
---|---|
0.2.7 | 2021年8月13日 |
0.1.0 | 2021年8月7日 |
#131 in HTTP客户端
每月 50次下载
27KB
201 行
clicksign-rs
Clicksign API的非官方Rust库
免责声明
本仓库中的示例中所有的人物名称和文档编号均为虚构。任何与真实人物的相似之处纯属巧合。
正在进行中... 该crate尚未准备就绪。在成为稳定版本之前,它还可以进行许多更改。(欢迎您的PR)
功能
文档
- 通过上传创建文档
- 通过模板创建文档
- 查看文档
- 查看所有文档
- 配置文档
- 完成文档
- 取消文档
- 复制文档
- 删除文档
签署者
- 创建签署者
- 查看签署者
- 将签署者添加到文档
- 从文档中删除签署者
- 删除签署者
批量处理
- 创建批量处理
通知
- 通过电子邮件请求签署
- 通过WhatsApp请求签署
- 通过短信请求签署
通过API签署文档
- 通过API签署文档
用法
实例化客户端
use clicksign::client::Client;
let client = Client::new(
"c9d91ece-9b3b-4def-abac-25b645cb083c",
Some("https://api.example.com"),
);
assert_eq!("https://api.example.com", client.host);
assert_eq!("c9d91ece-9b3b-4def-abac-25b645cb083c", client.access_token);
创建用于签署的新文档
async {
use clicksign::client::Client;
let client = Client::new(
"some_access_token",
Some("https://api.example.com/"),
);
let template_body = r#"
{
"document": {
"path": "/Modelos/Teste-123.docx",
"template": {
"data": {
"Company Name": "Clicksign Gestão de Documentos S.A.",
"Address": "R. Teodoro Sampaio 2767, 10° andar",
"Phone": "(11) 3145-2570",
"Website": "https://www.clicksign.com"
}
}
}
}
"#;
let document = client.create_document_by_model("template_id", template_body)
.await
.unwrap();
};
许可证
MIT许可证 (MIT)
版权所有 (c) 2021 Solaris Capital
在此特此授予任何获得此软件及其相关文档副本(“软件”)的个人免费权利,无需付费,以使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,以及允许向软件提供方提供软件的个人以这样做,前提是以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他方式,无论这些责任是否源自、因之而引起或与此类软件或其使用或其它方式有关。
依赖关系
~6–19MB
~306K SLoC