我正在尝试从模板创建草稿信封,然后修改模板中的某些标签。我收到了AUTHORIZATION_INVALID_REQUEST回复。
我的初始请求是以下网址https://demo.docusign.net/restapi/v2/accounts/<account id>/envelopes
,有效载荷如下:
{
"status": "created",
"emailSubject": "2015-01-27T16:25:43.133-05:00 Docusign Template Request",
"emailBlurb": "email blurb",
"templateId": "<template id>",
"brandId": "<brand id>",
"templateRoles": [
{
"name": "<name>",
"email": "<email>",
"roleName": "<role>",
"clientUserId": "",
"emailNotification": {
"supportedLanguage": "en",
"emailSubject": "<subject>",
"emailBody": "special email body"
}
}
],
"allowReassign": "true",
"enableWetSign": "false",
"messageLock": "false"
}
产生以下回应:
{
"envelopeId": "<envelope id>",
"uri": "/envelopes/<envelope id>",
"statusDateTime": "2015-01-28T22:09:43.9770000Z",
"status": "created"
}
然后我将收件人视图请求发送到以下URL:
https://demo.docusign.net/restapi/v2/envelopes/<envelope id>/views/recipient
使用上述回复中收到的信封ID。
这导致以下响应:
{
"errorCode": "AUTHORIZATION_INVALID_REQUEST",
"message": "The authorization request is malformed."
}
请注意,如果我将上面的第一个请求设置为&#34;已发送&#34; (因此不创建一个草稿信封),第二个请求就会成功。
然而,根据DocuSign文档(API指南第163页),修改选项卡API调用&#34;将收件人的一个或多个选项卡修改为草稿信封&#34;。因此,为了执行标签修改,我需要一个草稿信封,而不是已发送的信封。但是,当我创建草稿信封时,视图/收件人调用将失败,如上所述。
我可以成功添加标签到&#34;已发送的&#34;信封。但我宁愿修改标签,也很难做到这一点。
答案 0 :(得分:1)
您没有点击有效的DocuSign端点。您从哪里获得/v2/envelopes/<envelope id>/views/recipient
网址?这不是一个正确的URL,因此您收到的错误消息。
如果要修改给定收件人的标签,请在创建信封后再进行以下API调用:
请注意,这是PUT
来电而非POST,而URI是:
/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs
例如,如果您要修改recipientId = 3
收件人的标签,则会拨打类似的电话(请注意网址中的3):
PUT https://demo.docusign.net/restapi/v2/accounts/12345/envelopes/{envelopeId}/
recipients/3/tabs
X-DocuSign-Authentication: <DocuSignCredentials><Username>{name}</Username><Password>{password}</Password><IntegratorKey>{integrator_key}</IntegratorKey></DocuSignCredentials>
Accept: application/json
Content-Type: application/json
{
"approveTabs":[{
<Tab information removed>
}],
"titleTabs":[{
<Tab information removed>
}],
"signHereTabs":[{
<Tab information removed>
}]
}
答案 1 :(得分:0)
我不确定这是否符合&#34;答案&#34;对我的问题,但似乎问题已经以某种方式解决了。我休息了几天,而我在处理其他问题,然后昨天下午突然它开始工作,我没有任何改变。没有工作的特定部分是在信封上尝试PUT以修改标签。除非信封是草稿,否则这不应该起作用;我的信封都是草稿。几天前没有工作,现在确实如此。 @Pete和@Dorian:如果你还没有,你可能想再试一次。如果你没有做任何其他错误,它现在可能会有用。