Для этого используйте API таблиц.Чтобы сбросить пароль пользователя, вам нужно обновить поле user_password записи пользователя из таблицы sys_user.
Method: PUT/PATCH
http://<instance>/api/now/table/{tableName}/{sys_id}
здесь tableName будет sys_user, а sys_id будет sys_id записи пользователя в sys_userтаблица.
Тело запроса API должно быть примерно таким:
{
"user_password": "resetpasswordtext"
}
Имейте в виду, что это сбросит пароль пользователя, но новый пароль не будет "resetpasswordtext".Таким образом, пользователь не сможет войти в систему с помощью «resetpasswordtext».
Чтобы фактически установить пароль для пользователя через API, можно использовать тот же API таблицы, что и выше.Но для того, чтобы правильно хранить пароль в базе данных, в URL запроса необходимо добавить ниже параметр запроса для установки пароля.
sysparm_input_display_value=true
Таким образом, вызов API будет
Method: PUT/PATCH
http://<instance>/api/now/table/{tableName}/{sys_id}?sysparm_input_display_value=true
BODY: {
"user_password": "newpassword"
}
Теперь текст «newpassword» может использоваться пользователем для входа в экземпляр.надеюсь, это поможет в вашем случае использования.