Получить избранное
Получить избранное текущего пользователя.
Если нужно получить избранное другого пользователя, используйте запросы Получить всех пользователей или Получить пользователя по ID.
Ответ
Возвращает избранное пользователя.
Избранное не имеет фиксированной структуры, так что, в это поле можно записывать произвольный набор полей.
Рекомендованная структура описана в статье Избранное.
Пример
Запрос
-
Bash
-
JavaScript
-
NodeJS
-
Python
login=<...>
password=<...>
saymon_hostname=<...>
url=https://$saymon_hostname/node/api/users/favorites
curl -X GET $url -u $login:$password
let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/users/favorites";
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));
const http = require("http");
let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/users/favorites";
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();
import requests
login = <...>
password = <...>
saymon_hostname = <...>
url = "https://" + saymon_hostname + "/node/api/users/favorites"
response = requests.request("GET", url, auth=(login, password))
print(response.text)
Ответ
[
{
"name": "My favorites""objects": [
"5e21b752308c3c66d64e072c",
"6315fc710f3d71351b6609c8"
],
"links": [
"5e4fc1c77915112ac209e53d",
"5c541db3347bb9002714d002"
],
"operations": [
{
"id": "5e21b85b308c3c66d64e07bc",
"entityType": 1,
"entityId": "5e21b752308c3c66d64e072c"
},
{
"id": "5c541db3347bb9002714d003",
"entityType": 1,
"entityId": "5e21b752308c3c66d64e072c"
}
],
"graphs": [
{
"metric": "stdout.m1",
"entityType": 1,
"entityId": "5e21b752308c3c66d64e072c",
},
{
"metric": "stdout.m2",
"entityType": 1,
"entityId": "5e21b752308c3c66d64e072c",
},
{
"metric": "TOTAL.bytesUsed",
"entityType": 1,
"entityId": "5c541dc5347bb9002714d17c",
}
]
}
]