Как Эндрю отметил в своем комментарии выше, ошибка происходит потому, что ваш «Создать пользователя» тело запроса отсутствует необходимая информация для forgottenPasswordInfo - и ваши настройки учетной записи DocuSign в настоящее время указать, что все новые пользователи должны иметь в не более 1 (или более) паролей для ответов на вопросы/ответы.
Если вы добавляете к вашему запросу свойство lostPasswordInfo (как показано в следующем примере запроса - за исключением предоставления собственных пользовательских значений для каждого вопроса и ответа), пользователь должен быть успешно создан.
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 такие, что пароль напоминания вопросов не требуется для нового пользователи. Перейдите Настройки >> Особенности >> Пароль Strength (ссылка), изменить Password Strength раскрывающемся меню "Пользовательский" и Password Required Вопросы на "0" (и задать другие настройки по своему усмотрению):
Примечание: Я полагаю, что, когда вы говорите, это API вызова не работает в «DocuSign пошаговом», вы имеете в виду IODocs. Я подтвердил, что проблема с IODocs связана с тем, что вызов API «Создать пользователя» не будет работать, если тело запроса не содержит свойство forgetPasswordInfo (если для параметров учетной записи DocuSign требуется напоминание Q & A) - но IODocs doesn 't выставить это свойство в пользовательском интерфейсе, чтобы пользователь мог его установить. Хотя IODocs - это опрятный инструмент и служит хорошей отправной точкой для изучения API-интерфейса DocuSign REST, он не всегда на 100% завершен/исправлен для конкретной ситуации, которую вы хотите проверить. Вместо того, чтобы полагаться на IODocs, неплохо привыкнуть к чтению DocuSign REST API guide в сочетании с REST API help page и использовать такой инструмент, как Postman (в браузере Chrome) для создания и тестирования вызовов API.
Это означает, что вы обязательно забытые вопросы сброса пароля, заданные на настройки пароля учетной записи, но вы не объявляя их в API вызова при настройке пользователя. – Andrew
Привет и спасибо за ваш ответ, поэтому, используя API, как отключить его, какой параметр я должен установить в настройках учетной записи? – EpicDev
StackOverflow не используется для «того, как я программирую это или делаю это в приложении», чтобы помочь с меньшими проблемами, которые происходят с вашим кодом. Я бы посоветовал вам обратиться в службу поддержки DocuSign за общим типом вопросов типа, например. – Andrew