2017-11-27 2 views
1

私はDocuSignののREST APIとJSONを使用してテキスト文書からエンベロープを作成しようとしていますが、私たちは、エラーコード以下の受信DocuSignの:ENVELOPE_IS_INCOMPLETE ERROR

"のerrorCode": "ENVELOPE_IS_INCOMPLETE"、 "メッセージ": "封筒は完全ではありません。完全な封筒には文書、受信者、タブ、件名が必要です。"

私が紛失しているものを教えてもらえますか?

私たちが送っているPOSTは下記をご覧ください。

POST https://demo.docusign.net:7801/restapi/v2/accounts/XXXX/envelopes 
Content-Length: 742 
Content-Type: multipart/form-data; boundary=8B10626873356827771077AAF6D55D6E0 
Connection: Keep-Alive 
Accept: application/json 
Host: demo.docusign.net 
User-Agent: SAPNetWeaverApplicationServer(1.0;740) 
x-docusign-authentication: <DocuSignCredentials><Username>XXXX</Username><Password>[omitted]</Password><IntegratorKey>[omitted]</IntegratorKey></DocuSignCredentials> 
X-SecurityProtocol-Version: TLSv1 

--8B10626873356827771077AAF6D55D6E0 
Content-Type: application/json; charset=utf-8 
Content-Length: 376 
content-disposition: form-data 

{ "emailBlurb": "Test Webui", "emailSubject": "Test Webui", "status": "sent", "compositeTemplates": [{"inlineTemplates": [{ "sequence": "1", "recipients": { "signers": [{ "recipientId": "1", "name": "JESS", "email": "[email protected]","defaultRecipient": "true" }] } }],"document": {"documentId": "1","name": "f4506t.txt","transformPdfFields": "true"} }]} 
--8B10626873356827771077AAF6D55D6E0 
Content-Type: application/text; charset=utf-8 
Content-Length: 11 
content-disposition: file; filename="f4506t.txt"; documentid="1" 

Hallo Webui 
--8B10626873356827771077AAF6D55D6E0-- 
+0

エラーは、あなたが投稿したペイロードには、文書 受信者 タブ、および 件名が必要であることが示されています。 あなたが投稿しているオブジェクトにそれらを含めていますか? – gonxalo

+0

はい...すべてが含まれています。 – Themicaa

+0

「タブ」がありません – gonxalo

答えて

1

はあなたのJSONでいくつかの問題があります。テキストドキュメントをアップロードするので、 "transformPdfFields": "true"はPDFドキュメントの場合のみ有効で、DocuSign標準に従ってPDFフィールドが作成されている場合は、PDFフィールドをDocuSignタブに変換する必要があります。 b。あなたの「署名者」プロパティの中では、何のタブがあなたがどんなDocuSignのタブが存在していると、その文書をどうすることを計画しているかを知ることができなくなりますDocuSignのように定義されていない、あなたの署名者ノードは、以下のようになります。

"signers": [{ 
        "recipientId": "1", 
        "name": "JESS", 
        "email": "[email protected]", 
        "tabs": { 
          "dateSignedTabs": [ 
           { 
           ......add required tab details 
           } 
          ], 
          "signHereTabs": [ 
           { 
           ......add required tab details 
           } 
          ] 
         } 
       }]