我正在创建信封,在包含SendOnBehalfOf标记之前一切正常。我收到错误“USER_LACKS_PERMISSIONS”。我已检查了我的帐户权限,并检查了代表发送权限(API)以及帐户范围权限。
以下是在请求中创建的标题:
POST https://demo.docusign.net/restapi/v2/accounts/49f49b40-fda4-4fbb-8db2-9326a7a1eb91/envelopes HTTP/1.1
Host: demo.docusign.net
X-DocuSign-Authentication: <DocuSignCredentials><SendOnBehalfOf>kelder@gennet.com</SendOnBehalfOf><Username>pserrate@gennet.com</Username><Password>*****</Password><IntegratorKey>FIRS-623bd271-aa91-40ca-9983-835c1586527b</IntegratorKey></DocuSignCredentials>
Content-Type: multipart/form-data; boundary=MY_BOUNDARY
Accept: application/json
Content-Length: 824511
Expect: 100-continue
以下是我从DocuSign获得的回复:
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache
Content-Length: 126
Content-Type: application/json; charset=utf-8
Date: Tue, 03 Dec 2013 21:14:18 GMT
Strict-Transport-Security: max-age=7776000; includeSubDomains
{
"errorCode": "USER_LACKS_PERMISSIONS",
"message": "This user lacks sufficient permissions to access this resource."
}
您能否告诉我我缺少的内容,或者这是一个需要在DocuSign上更新/开启的设置?
答案 0 :(得分:0)
使用“代表发送”与创建信封 API请求时出现“用户缺乏权限”错误很可能表示代表发送用户帐户存在问题。要检查的几件事情:
SendOnBehalfOf 电子邮件地址(在您的情况下为kelder@gennet.com)必须与 相同 DocuSign帐户。即,如果您使用 (管理员)凭据登录DocuSign Web控制台,并导航至首选项&gt;&gt;用户 - 您应该会看到使用 SendOnBehalfOf 电子邮件地址的活跃用户。
与 SendOnBehalfOf 电子邮件地址对应的成员资格必须具有发送信封的权限。通过导航(在DocuSign Web控制台中)到首选项&gt;&gt;来验证这一点。用户&gt;&gt; [点击链接到开放用户]&gt;&gt;权限(按钮)。例如,以下成员无法发送信封,因为他具有权限配置文件= DocuSign查看器,并且未选择发送信封设置:{{0} }
更新---还要验证以下内容:
kelder@gennet.com 和 pserrate@gennet.com 必须是同一DocuSign帐户的成员。
kelder@gennet.com 和 pserrate@gennet.com 所属帐户的帐号必须与您指定的帐号相同在URL中(例如,在您的示例中: 49f49b40-fda4-4fbb-8db2-9326a7a1eb91 )。
电子邮件地址 pserrate@gennet.com 的成员必须启用这些权限:帐户范围的权利,代表权利发送( API),顺序签名(API)。
如果您已经验证了上述所有内容,但仍然无法正常运行,那么为了进一步排查问题,我建议您尝试发送信封(通过完全相同的网址和完全相同的请求身体)两次 - 一次为 pserrate@gennet.com ,一次为 kelder@gennet.com - 但两次都是 没有 < / strong>使用&lt; SendOnBehalfOf&gt; X-DocuSign-Authentication 标题中的元素。完成后,将结果发布在评论中,我将提供进一步的反馈。