get_project_events
Получить события таймлайна проекта: изменения индексации в Яндексе и Google, ИКС, состояние SSL и robots.txt, подключение систем аналитики, результаты краулер-аудита и т.п. Проект задаётся доменом — именно доменом, а не идентификатором. События отсортированы по дате по убыванию (новые первыми), выбрать другую сортировку нельзя. Поле status показывает значимость события: fail — проблема, warning — предупреждение, success — положительное изменение, info — информация. Тексты событий приходят на языке аккаунта, параметра языка нет. Листай по offset и ориентируйся на has_more: событий в ответе может быть меньше, чем limit, даже когда следующая страница не пустая, поэтому длина списка не признак его конца. total_events_count — число событий проекта за период без учёта exclude_events, при фильтрации оно больше числа отданных событий. Границы периода несимметричны: date_from включительно, date_to — нет, события последнего дня в выборку не попадают.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"domain": "<domain>"
},
"name": "get_project_events"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Количество событий на странице. | |
| domain | Yes | Домен проекта, например example.com. Если известен только идентификатор проекта, возьми домен через get_user_project. | |
| offset | No | Смещение выборки событий. | |
| date_to | No | Конец периода в формате YYYY-MM-DD, НЕ включительно: граница — 00:00:00 UTC этого дня, поэтому события самого date_to в выборку не попадают. Чтобы получить период по нужный день включительно, укажи следующий за ним день. Должно быть > date_from. Если не задано, период сверху не ограничен; предела длины периода нет. | |
| date_from | No | Начало периода в формате YYYY-MM-DD, включительно: события этого дня входят в выборку (граница — 00:00:00 UTC). Должно быть <= date_to. Если не задано, период снизу не ограничен. | |
| exclude_events | No | Коды событий, которые нужно исключить из выборки. Достаточно одного неизвестного кода, чтобы вызов был отклонён целиком — валидные коды из того же списка тогда не применятся. Перечень кодов зашит в схему инструмента и может отставать от бэкенда: новый код придёт в поле type, но исключить его не получится. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| events | Yes | События таймлайна, отсортированные по дате по убыванию (новые первыми) | |
| has_more | Yes | Остались ли события за пределами текущей страницы (offset + limit < total_events_count). Значение приблизительное: total_events_count не учитывает exclude_events, поэтому следующая страница может оказаться пустой. Ориентироваться на длину events вместо has_more нельзя — она бывает меньше limit и в середине списка | |
| total_events_count | Yes | Число событий проекта за запрошенный период. Границы периода счётчик учитывает и всегда исключает события о создании заметок (note:created), но не учитывает exclude_events, поэтому при фильтрации оно больше числа реально отдаваемых событий |