2016-03-24 7 views
0

完成した封筒をDocuSignの削除されたビンにREST APIを使用して移動しようとして問題が発生しました。私は取得していますエラーは次のとおりです。DocuSign APIを使用してXMLを使用して封筒をごみ箱に移動


住所:https://www.docusign.net/restapi/v2/accounts/ {アカウントID} /フォルダ/ RECYCLEBIN
HTTP-方法:
のContent-TypeをPUT:アプリケーションここ

<errorDetails xmlns="http://www.docusign.com/restapi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
    <errorCode>INVALID_REQUEST_BODY</errorCode> 
    <message>The request body is missing or improperly formatted. &lt;envelopeMoveRequest xmlns=''&gt; was not expected.</message> 
</errorDetails> 

は私が作るAPIの呼び出しです/ xml]、X-DocuSign-Authentication = [{"ユーザー名": "ユーザー名"、 "パスワード": "パスワード"、 " Context-Length = [31274]}
有効搭載量:

<?xml version="1.0" encoding="UTF-8"?> 
<envelopeMoveRequest xmlns="http://www.docusign.com/restapi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
    <envelopeIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> 
    <d2p1:string>EnvelopeId</d2p1:string> 
    </envelopeIds> 
    <fromFolderId/> 
</envelopeMoveRequest> 

私のAPIコールがどのように間違っているかを理解するのに役立つことがあります。

答えて

0

次は、ちょうど私のために働きました。あなたは必ず/コピーだけでなく任意の隠されたまたは余分な文字を貼り付けていないされていることを確認:

<envelopeMoveRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.docusign.com/restapi"> 
    <envelopeIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> 
    <d2p1:string>828a593e-10ae-4e54-bccc-66b5e66a5e81</d2p1:string> 
    </envelopeIds> 
</envelopeMoveRequest> 
+1

を私は考え出したいくつかのテストの後、そのXML宣言を持つ:「ます。<?xml version =」1.0" エンコード= 『UTF-8』 ?> "が原因でエラーが発生しました –

0

通常、DocuSignリクエストの対応するXML(JSONと同等)と比較すると、コレクションまたは配列の個々の要素を表す余分なノードがあります。したがって、この場合、各envelopeIdに個別のノードを追加してみてください。

今あなたが持っている:

<envelopeIds>EnvelopeId</envelopeIds> 

はこれに変更してみてください:

<envelopeIds> 
    <envelopeId>EnvelopeId</envelopeId> 
</envelopeIds> 
関連する問題