我实现了一个使用ASP.NET Web API用C#编写的API。我们的API的实现调用了DocuSign,例如为了请求合同签名。我们的应用程序通过其REST API与DocuSign交互。
我希望能够为合同文档创建模板,然后在通过REST API发送合同时简单地引用此模板。
我遇到的问题是合同文件需要包含从我们的数据库中查询的数据,例如特定于收件人的产品列表。
是否可以在模板中添加占位符,然后可以通过REST API替换从数据库中查询的特定于收件人的文本/数据?
答案 0 :(得分:2)
是的,通过API很容易做到这一点。我们假设你想获得一个人的名字和SSN,并且拥有一个名为ApplicantName
和ApplicantSSN
的模板,其中包含两个数据字段。通过引用每个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
完全匹配。