我是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 process
和sent
)但错误相同。
https://eu1.docusign.net/MEMBER/ReportEnvelopeSummary.aspx
我还在我的程序中添加了检查测试,所有凭据和详细信息都很完美,我也获得了accountID,userId。我不知道为什么会出现这个错误。
我正在使用此处给出的代码(javascript)
TTP://iodocs.docusign.com/APIWalkthrough/getEnvelopeInformation
答案 0 :(得分:1)
如果您确信帐户ID正确并且信封ID正确,则此错误可能是由于缺少权限。即,您在请求的 X-DocuSign-Authentication 标头中指定的用户凭据对应于不是指定Envelope的发件人的用户帐户,并且无权访问(通过API)其他用户发送的信封。
您在 X-DocuSign-Authentication 标题中指定的用户凭据必须是信封所在的DocuSign帐户的成员,并且必须具有帐户范围权限(对于API)在其权限设置中启用(使其能够访问未发送的DocuSign帐户中的信封)。
您可以登录DocuSign Web控制台并导航至偏好设置>>来检查/启用此权限。用户>> (开放用户)>>选择权限(按钮)>>启用“帐户范围权限”设置>>保存(按钮)。
答案 1 :(得分:0)
我相信有同样的问题。
Docusign沙箱仅支持在沙箱中制作的信封。您很可能正在尝试查看使用个人帐户制作的信封。如果您使用开发人员帐户在沙盒中创建信封,则会在您运行API时显示该信封。