Docusign错误:'指定的信封要么不存在,要么您没有权利

时间:2014-02-27 12:11:42

标签: javascript node.js docusignapi

我是docusign的新手,当我尝试实现它并尝试访问文档列表时,我收到了此错误

API Call Result: 
 { errorCode: 'ENVELOPE_DOES_NOT_EXIST',
  message: 'The envelope specified either does not exist or you have no rights to it.' }
Error calling webservice, status is:  404

https://demo.docusign.net/restapi/v2/accounts/ {myaccountID} /信封/ {envelopeID} /文件

accountID是正确的,我正在使用的信封ID是状态为completed的文档(但是,我已尝试同时使用in processsent)但错误相同。

https://eu1.docusign.net/MEMBER/ReportEnvelopeSummary.aspx

我还在我的程序中添加了检查测试,所有凭据和详细信息都很完美,我也获得了accountID,userId。我不知道为什么会出现这个错误。

我正在使用此处给出的代码(javascript)

TTP://iodocs.docusign.com/APIWalkthrough/getEnvelopeInformation

DocuSignAPI

2 个答案:

答案 0 :(得分:1)

如果您确信帐户ID正确并且信封ID正确,则此错误可能是由于缺少权限。即,您在请求的 X-DocuSign-Authentication 标头中指定的用户凭据对应于不是指定Envelope的发件人的用户帐户,并且无权访问(通过API)其他用户发送的信封。

您在 X-DocuSign-Authentication 标题中指定的用户凭据必须是信封所在的DocuSign帐户的成员,并且必须具有帐户范围权限(对于API)在其权限设置中启用(使其能够访问未发送的DocuSign帐户中的信封)。

您可以登录DocuSign Web控制台并导航至偏好设置>>来检查/启用此权限。用户>> (开放用户)>>选择权限(按钮)>>启用“帐户范围权限”设置>>保存(按钮)

enter image description here

答案 1 :(得分:0)

我相信有同样的问题。

Docusign沙箱仅支持在沙箱中制作的信封。您很可能正在尝试查看使用个人帐户制作的信封。如果您使用开发人员帐户在沙盒中创建信封,则会在您运行API时显示该信封。