DocuSign API技术咨询:无模板信封实现手写签名自动填充
能否用DocuSign API发送无模板信封并实现手写签名自动复用?
可以实现,以下是具体的实现思路和关键配置:
1. 创建无模板信封
无需预先在DocuSign平台创建模板,直接通过API上传原始文档(如PDF),同时在请求中定义所有签名位置的标签。只需在信封请求的documents数组中传入文档的Base64编码内容或文件路径,指定documentId即可。
2. 限制仅允许手写签名
在定义signHere签名标签时,设置signatureType参数为hand。这会强制签署者只能通过鼠标绘制或触屏书写创建手写签名,无法使用打字、上传图片等其他签名方式。
3. 开启签名自动复用功能
DocuSign内置了签名自动填充机制,只需在签署者配置中添加enableSignerAutoFill: true属性。当签署者首次完成手写签名后,后续所有属于该签署者的signHere标签位置,只需点击就能自动填充之前创建的手写签名,无需重复绘制。
核心配置示例(JSON请求片段)
{ "emailSubject": "请签署指定文档", "documents": [ { "documentId": "1", "name": "待签署文档.pdf", "documentBase64": "<你的文档Base64编码内容>" } ], "recipients": { "signers": [ { "email": "signer@example.com", "name": "签署人姓名", "recipientId": "1", "enableSignerAutoFill": true, "tabs": { "signHereTabs": [ { "documentId": "1", "pageNumber": "1", "xPosition": "150", "yPosition": "300", "signatureType": "hand" }, { "documentId": "1", "pageNumber": "2", "xPosition": "150", "yPosition": "300", "signatureType": "hand" } ] } } ] }, "status": "sent" }
注意事项
- 签名自动复用仅对同一签署者的签名位置生效,不同签署者的签名不会互相干扰。
- 需确保DocuSign账号套餐支持该功能,部分基础套餐可能需要确认权限是否包含
enableSignerAutoFill配置。 - 所有签名位置需通过
xPosition、yPosition、pageNumber准确定位到文档对应位置,避免出现错位。
内容的提问来源于stack exchange,提问作者calamanapetija
相关产品推荐
相关产品推荐

