尝试在电子邮件请求中执行简单的SendOnBehalfOf,并在帖子上继续获得400状态错误。是的,我已经阅读了关于RESTAPIGuide的SOBO注释,然后确认用户发送的用户帐户(它的管理员级别)在权限下切换了所有“Docusign API”设置(我认为没必要,但也打开了相同的我想要发送的“otheruser”的权限,并且当我没有在认证凭据中包含该节点时调整了该调用,并在我执行时失败,如下所示......
这些凭证工作:
<DocuSignCredentials><Username>adminUser@mydomain.com</Username><Password>thepass</Password><IntegratorKey>WXYZ-0000-0000-0000-0000-00000</IntegratorKey></DocuSignCredentials>
这些不是:
<DocuSignCredentials><SendOnBehalfOf>otherUser@mydomain.com</SendOnBehalfOf><Username>adminUser@mydomain.com</Username><Password>thepass</Password><IntegratorKey>WXYZ-0000-0000-0000-0000-00000</IntegratorKey></DocuSignCredentials>
后来我得到400回应。
非常感谢你指出我错过了什么?
答案 0 :(得分:0)
您需要在帐户中启用SOBO(代表发送)功能才能使用它,我认为在这种情况下就是问题所在。我认为DocuSign系统应该返回一条错误消息,指出功能未启用或具有某种性质,而不是在您尝试使用SOBO时返回400 bad request
并且未启用。
API文档确实说明了这一点以及开发中心 - &gt;探索 - &gt;特点 - &gt; SOBO页面包含以下文字:
“DocuSign代表发送功能允许集成发件人代表另一位发件人通过DocuSign API自动发送。代表发送功能仅适用于使用DocuSign API发送信封的帐户可以由DocuSign客户管理员通过DocuSign控制台或联系您的DocuSign帐户管理器启用帐户成员。“
https://www.docusign.com/developer-center/explore/features/sobo
要解决此问题,您可以联系您的DocuSign客户经理以启用该选项,或者您可以通过以下方式联系DocuSign支持:support@docusign.com
。只需确保告诉他们您正在使用的环境(本例中为DEMO.docusign.net)