动态地将文本/数据添加到DocuSign模板

时间:2016-06-15 14:38:38

标签: c# docusignapi

我实现了一个使用ASP.NET Web API用C#编写的API。我们的API的实现调用了DocuSign,例如为了请求合同签名。我们的应用程序通过其REST API与DocuSign交互。

我希望能够为合同文档创建模板,然后在通过REST API发送合同时简单地引用此模板。

我遇到的问题是合同文件需要包含从我们的数据库中查询的数据,例如特定于收件人的产品列表。

是否可以在模板中添加占位符,然后可以通过REST API替换从数据库中查询的特定于收件人的文本/数据?

1 个答案:

答案 0 :(得分:2)

是的,通过API很容易做到这一点。我们假设你想获得一个人的名字和SSN,并且拥有一个名为ApplicantNameApplicantSSN的模板,其中包含两个数据字段。通过引用每个tabLabel,您可以动态设置它们的值,例如:

{
    "accountId": "221765",
    "emailSubject": "DocuSign API Example",
    "templateId": "44D9E888-3D86-4186-8EE9-7071BC87A0DA",
    "templateRoles": [
        {
            "email": "sally.doe@email.com",
            "name": "Sally Doe",
            "roleName": "RoleOne",
            "tabs": {
                "textTabs": [
                    {
                        "tabLabel": "ApplicantName",
                        "value": "John Doe"
                    },
                    {
                        "tabLabel": "ApplicantSSN",
                        "value": "12-345-6789"
                    }
                ]
            }
        }
    ],
    "status": "sent"
}

只需确保您在UI中设置的名称与您通过API调用设置的tabLabel完全匹配。