You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过DocuSign Developer API更改已保存的签名及签名实例

DocuSign API 移除/修改已保存签名操作指南

固定展示已保存签名是DocuSign的默认逻辑:系统会自动拉取签署人账号下全局存储的已采纳签名,优先用于所有签署场景。你可以根据实际需求,通过Developer API选择以下两类操作:

1. 全局移除/修改用户账号下已存储的签名

这类操作会直接修改用户账号维度的签名配置,修改后所有后续签署场景都会同步生效:

  • 第一步先获取目标签名的唯一ID:调用GET /restapi/v2.1/accounts/{accountId}/users/{userId}/signatures接口,返回结果中会列出该用户下所有已保存签名的signatureId、签名样式、创建时间等信息,定位你需要修改/删除的签名对应的ID。
  • 移除签名:调用DELETE /restapi/v2.1/accounts/{accountId}/users/{userId}/signatures/{signatureId}接口,请求成功后该签名会从用户账号中彻底删除,下次用户进入签署流程时会自动触发新签名采纳引导,不会再展示旧的固定签名。
  • 修改已有签名:调用PUT /restapi/v2.1/accounts/{accountId}/users/{userId}/signatures/{signatureId}接口,在请求体中传入新的签名配置即可覆盖原有签名,支持上传手写签名图片的base64编码、指定签名字体、配置姓名缩写样式等参数。

调用该组接口需要账号具备signature_write权限,仅账号管理员或签名所属的用户本人可发起请求。

2. 仅对单个信封生效,不修改全局签名配置

如果你不需要改动用户的全局签名设置,只是希望用户打开当前信封的签署URL时,不加载已保存的固定签名、每次签署都重新选择/绘制签名,只需要在生成签署访问URL(即Recipient View接口)时,额外添加参数即可:
调用POST /restapi/v2.1/accounts/{accountId}/envelopes/{envelopeId}/views/recipient接口时,在请求体中增加"suppressDefaultSignatures": true配置,参考请求示例:

{
  "returnUrl": "https://你的业务系统回调地址",
  "authenticationMethod": "email",
  "email": "signer@example.com",
  "userName": "签署人姓名",
  "clientUserId": "你预先为该收件人配置的客户端标识",
  "suppressDefaultSignatures": true
}

添加该参数后,用户进入签署页时不会自动加载已保存的默认签名,必须重新选择签名样式、绘制签名后才能完成签署。如果用户在新签名采纳步骤中选择了「保存该签名到我的账号」,新签名才会覆盖原有全局配置,否则新签名仅对当前信封有效。


内容的提问来源于stack exchange,提问作者Fenil Mendapara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 00:09:33