SecurityEventList
Список событий безопасности в ящике.
message SecurityEventList
{
repeated SecurityEvent Events = 1;
optional string LastIndexKey = 2;
}
message SecurityEvent
{
required string EventId = 1;
required SecurityEventType EventType = 2;
required SecurityEventTarget Target = 3;
required sfixed64 TimestampTicks = 4;
required string Details = 5;
required string IndexKey = 6;
}
enum SecurityEventType
{
UnknownEventType = 0;
MalwareDetected = 1;
}
message SecurityEventTarget
{
required SecurityEventTargetType Type = 1;
optional DocumentTarget Document = 2;
}
enum SecurityEventTargetType
{
UnknownTargetType = 0;
Document = 1;
}
message DocumentTarget
{
required string LetterId = 1;
required string DocumentId = 2;
}
Events— список событий безопасности в ящике. Каждый элемент списка представлен структуройSecurityEventс полями:EventId— идентификатор события.EventType— тип события, принимает значения из перечисленияSecurityEventType:UnknownEventType— неизвестное значение;MalwareDetected— обнаружено вредоносное ПО.
Target— объект, на котором было обнаружено событие безопасности, представленный структуройSecurityEventTargetс полями:Type— тип объекта, принимает значения из перечисленияSecurityEventTargetType:UnknownTargetType— неизвестное значение;Document— документ.
Document— информация о документе, в котором обнаружено событие безопасности. Заполняется только в случае, еслиType = Document. Представлена структуройDocumentTargetс полями:LetterId— идентификатор сообщения;DocumentId— идентификатор документа.
TimestampTicks— время создания события.Details— дополнительная техническая информация о событии, напримерComment: Malware link found.IndexKey— ключ события.
LastIndexKey— ключ для постраничного получения списка найденных событий. Его можно передавать в качестве параметраafterIndexKeyв метод GetSecurityEvents: ключ может содержать недопустимые символы, поэтому при вызове метода должен быть закодирован в URL-формат.
См. также
- Структура используется:
в теле ответа метода GetSecurityEvents