的DocuSign添加用户
我尝试添加使用的DocuSign演练用户,我得到以下错误:的DocuSign添加用户
{
"newUsers": [
{
"email": "[email protected]",
"userName": "[email protected]",
"errorDetails": {
"errorCode": "INVALID_PASSWORD_CHALLENGE",
"message": "Invalid forgotten password challenge."
}
}
]
}
和请求体是:
{
"newUsers": [
{
"userSettings": [
{
"value": "false",
"name": "allowSendOnBehalfOf"
}
],
"suffixName": "jr",
"lastName": "test",
"middleName": "test",
"firstName": "test",
"title": "test",
"password": "Lagzzzz1234444",
"userName": "[email protected]",
"email": "[email protected]"
}
]
}
所以,我究竟做错了什么?
我在使用自己的WEb API程序时遇到同样的错误。
安德鲁在他上面提到的意见,因为你的“创建用户”请求主体缺少必需的信息forgottenPasswordInfo错误发生 - 和你的DocuSign帐户设定目前指定所有新用户必须在至少1(或更多)密码提示问题/答案对。
如果您在forgottenPasswordInfo属性添加到您的要求(如下面的示例要求 - 除了为每个问题和回答自己的自定义值),用户应创建成功。
POST https://demo.docusign.net/restapi/v2/accounts/201105/users
{
"newUsers": [
{
"lastName": "HollisterTest",
"firstName": "Johnny",
"password": "johnnyspassword",
"userName": "[email protected]",
"email": "[email protected]",
"forgottenPasswordInfo": {
"forgottenPasswordQuestion1": "This is question_1?",
"forgottenPasswordAnswer1": "answer_1",
"forgottenPasswordQuestion2": "This is question_2?",
"forgottenPasswordAnswer2": "answer_2",
"forgottenPasswordQuestion3": "This is question_3?",
"forgottenPasswordAnswer3": "answer_3",
"forgottenPasswordQuestion4": "This is question_4?",
"forgottenPasswordAnswer4": "answer_4"
}
}
]
}
如果你不希望有提供密码提示问题/在你的“创建用户” API调用回答的信息,你可以或者改变您的DocuSign帐户设置,使得没有密码提示问题都需要新用户。导航到首>>特点>>密码强度(链接),改变密码强度下拉菜单“自定义”,密码问题需要为“0”(你认为合适的,指定其他设置):
注意:我认为,当你说这个API调用不会在“的DocuSign演练”,你指的是IODocs工作。我已确认IODocs存在问题,除非请求正文包含忘记密码信息属性(如果DocuSign帐户设置需要提醒Q & A),否则“创建用户”API调用将不起作用 - 但IODocs不会在用户界面中公开该属性以供用户设置。虽然IODocs是一个很好的工具,并且可以作为探索DocuSign REST API的一个很好的起点,但对于您想要测试的确切情况,它并不总是100%完整/正确。不要依赖IODoc,最好习惯于将DocuSign REST API guide与REST API help page结合使用,并利用像Postman这样的工具(在Chrome浏览器中)来构建和测试您的API调用。
(更新了我的回答以添加更多信息。) – 2014-08-29 21:43:36
嗨,好吧,我在忘记密码信息中输入了一些内容,因为它不允许我在没有它的情况下通过,但现在我添加到我的帐户的用户会收到一封电子邮件,我的设置是什么需要使用REST API设置为false,以便用户不会收到他已被添加到帐户的通知?我去了docusign页面上的添加用户到帐户部分,我看不到它。 – EpicDev 2014-09-02 14:42:00
我建议您联系DocuSign支持以获取有关此问题的帮助。 – 2014-09-02 18:17:23
你可以问DocuSign支持主动“无声激活”。然后,当您通过API的活跃用户,然后自动启用状态活动,他们不必通过电子邮件中的URL激活他们的帐户。
米哈尔
这意味着你需要在你的帐户密码设置设置忘记密码重置问题,但设置用户,当你不是在你的API调用声明它们。 – Andrew 2014-08-29 16:22:06
嗨,感谢您的回复,所以使用API,我该如何禁用该功能,我必须在帐户设置中设置什么设置? – EpicDev 2014-08-29 16:28:32
*不用于“如何编程或在应用程序中执行该操作”,这是为了解决代码中出现的较小问题。我建议您与DocuSign支持部门联系,以获得类似问题的类似问题。 – Andrew 2014-08-29 16:32:47