编辑账户密码
PUT
此 API 用于更新 PAM360 中特定账户的密码。响应将确认密码是否已成功更新。
请求 URL
https://<PAM360 服务器的主机名或 IP 地址>:<端口号>/restapi/json/v1/resources/<资源 ID>/accounts/<账户 ID>/password
| 参数 | 描述 | 值 |
|---|---|---|
RESOURCEID |
需要编辑密码的资源的 ID。 |
默认值:不适用 |
ACCOUNTID |
需要编辑密码的帐户的 ID。 |
默认值:不适用 |
请求头参数
{
"AUTHTOKEN":"<<由PAM360生成的认证令牌>>",
"orgName" :"<<组织显示名称>>"
}
| 参数 | 描述 | 值 |
|---|---|---|
AUTHTOKEN |
用户用于授权 API 请求的身份验证令牌。 |
默认值:不适用 |
orgName |
PAM360 中可用的组织名称。 |
默认值: 用户所属的组织 。 |
正文参数
INPUT_DATA = {
"operation": {
"Details": {
"NEWPASSWORD":"dinh&@!",
"RESETTYPE":"LOCAL",
"REASON":"密码过期"
}
}
}
| 参数 | 描述 | 值 |
|---|---|---|
NEWPASSWORD |
要为该帐户设置的新密码。 |
默认值:不适用 |
RESETTYPE |
指定应如何执行密码重置。 |
默认值:不适用 |
REASON |
重置密码的理由。 |
默认值:不适用 |
请求示例
cURL
Python
PowerShell
curl -X PUT -H "AUTHTOKEN:<<由PAM360生成的认证令牌>>" -H "Content-Type: text/json" --url https://<PAM360服务器的主机名或IP地址>:<端口>/restapi/json/v1/resources/21/accounts/301/password--data-urlencode INPUT_DATA={"operation":{"Details":{"NEWPASSWORD":"Test12345$","RESETTYPE":"LOCAL","REASON":"密码过期","TICKETID":"7"}}}
import requests import json # API 网址 url= "https://<PAM360 服务器的主机名或 IP 地址>:<端口>/restapi/json/v1/resources/21/accounts/301/password" # 请求头 headers = { "AUTHTOKEN":"<<由PAM360生成的认证令牌>>", "Content-Type": "application/x-www-form-urlencoded" } # 请求体 payload = { "operation": { "Details": { "NEWPASSWORD":"dinh&@!", "RESETTYPE":"LOCAL", "REASON":"Password Expired" } } } # 发送 PUT 请求 response = requests.put( url, headers=headers, data={ "INPUT_DATA": json.dumps(payload) }, verify=True ) # 打印响应 print(response.status_code) print(response.text)
# API 网址 $Url= "https://<主机名或 IP>:<端口>/restapi/json/v1/resources/21/accounts/301/password" # 请求头 $Headers = @{ "AUTHTOKEN"="<<由PAM360生成的认证令牌>>" "Content-Type" = "application/x-www-form-urlencoded" } # 请求主体参数 $Body = @{ "INPUT_DATA" = '{ "operation": { "Details": { "NEWPASSWORD":"Test@123", "RESETTYPE":"LOCAL", "REASON":"Password Expired" } } }' } # 发起 PUT 请求 $response = Invoke-WebRequest -Uri $Url -Headers $Headers -Method Put -Body $Body -UseBasicParsing # 显示 API 响应 $response.Content
响应示例
{
"operation": {
"result": {
"message":"密码已成功更改",
"status":"Success"
},
"name":"CHANGE PASSWORD"
}
}