Docusignapi 寄草稿信封

Docusignapi 寄草稿信封,docusignapi,Docusignapi,我正试图使用我保存的RESTXMLAPI发送一个信封草稿,但收到一个错误的请求。这是我的代码: 字符串url=baseURL+“/accounts/”+loginAccount.accountId+“/envelopes/”+envelopeID string requestBody = "<status xmlns=\"http://www.docusign.com/restapi\">sent</status>"; HttpWebRe

我正试图使用我保存的RESTXMLAPI发送一个信封草稿,但收到一个错误的请求。这是我的代码:

字符串url=baseURL+“/accounts/”+loginAccount.accountId+“/envelopes/”+envelopeID

        string requestBody = "<status xmlns=\"http://www.docusign.com/restapi\">sent</status>";

        HttpWebRequest requestSendEnvelop = initializeRequest(url, "PUT", requestBody, Username, Password, Key);
        string response = getResponseBody(requestSendEnvelop);
string requestBody=“sent”;
HttpWebRequestSendEnvelope=initializeRequest(url,“PUT”、请求主体、用户名、密码、密钥);
字符串响应=GetResponseBy(RequestSendEnvelope);
什么是正确的要求


谢谢。

发送信封草稿的请求的XML正文应如下所示:

<envelope xmlns="http://www.docusign.com/restapi">
   <status>sent</status>
</envelope>

发送

作为将来的参考,docusignrestapi帮助页面包含所有API调用的请求/响应格式的文档(JSON和XML):。

看起来您遇到了错误的端点。当您从登录API调用返回
baseUrl
时,它将采用以下格式:

"baseUrl": "https://demo.docusign.net/restapi/v2/accounts/123456"
在您发布的小代码中,我看到了以下内容:

string url = baseURL + "/accounts/" + loginAccount.accountId + "/envelopes/" + envelopeID;
这反过来会产生:

"baseUrl": "https://demo.docusign.net/restapi/v2/accounts/123456/accounts/12345/envelopes/..."
尝试修复端点并使用Kim发布的请求主体,即

<envelope xmlns="http://www.docusign.com/restapi">
   <status>sent</status>
</envelope>

发送

并确保您正在执行一个
PUT
,而不是该方法的POST。

看起来您使用的是DocuSign REST API,而不是SOAP。是的,对不起,我的错,我修复了这个问题。@EpicDev,您能提供您的请求的跟踪以及DocuSign身份验证头吗?我已经找到了头{X-DocuSign-Authentication:josefse@gmail.comLagz54HAHA-675d55aa-6692-42f8-b5bd-afdda69af248接受:应用程序/xml内容类型:应用程序/xml主机:demo.docusign.net}作为“WTP API”已请求,如果您使用HTTP请求的完整跟踪更新问题,则更有可能获得帮助。您可以使用“Fiddler”之类的工具轻松生成此类跟踪——启动Fiddler,提交API请求,然后复制完整请求(动词、URI、标题、XML正文)从Fiddler将其粘贴到上面的原始问题中。这样做将为疑难解答提供必要的信息。您好,谢谢您的回复,我正在尝试的是使用一个嵌入式发件人视图,以便客户和添加文档和收件人,然后使用我自己的“发送”按钮,以便客户单击我的,而不是来的发件人每当客户发送信封时,我都会使用嵌入视图,因此我已经有了嵌入视图和“发送”按钮,但如何创建do request,以便在客户添加收件人和文档后发送信封?如果可能,请使用xml格式。