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

如何通过DocuSign API将信封转为模板并保留收件人姓名与邮箱

问题说明

初始信封收件人

带有特定姓名/邮箱的收件人,示例:

Oliver Test
oliver.test@test.com

转模板的API调用详情

  • 请求方式:POST
  • 请求地址:https://demo.docusign.net/restapi/v2.1/accounts/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/templates

请求示例:

{
    "EnvelopeID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
    "name": "Basic Example",
    "emailSubject": "Template Subject",
    "envelopeTemplateDefinition": {
      "name": "Template Name",
      "shared": "true",
      "description": "Template Description",
      "recipients": {
        "signers": [
          {
            "name": "Oliver Test",
            "email": "soliver.test@test.com",
            "roleName": "Staff 1"
          }
        ]
      },
      "documents": [
        {
          "documentId": "1",
          "name": "Document Name"
        }
      ]
    }
}

当前问题

调用上述API将信封转为模板后,生成的模板收件人仅显示通用名称,无邮箱地址,示例:

Signer 1

疑问

能否在通过API将信封转为模板的过程中保留或设置收件人的姓名、邮箱及角色?

期望结果

生成的模板收件人需同时显示角色名、姓名和邮箱,示例:

Staff 1
Oliver Test
oliver.test@test.com

解决方案

可以实现,关键是调整API请求的配置,确保收件人信息正确映射,具体操作如下:

1. 修正请求参数错误

你的请求示例中邮箱字段写成了soliver.test@test.com,与原收件人邮箱oliver.test@test.com不符,这类拼写错误会导致模板无法关联正确的收件人信息,需先修正。

2. 明确关联收件人信息

如果要手动设置收件人,需在signers数组中完整填写roleName、name、email字段,若原信封收件人有指定recipientId,建议加上该字段明确关联,避免匹配错误。

调整后的正确请求示例:

{
    "EnvelopeID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
    "name": "Basic Example",
    "emailSubject": "Template Subject",
    "envelopeTemplateDefinition": {
      "name": "Template Name",
      "shared": "true",
      "description": "Template Description",
      "recipients": {
        "signers": [
          {
            "name": "Oliver Test",
            "email": "oliver.test@test.com",
            "roleName": "Staff 1",
            "recipientId": "1" // 关联原信封的收件人ID(若有)
          }
        ]
      },
      "documents": [
        {
          "documentId": "1",
          "name": "Document Name"
        }
      ]
    }
}

3. 直接继承原信封收件人(更简便)

若原信封已配置好收件人信息,可添加inheritRecipients: true参数,直接继承原信封的收件人角色、姓名和邮箱,无需手动重复填写:

{
    "EnvelopeID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
    "name": "Basic Example",
    "emailSubject": "Template Subject",
    "inheritRecipients": true, // 开启原信封收件人继承
    "envelopeTemplateDefinition": {
      "name": "Template Name",
      "shared": "true",
      "description": "Template Description",
      "documents": [
        {
          "documentId": "1",
          "name": "Document Name"
        }
      ]
    }
}

通过以上两种方式,生成的模板即可保留或设置收件人的角色、姓名和邮箱,达到期望结果。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 20:03:37