2013-10-21 139 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調用。 –