Docusignapi Docusign API集成-如何发送多个模板和填充值
我有一个关于docusignapi如何工作的基本问题。我试图自己找到答案,但很快就被支持中心的大量信息淹没了,其中很多信息已经过时 以下是我想做的:Docusignapi Docusign API集成-如何发送多个模板和填充值,docusignapi,Docusignapi,我有一个关于docusignapi如何工作的基本问题。我试图自己找到答案,但很快就被支持中心的大量信息淹没了,其中很多信息已经过时 以下是我想做的: 我已在我的Docusign帐户中上载并配置了多个模板 我正在编写一个web应用程序,它允许我的用户根据某些标准请求这些模板的子集 然后,模板子集将通过iframe集成(我假设)在我的应用程序中使用 我还想自动填充模板新副本中的几个字段 如何执行步骤2中的API请求? 如何执行步骤3中的API调用?还是以其他方式将值注入文档? 一种完全不同的方法是为
一种完全不同的方法是为我的每个用户提供一个新的Docusign帐户,但这似乎并不正确。如果有人能给我指出正确的方向,我会非常感激。这实际上并不是一个基本的问题,我会说,如果你问的是如何在文档上发送签名请求,或者从一个基本的模板发送签名请求,但是如何组合和发送多个模板,并在其中填充值则更复杂一些 也就是说,要将多个模板组合到签名请求中,只需在信封定义中使用复合模板节点即可。使用复合模板,您可以将帐户中的多个服务器端模板组合在一起,或者将模板与本地文档或其他来源(即云)的文档组合在一起 关于你的问题: 1] 您可以进行API调用,以编程方式检索帐户中可用的模板,然后在用户界面中显示有关这些模板的任何方面,例如名称、说明、模板ID等。一旦用户(或您的应用程序逻辑)指示要组合到签名请求中的模板您可以这样组合它们(这将组合两个服务器模板): 2] 是,如果您想(这意味着他们通过您的用户界面而不是DocuSign网站或应用程序进行登录),则建议您对Web应用程序使用
iFrame
,对移动应用程序使用Webview
。要嵌入给定的收件人,您必须设置他们的clientUserId
,就像我在上述示例中为两个收件人设置的那样。这是一个字符串,在客户端定义,您只需记住为每个收件人使用的值,因为您需要这些值来生成每个收件人的签名URL(您将在iFrame中加载该URL)
请查看“从应用程序内部签名”
API配方,了解如何完成此操作的示例代码。该示例不使用模板创建信封,但展示了如何生成唯一的签名URL:
或者,如果要使用原始API调用(不使用DocuSign SDK)进行测试,可以使用API资源管理器测试这些调用:
3]
我想你基本上还有第三个问题,那就是如何在模板中填充选项卡(又名文档字段)。您可以通过其tabLabel
标识给定选项卡,并使用value
属性填充其值。例如,如果您有两个类型为textTab
(在UI中称为数据字段)的选项卡,则可以按如下方式填充它们的值:
{
"email": "jane.doe@email.com",
"name": "Jane Doe",
"roleName": "RoleOne",
"recipientId": "1",
"clientUserId": "1001",
"tabs": {
"textTabs": [
{
"tabLabel": "ApplicantAddress",
"value": "221 Main St. Suite 1000 San Francisco, CA 94105"
},
{
"tabLabel": "ApplicantSSN",
"value": "12-345-6789"
}
]
}
}
当你说支持中心时,你指的是哪个站点?那是DocuSign开发者中心吗?哪些材料已经过时了?是的,我指的是DocuSign开发者中心。我指的是整个网站的视频和截图。其中许多是指DocuSign的旧用户界面(似乎被称为DocuSign Classic?)。这里有一个非常基本的例子:不过,公平地说,文档非常丰富,而且写得很好。我只是觉得有点不知所措,因为太多了。你的回答为我和我的团队节省了数小时的研究时间,因此谢谢你的回答。谢谢你的详细回复,这非常有帮助
{
"email": "jane.doe@email.com",
"name": "Jane Doe",
"roleName": "RoleOne",
"recipientId": "1",
"clientUserId": "1001",
"tabs": {
"textTabs": [
{
"tabLabel": "ApplicantAddress",
"value": "221 Main St. Suite 1000 San Francisco, CA 94105"
},
{
"tabLabel": "ApplicantSSN",
"value": "12-345-6789"
}
]
}
}