Получить срок действия пароля
Возвращает информацию о сроке действия пароля пользователя, который отправил этот запрос.
Эта информация содержит оставшееся время действия пароля, а также уведомит ли система этого пользователя об окончании срока действия пароля.
Запрос
HTTP Запрос
text
GET /node/api/users/password/expire-inТело запроса
Тело запроса пустое.
Ответ
Этот запрос возвращает массив из двух значений.
Первое значения это время до окончания действия пароля (в миллисекундах). Если это значение положительное, пароль ещё действителен. Если отрицательное – срок действия пароля окончен и пользователю предложат его сменить при следующем входе. Значение 0 означает, что срок действия пароля не задан.
Второе значение в массие это флаг, который показывает, уведомит ли система пользователя об окончании срока действия пароля. Время, за которое система уведомит пользователя, указывается в параметре Парольной политики passwordExpiredNotificationPeriod.
json
[
10000,
false
]Примеры
Запрос
- Bash
- JavaScript
- NodeJS
- Python
bash
login=<...>
password=<...>
saymon_hostname=<...>
url=https://$saymon_hostname/node/api/users/password/expire-in
curl -X GET $url -u $login:$passwordjavascript
let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/users/password/expire-in";
let auth = "Basic " + btoa(login + ":" + password);
let headers = new Headers();
headers.append("Authorization", auth);
let requestOptions = {
method: "GET",
headers: headers
};
fetch(saymonHostname + path, requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log("error", error));javascript
const http = require("http");
let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/users/password/expire-in";
let auth = "Basic " + Buffer.from(login + ":" + password).toString("base64");
let options = {
"method": "GET",
"hostname": saymonHostname,
"headers": {
"Authorization": auth
},
"path": path
};
let req = http.request(options, function (res) {
let chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
let body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
req.end();python
import requests
login = <...>
password = <...>
saymon_hostname = <...>
url = "https://" + saymon_hostname + "/node/api/users/password/expire-in"
response = requests.request("GET", url, auth=(login, password))
print(response.text)Ответ
json
[
10000,
false
]