DocuSign体验

DocuSign体验

一个项目中需要整合电子签名,流程是这样的:

用户同意认购一个投资产品

–> 填写认购表

–> 系统抓取信息然后生成合同

–> 用户直接在系统中电子签署合同

–> 认购成功,用户进行下一阶段的操作

电子签名这个东西,在技术上并不复杂,主要是法律上的问题使得在国内应用的比较少。在2000年,ESIGN Act作为一项联邦法律在美国获得通过,使得electronic signatures and records具有和传统签名一样的法律效力。

当前提供电子签名技术服务的公司大大小小至少有几十家,最有名的是DocuSign,它家收费高一些,提供的pricing model和技术解决方案是最全面的。因为我需要把电子签名整合到已有的系统中,而不是简单地使用提供的UI,所以需要API Integration。

整个用户体验简而言之,技术上很到位,文档准确具体,SDK很好用,客服态度不错,唯一的缺点是公司大了,程序走起来十分复杂。

第一步:注册一个developer账号,在sandbox进行测试

sandbox的权限是最大的,什么功能都有,随便用。DocuSign有很详细的文档,搞清楚它的一些术语之后,整个流程还是比较好理解的。

第二步:弄清楚你需要/应该买的是哪个plan

因为需要整合DocuSign到我们现有的系统中,所以需要API plan。整个定价模式既复杂又模糊,不联系DocuSign的客服基本上没办法搞清楚你需要的是哪种。

Pro tip: 如果Basic API可以满足你的需要,直接在网上买;否则的话还是联系客服,试试Enterprise Offering,往往比每个月300美元的Intermediate Plan要划算一些。

选好了plan之后注册一个正式账号,在线签署一个合同,付钱。

API Plan

第三步:完成Go Live申请

你没有看错,付了钱买了对的plan之后,还得申请才能获得production环境的权限。

文档上面写的比较清楚,申请必须得经历这么几步:

  • 20+ Test Transaction

这些transaction必须要在同一天,读也算一个transaction,这个必须得自己数着,为了保险起见,建议数30个transaction。

另外,一定不能违反API的规则,尤其是这条

You may not exceed 1 GET request per unique envelope endpoint per 15 minutes.

如果你像我一样为了凑数随便手动地执行一些API call然后不小心重复了GET envelope,就会因为这个导致申请不成功。

Fail API rule

  • 填写一个申请表

需要公司的信息,联系人信息,20+ Test Transaction完成的日期等等,其中go live的developer账号一定要是正式账号的admin。

  • CTO approval

Go live需要他们的office of CTO批准,你敢信?

CTO approval

第四步:Go Live后,完成从sandbox到production integration的切换

Good luck!

(本文系原创,欢迎转载,请注明出处)



Jie

Written by


全职码农,兼职吃货

Updated