2017-08-04 56 views
-2

我正在使用Java API创建一个DocuSign信封。一切都很完美,我可以添加文档,收件人和标签。几个可编辑的PDF

现在,我想利用可编辑的PDF。我看到DocuSign能够将可编辑的PDF标签转换为DocuSign标签,如描述here

我的情况稍有不同,因为我可以有几个文件,其中一些是可填写的,另一些不是。

想象一下,我有三个文件。 DocA和DocB是可填写的,DocC不是。

我看到几个解决方案:

  • DOCA等DocB每个与CompositeTemplate相关,DOCC不是一个模板;
  • 这三个文件分别位于CompositeTemplate中。

您认为最好的解决方案是什么?我想在哪里定义我的收件人? 您需要知道,我将在信封发送后将文档和标签添加到信封中。

欢迎任何帮助!谢谢

编辑:为什么downvote没有解释?

回答

1

您需要有一个组合模板数组,DocA和DocB将来自ServerTemplates,并且DocC将作为一个inlineTemplates添加。我已经放置了一个CompositeTemplate样本调用,其中templatedId - E5577130-E7C4-4601-B618-95DD79644971正在从第一个复合模板(您的DocA/DocB场景)向信封中添加文档,并将inlineTemplate中的“documentId”:“2”添加到信封中。并且收件人分别在每个合成模板中声明。

POST /restapi/v2/accounts/{{acctID}}/envelopes HTTP/1.1 
Host: demo.docusign.net 
X-DocuSign-Authentication: <DocuSignCredentials><Username>{{user}} 
</Username><Password>{{pwd}}</Password><IntegratorKey>{{IntegratorKey}} 
</IntegratorKey></DocuSignCredentials> 
Content-Type: multipart/form-data; boundary=BOUNDARY 

--BOUNDARY 
Content-Type: application/json 
Content-Disposition: form-data 

{ 
"emailSubject": "REST example - two docs, one from template and one direct", 
"enableWetSign": false, 
"enforceSignerVisibility": false, 
"status": "created", 
"compositeTemplates": [ 
{ 
    "compositeTemplateId": "1", 
    "inlineTemplates": [ 
     { 
      "recipients": { 
       "signers": [ 
       { 
        "email": "[email protected]", 
        "name": "Daffy Duck", 
        "recipientId": "1", 
        "roleName": "Primary_Signer", 
        "tabs":{ 
         "textTabs":[ 
          { 
           "documentId":"1", 
           "pageNumber":"1", 
           "xPosition":"525", 
           "yPosition":"750", 
           "recipientId":"1", 
           "locked":"true", 
           "tabLabel":"Primary_TrxID", 
           "value": "e93k33" 
          } 
         ] 
        } 
        } 
       ] 
      }, 
      "sequence": "2" 
     } 
     ], 
     "serverTemplates": 
     [ 
     { 
      "sequence": "1", 
      "templateId": "E5577130-E7C4-4601-B618-95DD79644971" 
     } 
     ] 
    }, 
    { 
    "compositeTemplateId": "2", 
     "inlineTemplates": [ 
     { 
      "recipients": { 
      "signers": [ 
       { 
        "email": "[email protected]", 
        "name": "Daffy Duck", 
        "recipientId": "1", 
        "roleName": "Primary_Signer", 
        "tabs":{ 
         "textTabs":[ 
          { 
           "documentId":"2", 
           "pageNumber":"1", 
           "xPosition":"525", 
           "yPosition":"750", 
           "recipientId":"1", 
           "locked":"true", 
           "tabLabel":"Primary_TrxID", 
           "value": "e93k33" 
          } 
         ] 
        } 
        } 
       ] 
      }, 
      "sequence": "1" 
     } 
    ], 
    "document" : 
    { 
     "documentId" : "2", 
     "name": "Option2" 
    } 
    } 
    ] 
} 

--BOUNDARY 
Content-Disposition: file; documentid=2; name="Option2"; 
filename="Option2.pdf"; compositeTemplateId=2 
Content-Type: application/pdf 
Content-Transfer-Encoding: base64 

<DocBytesBase64> 

--BOUNDARY--