2017-08-04 26 views
-2

私は、Java APIを使用してDocuSignエンベロープを作成しています。すべてが完璧です。ドキュメント、受信者、タブを追加できます。複数の編集可能なPDF

ここで、編集可能なPDFを利用したいと思います。私は、DocuSignが編集可能なPDFタブをDocuSignタブに変換できることを見て、hereのように見ました。

私の状況は、私がいくつかのドキュメントを持つことができるように少し異なります。いくつかは、塗りつぶし可能なもの、そうでないものがあります。

私には3つの文書があるとします。 DocAとDocBは入力可能ですが、DocCは入力できません。私はいくつかのソリューションを参照

  • DOCAらDocB各CompositeTemplateに関連付けられているが、DocCはテンプレートではありません。
  • 3つのドキュメントはそれぞれCompositeTemplateにあります。

最高の解決策は何だと思いますか?受信者を定義する場所はどこですか? 封筒に文書とタブを追加したら、それを送信します。

何か助けてください!ありがとう

編集:なぜdownvote説明なし?

答えて

1

compositetemplatesの配列を持つ必要があります。DocAとDocBはServerTemplatesに由来し、DocCはinlineTemplatesとして追加します。 templateizedId - E5577130-E7C4-4601-B618-95DD79644971が最初の複合テンプレート(DocA/DocBシナリオ)と "documentId":inlineTemplateから来る "2"からエンベロープに文書を追加しているサンプルCompositeTemplate呼び出しを入れました。受信者は、各複合テンプレートで個別に宣言されます。

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-- 
関連する問題