DocuSign 模板 - 填充选项卡子集的值

DocuSign Templates - Populate values for Subset of Tabs

我正在成功发送一个使用 DocuSign 模板的信封。我没有在请求中提供任何选项卡数据,因为这些都是在 DocuSign 模板中设置的,this guide 提到“因为所有选项卡、路由和文档信息都在模板中设置,所以您不需要设置它在信封正文中。

我现在需要用我们这边的值填充模板上的文本选项卡之一。有 3 个文本选项卡,但我只想填充其中的 1 个。这是我请求的当前 JSON:

    {
    "disableResponsiveDocument" : false,
    "emailBlurb" : "",
    "emailSubject" : "Please Sign the Agreement",
    "recipients" : 
    "status" : "sent",
    "templateId" : "xxxxxxxxxxxxxxxxxxxx",
    "templateRoles" : 
    [
        {
            "email" : "john@acme.com.au",
            "name" : "John Jeffries",
            "roleName" : "Landlord",
            "routingOrder" : "1",
            "tabs" : {}
        },
        {
            "email" : "sally@gmail.com",
            "name" : "Sally Smith",
            "roleName" : "Tenant",
            "routingOrder" : "2",
            "tabs" : {}
        }
    ]
}

我已经尝试将文本选项卡添加到选项卡对象,但这导致当您通过发送的电子邮件 link 查看文档时仅显示该选项卡。有没有一种方法可以只预填充模板选项卡的子集,而无需在发送请求时指定所有选项卡详细信息?

这已经得到 here 的回答,但我会 re-summarize Inbar 说的。 Pre-filled 选项卡无法与用户关联,因此有两个选项可以做到这一点

  1. 直接在模板中创建字段并在您的 API 调用中填写它们。使用此模板创建的每个信封都将包含此字段
  2. 在调用 /restapi/v2.1/accounts/{accountId}/envelopes/{envelopeId}/documents/ 创建信封后,在第二次调用中添加 pre-filled 选项卡{documentId}/tabs
{  
"prefillTabs": {  
"textTabs": [
      {
        "value": "a prefill text tab",
        "pageNumber": "1",
        "documentId": "1",
        "xPosition": 316,
        "yPosition": 97
      }
    ]
  }
}

根据您的需要提供类似的东西