2017-06-28 15 views
1

DocuSign封筒を作成するアプリケーションを構築しています。これの一部として以前作成した既存の封筒にMS Word(docx)ドキュメントを追加する必要があります。既存の封筒にWord文書を追加するときのFORMAT_CONVERSION_ERROR

私は、PDF文書とWord文書の両方から複数の文書を作成するための呼び出しを含め、いくつかのDocuSign API呼び出しを正常に実装しました。

ただし、この封筒にさらに文書を追加しようとすると、追加する各Word文書に「FORMAT_CONVERSION_ERROR」というエラーが表示されます。 PDFドキュメントを正常に追加できます。

次のように私が作っているAPIリクエストは次のとおりです。

Method: PUT 
URL: https://demo.docusign.net/restapi/v2/accounts/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/envelopes/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/documents 

Request: 

Custom Headers 
Name 
Value 
Accept 
application/json 
Content-Transfer-Encoding 
Base64 
Content-Type 
application/json 
X-DocuSign-Authentication 
{"SendOnBehalfOf" : "", "Username" : "username_goes_here",  "Password":"password_goes_here","IntegratorKey":"integrator_key_goes_here"} 
Body: 
"documents": [ 
    { 
     "name": "2016 Audit Engagement Letter - Executive Superannuation  Fund", 
     "documentId": "8", 
     "fileExtension": "docx", 
     "documentBase64": "UEsDBB..." 
    }, 
    { 
     "name": "2016 Audit Management Letter - Executive Superannuation Fund", 
     "documentId": "9", 
     "fileExtension": "docx", 
     "documentBase64": "UEsDBBQAB..." 
    }, 
    { 
     "name": "2016 Audit Representation Letter - Executive Superannuation Fund", 
     "documentId": "10", 
     "fileExtension": "docx", 
     "documentBase64": "UEsDBBQABgA..." 
    }, 
    { 
     "name": "2016 Independent Audit Report - Executive Superannuation Fund", 
     "documentId": "11", 
     "fileExtension": "docx", 
     "documentBase64": "UEsDBBQABgAIA..." 
    }, 
] 

は、私は戻って200 OKを得るが、体内では以下のエラーで:

{ 
    "envelopeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
    "envelopeDocuments": [ 
    { 
     "documentId": "8", 
     "order": "8", 
     "errorDetails": { 
     "errorCode": "FORMAT_CONVERSION_ERROR", 
     "message": "The data could not be converted." 
     } 
    }, 
    { 
     "documentId": "9", 
     "order": "9", 
     "errorDetails": { 
     "errorCode": "FORMAT_CONVERSION_ERROR", 
     "message": "The data could not be converted." 
     } 
    }, 
    { 
     "documentId": "10", 
     "order": "10", 
     "errorDetails": { 
     "errorCode": "FORMAT_CONVERSION_ERROR", 
     "message": "The data could not be converted." 
     } 
    }, 
    { 
     "documentId": "11", 
     "order": "11", 
      "errorDetails": { 
      "errorCode": "FORMAT_CONVERSION_ERROR", 
      "message": "The data could not be converted." 
      } 
     } 
    ] 
    } 

同じドキュメントをすることができドラフトエンベロープを作成する元のPOSTリクエストで正常にアップロードされたため、ドキュメントやBase64エンコーディングが問題ではないと思います。

同様に、ドキュメントをPDFドキュメントに置き換えると、要求は正常に機能し、PDFは既存の封筒に追加されます。

他にもこれを見ましたか? DSは既存の下書き封筒にWord文書を追加することをサポートしていますか?ファイル拡張子を持つnameプロパティを指定

乾杯、 ヘイデン

+0

感謝。関連するすべての詳細を含めて歓迎します。 –

答えて

1

が働いています。 fileExtensionのプロパティをputDocuments APIで個別に指定する必要はないようです。

PUT/V2 /アカウント/ {}アカウントID /封筒/ {envelopeId} /文書の詳細な質問に対する

{ 
    "documents": [ 
    { 
     "name": "2016 Audit Engagement Letter - Executive Superannuation Fund.docx", 
     "documentId": "8", 
     "documentBase64": "UEsDBB..." 
    }, 
    { 
     "name": "2016 Audit Management Letter - Executive Superannuation Fund.docx", 
    "documentId": "9", 
    "documentBase64": "UEsDBBQAB..." 
    } 
    ] 
} 
+1

ありがとう@CodingDawg、扱います。 –

+0

これはバグです。 'fileExtension'プロパティを指定できるはずです。 Envelopes:createメソッドと同じように動作するはずです。 –

+0

私はDocuSIgn内部レポートDCMT-693を提出しました。 –

関連する問題