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库

MIT licensed Apache-2.0 licensed


免责声明

本仓库中的示例中所有的人物名称和文档编号均为虚构。任何与真实人物的相似之处纯属巧合。

正在进行中... 该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