此API可帮助您从应用程序中提出用户密码重置的工作流请求。
请求URL (JSON)格式: http:// <hostname> : <port> /RestAPI/CreateWorkFlowRequest
请求参数
参数 | 强制性 | 描述 |
AuthToken | 是 | 使用生成AuthToken API获得的身份验证令牌。 |
domainName | 是 | 在其中执行此操作的域。 |
inputData | 有关要提出的工作流请求的详细信息。它还必须包含其密码必须通过工作流请求重置的用户帐户。 | |
是 | 在主题下指定请求的标题。 | |
是 | 在RequestAction下将操作指定为RESET_PASSWORD。 | |
是 | 指定重置其密码的用户帐户。 | |
可选 | 指定任务的优先级。 | |
可选 | 提供适当的描述。 | |
是 | 输入PasswordType作为GeneratePassword以生成随机密码,输入ownPassword以指定密码。 随机密码根据配置的密码策略生成。 |
|
可选* | 输入密码以及UserMustChangePwd、CanChangePwd和PwdNeverExpires等属性的TRUE或FALSE值。 | |
PRODUCT_NAME | 是 | 发送请求的产品名称/模块名称;用于审计。 |
*仅当PasswordType属性值为GeneratePassword时,Password属性才是可选的。
响应参数:
参数 | 描述 |
Subject | 请求的主题 |
requestId | 提出的请求的RequestId。如果操作失败,这不会显示在响应中。 |
status | 操作状态,其中1代表成功,0代表失败。 |
statusMessage | 成功或失败时要显示的响应消息。 |
示例请求:
http://admanager:8080/RestAPI/CreateWorkFlowRequest?AuthToken=244f8f17-041d-4c85-9924-02f7351a6fbb&domainName=admp.local&PRODUCT_NAME=RESTAPI&inputData=[{"RequestAction":"RESET_PASSWORD", "Subject":"Reset password", "Description":"desc", "priority":"2",
"PasswordType":"ownPassword","Password":"Admp@123","UserMustChangePwd"
:"true","PwdNeverExpires":"false", "CantChangePwd":"false", "accounts":[{"sAMAccountName":"john"}]}]
示例响应:
[{"Subject":"Reset password","requestId":4801,"statusMessage":"Successfully created the request.","status":"1"}]