2013-10-21 144 views
0

我想确保自己处于正确的轨道上,因为我在开始使用API​​时遇到了一些问题。我期待在docusign上保留产品应用程序PDF列表作为模板。当客户来到我们的网站并想要某种产品时,他们需要填写申请表。所有数据将在我们的网站上收集。然后,我会想:Docusign API入门

  1. 创建与客户的envolope(和潜在的其他方)需要在文件上签字
  2. 在表单字段填写从我们网站上收集
  3. 发送的包络数据签出并监督进展情况。

因此,在这样做的时候,我试图一次性构建一块,首要任务是确保我可以向docusign提供表单数据。我使用docusign Web用户界面创建了一个模板,并且所有的表单字段似乎都被保留了下来。然而,当我试着和API

https://demo.docusign.net/restapi/v2/accounts/xxxx/templates/yyyy

我看到一个envelopeTemplateDefinition显示正确的模板名称,但没有文件对象,并没有自定义字段对象很短的响应检索的模板。我也尝试过在文档中创建一个信封(草稿),但结果相似。

对于这个新手问题,我很抱歉。

回答

1

我已经批准了您描述的问题 - 即我从获得的回复GET模板请求仅包含非常有限的信息,因此与预期的响应不一致,如第194-196页所述DocuSign REST API指南(http://www.docusign.com/sites/default/files/REST_API_Guide_v2.pdf)。不知道这是否与GET模板操作或与文档有关 - DocuSign中的某人需要确认(@Ergin)。

在这种限制与GET模板操作的光,则可以选择获取收件人信息(包括标签),通过使用GET信封收件人GET信封文档操作记录关于模板的信息 - - 只需指定到位信封标识的模板ID,如下所示:

GET https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes/{templateId}/documents 

GET https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes/{templateId}/recipients?include_tabs=true 
+0

感谢那些是有益的,让我给我在那里当我尝试这个练习将文档添加到一个信封。我仍然无法检索字段,但使用GET https:// {{env}} .docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes/{templateId}/documents/1 /字段。我得到documentFields:Array [0]。我不应该检索用户可能填写的所有表单域吗? – Sam

+0

在REST API中,属于每个收件人的字段(又名“标签”)通过“GET Recipients”调用返回:GET https:// {{env}} .docusign.net/restapi/{{version} } /账户/ {{acctId}} /信封/ {templateId} /收件人?include_tabs =真。响应中的每个收件人对象都将包含一个“标签”对象,该对象又包含有关属于收件人的各个字段/标签的信息。 –

+0

我不明白你需要通过编程来确定模板中的字段名称。如果您正在创建DocuSign模板(通过Web UI),那么可能这些模板上的字段将相当静态,所以我希望您不必每次都要以编程方式检索字段名称信封(通过API)使用模板。相反,我希望你应该能够硬编码(或者如果你想让它更容易更新,存储在数据库或配置文件中)字段名称用于Create Envelope API调用。 –