2015-04-22 57 views
1

我在我的生产环境中执行了几个api调用“GET RecipientTabs”和“DELETE Recipients”,并使用信封的发件人作为身份验证标头中的SOBO功能。我们在发送信封并且信封的状态正在处理中后关闭了用户。如果我对这个信封执行API调用,我发现了以下错误:Docusign USER_LACKS_MEMBERSHIP问题

"errorCode": "USER_LACKS_MEMBERSHIP",

"message": "The UserID does not have a valid membership in this Account."

由于我的理解,这个错误发生,因为信封的发送者被关闭,他现在是无效的。我在生产帐户中拥有docusign管理员权限,是否有任何方法可以跳过问题并在信封上成功执行api调用?

+1

取消删除调用中标头的SOBO部分。把它作为你自己而不是封闭的用户来删除。 – Andrew

+0

谢谢安德鲁,我今天打电话给docusign支持,他们说的是同样的事情。如果我必须删除SOBO部分,我需要重新部署api代码。我真的想知道是否有人知道除此之外的任何解决方法。那么,删除sobo部分似乎是唯一的方法。 –

+0

这是此场景的唯一方法 – Andrew

回答

2

要解决此问题,您必须删除标头的<SendOnBehalfOf></SendOnBehalfOf>部分。

该请求试图将该调用作为封闭用户进行调用,该用户无权访问API调用或访问DocuSign内的任何其他内容。

以管理员身份进行呼叫将授予对该帐户下所有信封的访问权限,并且能够执行您试图执行的操作。

+1

如果需要立即完成信封,管理员可以将发件人的信封分享给自己,并通过docusign Web控制台手动进行更正。当然,这会很麻烦,但可以作为一个或两个信封的临时修复。 –