发送草稿信封

时间:2014-07-29 15:54:24

标签: docusignapi

我正在尝试使用我已保存的其余xml api发送草稿信封,但是我收到错误请求错误。这是我的代码:

string url = baseURL +" / accounts /" + loginAccount.accountId +" / envelope /" + 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);

什么是正确的请求?

感谢。

2 个答案:

答案 0 :(得分:1)

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

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

为了将来参考,DocuSign REST API帮助页面包含所有API调用(包括JSON和XML)的请求/响应格式的文档:https://www.docusign.net/restapi/help

答案 1 :(得分:1)

看起来你正在击中错误的端点。当您从Login 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。