Метод возвращает журнал аудита. 

Работает только для пользователя с ролью Администратор.

Адрес/v1.0/auditlog
ТипGET
LoginТребуется 

Входные параметры

ПараметрОбязательностьОписаниеВозможные значения

direction

Опционален

Направление сортировки.

По умолчанию используется сортировка asc

  • asc — сортировка от меньшего к большему;
  • desc — сортировка от большего к меньшему

limit

Опционален

Максимальное количество записей, которые можно получить.

По умолчанию равен 100

От 1 до 100 включительно

offset

Опционален

Смещение, показывающее с какого порядкового номера записи (с учетом выбранной сортировки) необходимо получить limit записей.

Записи нумеруются с 0


from

Опционален

Фильтр по дате выполнения действия. В результат запроса будут попадать действия, у которых дата будет больше, чем дата, указанная в этом параметре (в формате Unix time)


to

Опционален

Фильтр по дате выполнения действия. В результат запроса будут попадать действия, у которых дата будет меньше, чем дата, указанная в этом параметре (в формате Unix time)


users 

Опционален

Список ID пользователей через запятую, чьи действия попадут в результат запроса


events

Опционален

Список ID действий через запятую, которые попадут в результат запроса


Пример запроса
https://station.guardant.ru/v1.0/auditlog?direction=asc&limit=2&offset=10&from=1720369403&to=1770369389&users=31&events=1,2

Ответ

Возвращает массив auditlog, каждый JSON-объект которого включает в себя информацию о действии и пользователе, который его совершил.

Пример результата запроса
{
    "auditlog": [
        {
            "_id": 31,
            "eventdate": 1730369403,
            "eventtype": 1,
            "ip": "127.0.0.1",
            "user": {
                "_id": 18,
                "confirmed": true,
                "email": "john@mycompany.com",
                "status": true,
                "userdetails": {
                    "_id": 18,
                    "archivationdate": 0,
                    "archived": false,
                    "firstname": "John",
                    "lastname": "Doe",
                    "lastvisitdate": 1730369403,
                    "role": {
                        "_id": 1,
                        "createorders": true,
                        "createproducts": true,
                        "createusers": true,
                        "manageprotect": true,
                        "nameeng": "Administrator",
                        "namerus": "Администратор",
                        "readvendorbalance": true
                    }
                }
            }
        },
        {
            "_id": 31,
            "eventdate": 1730369389,
            "eventtype": 2,
            "ip": "127.0.0.1",
            "user": {
                "_id": 18,
                "confirmed": true,
                "email": "john@mycompany.com",
                "status": true,
                "userdetails": {
                    "_id": 18,
                    "archivationdate": 0,
                    "archived": false,
                    "firstname": "John",
                    "lastname": "Doe",
                    "lastvisitdate": 1730369403,
                    "role": {
                        "_id": 1,
                        "createorders": true,
                        "createproducts": true,
                        "createusers": true,
                        "manageprotect": true,
                        "nameeng": "Administrator",
                        "namerus": "Администратор",
                        "readvendorbalance": true
                    }
                }
            }
        }
    ]
}

Возможные значения ID событий (параметр events):

ЗначениеРасшифровка
1Выполнен вход
2Выполнен выход
3Восстановлен пароль
4Изменен пароль
5Создан продукт
6Изменен продукт
7Заархивирован продукт
8Разархивирован продукт
9Создан компонент
10Изменен компонент
11Заархивирован компонент
12Разархивирован компонент
13Создан покупатель
14Изменен покупатель
15Заархивирован покупатель
16Разархивирован покупатель
17Создан пользователь
18Изменен пользователь
19Заархивирован пользователь
20Разархивирован пользователь
21Заблокирован пользователь
22Разблокирован пользователь
23Создана ячейка памяти
24Изменена ячейка памяти
25Заархивирована ячейка памяти
26Разархивирована ячейка памяти
27Подтвержден первичный заказ
28Аннулирован первичный заказ
29Подтвержден заказ
30Аннулирован заказ
31Увеличено число доступных активаций серийного номера
32Заблокирован серийный номер
33Разблокирован серийный номер
34Аппаратный ключ добавлен в заказ (перед первичной прошивкой из фронта)
  • No labels