2014-06-28 31 views
0

這裏是場景。我有一個由3個服務器端模板組成的單個PDF文檔。需要XML格式的複合模板的DocuSign示例

當我通過DocuSign API提交用於簽名的文檔時,我將指定此文檔並提供每個簽名者的姓名,電子郵件地址和角色名稱。

然後我會在CompositTemplates部分指定服務器模板。我希望Docusign匹配PDF文檔上每個模板的歌唱位置。

但是,這方面的樣本和文檔很少。以下是我現在正在使用的內容,並在嘗試提交時收到「BadRequest」消息。

Dim xmlBody As String = "<envelopeDefinition xmlns=""http://www.docusign.com/restapi"">" & _ 
            "<emailSubject>DocuSign API - Signature Request on Document</emailSubject>" & _ 
            "<compositeTemplates>" & _ 
             "<serverTemplates>" & _ 
              "<serverTemplate>" & _ 
               "<sequence>" & "1" & "</sequence>" & _ 
               "<templateId>" & "04F7BB0A-F891-442C-B804-BAEF97B00AB1" & "</templateId>" & _ 
              "</serverTemplate>" & _ 
             "</serverTemplates>" & _ 
             "<inlineTemplates>" & _ 
              "<inlineTemplate>" & _ 
               "<sequence>2</sequence>" & _ 
               "<recipients>" & _ 
                "<signers>" & _ 
                 "<signer>" & _ 
                  "<email>[email protected]</email>" & _ 
                  "<name>John Doe</name>" & _ 
                  "<recipientId>1</recipientId>" & _ 
                  "<roleName>Borrower 1</roleName>" & _ 
                 "</signer>" & _ 
                "</signers>" & _ 
               "</recipients>" & _ 
              "</inlineTemplate>" & _ 
             "</inlineTemplates>" & _ 
             "<documents>" & _ 
              "<document>" & _ 
               "<documentId>1</documentId>" & _ 
               "<name>" & documentName & "</name>" & _ 
              "</document>" & _ 
             "</documents>" & _ 
            "</compositeTemplates>" & _ 
            "<status>sent</status>" & _ 
           "</envelopeDefinition>" 
+0

你碰到了哪個端點和方法? – Ergin

+0

您是否能夠正常工作?我的解決方案適合你嗎? – Ergin

回答

0

問題是您缺少一個xml節點來標識單個compositeTemplate(因爲它可能有多個複合模板)。你目前的XML解析爲:

<compositeTemplates> 
    <serverTemplates> 
     ... 

但既然你可以有多個複合模板,你需要一個額外的節點來標識每一個,就像這樣:

<compositeTemplates> 
    <compositeTemplate> 
     <serverTemplates> 
      ... 

對於一個完整的答案,我會也請確保您將請求的Content-Type設置爲application/xml