<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=API_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2_-_POST_%D0%BF%D1%80%D0%B8%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2</id>
	<title>API мониторинг логов - POST прием логов - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=API_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2_-_POST_%D0%BF%D1%80%D0%B8%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=API_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2_-_POST_%D0%BF%D1%80%D0%B8%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2&amp;action=history"/>
	<updated>2026-05-02T13:15:52Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=API_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2_-_POST_%D0%BF%D1%80%D0%B8%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2&amp;diff=6345&amp;oldid=prev</id>
		<title>IKuznetsov в 21:32, 29 апреля 2026</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=API_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2_-_POST_%D0%BF%D1%80%D0%B8%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2&amp;diff=6345&amp;oldid=prev"/>
		<updated>2026-04-29T21:32:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 21:32, 29 апреля 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot;&gt;Строка 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Содержимое'''. Если ключ содержимого не задан или содержит '''JSON'''-объект, поле содержимого заполняется строковым представлением всего принятого '''JSON'''-объекта.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Содержимое'''. Если ключ содержимого не задан или содержит '''JSON'''-объект, поле содержимого заполняется строковым представлением всего принятого '''JSON'''-объекта.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Атрибуты''':&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Атрибуты''':&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** Логи в '''Grail''' с обработкой '''OpenPipeline''' (&amp;lt;code&gt;Ключ-АСТРОМ SaaS версии 1.295+&amp;lt;/code&gt;, &amp;lt;code&gt;Environment АктивныйШлюз версии 1.295+&amp;lt;/code&gt;): поддерживаются все типы данных '''JSON''' (строка, число, логическое значение, null). Все атрибуты индексируются и могут использоваться в запросах. Ключи чувствительны к регистру.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** Логи '''Grail''' без пользовательской обработки '''OpenPipeline''': поддерживаются только значения указанного типа &amp;lt;code&gt;string&amp;lt;/code&gt;. Все атрибуты индексируются и могут использоваться в запросах. Ключи регистронезависимы (в нижнем регистре).&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''Log Monitoring Classic''': поддерживаются только значения указанного типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;. Семантические атрибуты индексируются и могут использоваться в запросах. Неподдерживаемый ключ не индексируется и не может использоваться в индексировании и агрегации. Ключи регистронезависимы (в нижнем регистре).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''Log Monitoring Classic''': поддерживаются только значения указанного типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;. Семантические атрибуты индексируются и могут использоваться в запросах. Неподдерживаемый ключ не индексируется и не может использоваться в индексировании и агрегации. Ключи регистронезависимы (в нижнем регистре).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Семантические атрибуты отображаются в агрегациях (фасетах) в средстве просмотра логов и событий. Подробнее см. на странице документации по [[Семантический словарь|семантическому словарю]].﻿&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Семантические атрибуты отображаются в агрегациях (фасетах) в средстве просмотра логов и событий. Подробнее см. на странице документации по [[Семантический словарь|семантическому словарю]].﻿&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Строка 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 87:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Пожалуйста, обратитесь к следующим страницам документации:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Пожалуйста, обратитесь к следующим страницам документации:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[Ограничения по умолчанию для управления логами и аналитики|Ограничения Grail]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Ограничения по умолчанию для мониторинга логов|Ограничения для LM v2 SaaS]]﻿&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Ограничения по умолчанию для мониторинга логов|Ограничения для LM v2 SaaS]]﻿&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ka_db:diff::1.12:old-5652:rev-6345 --&gt;
&lt;/table&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=API_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2_-_POST_%D0%BF%D1%80%D0%B8%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2&amp;diff=5652&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «Отправляет пользовательские логи в Ключ-АСТРОМ.  Эта конечная точка доступна в вашей '''Saa...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=API_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2_-_POST_%D0%BF%D1%80%D0%B8%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2&amp;diff=5652&amp;oldid=prev"/>
		<updated>2025-09-09T17:52:31Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Отправляет пользовательские логи в Ключ-АСТРОМ.  Эта конечная точка доступна в вашей &amp;#039;&amp;#039;&amp;#039;Saa...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Отправляет пользовательские логи в Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Эта конечная точка доступна в вашей '''SaaS'''-среде, или, в качестве альтернативы, вы можете разместить её на устройстве Environmental АктивномШлюзе с включённым модулем сбора данных '''Log Analytics''' . Этот модуль по умолчанию включён на всех ваших устройствах АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
Запрос использует один из следующих типов полезной нагрузки:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;text/plain&amp;lt;/code&amp;gt;—ограничено одним событием логов.&lt;br /&gt;
* &amp;lt;code&amp;gt;application/json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;application/jsonl&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;application/jsonlines&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;application/jsonlines+json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;application/x-ndjson&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;application/x-jsonlines&amp;lt;/code&amp;gt;—поддержка нескольких событий логов в одной полезной нагрузке.&lt;br /&gt;
&lt;br /&gt;
Обязательно установите правильный заголовок '''Content-Type''' и закодируйте полезную нагрузку с помощью '''UTF-8''' , например: &amp;lt;code&amp;gt;application/json; charset=utf-8&amp;lt;/code&amp;gt;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|SaaS&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://{your-environment-id}.live.astromkey.com/api/v2/logs/ingest&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Environment АктивныйШлюз&lt;br /&gt;
Cluster АктивныйШлюз&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/logs/ingest&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Аутентификация ==&lt;br /&gt;
Для выполнения этого запроса вам понадобится токен доступа с областью действия &amp;lt;code&amp;gt;logs.ingest&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Чтобы узнать, как его получить и использовать, см. раздел [[Токены и аутентификация (API)|Токены и аутентификация]].&lt;br /&gt;
&lt;br /&gt;
== Параметры ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|При использовании обработки логов с помощью пользовательского конвейера обработки ('''OpenPipeline''') функция '''Ingest''' поддерживает все типы данных '''JSON''' для значений атрибутов. Для этого требуется '''SaaS-версия 1.295+''' при использовании конечной точки '''SaaS''' '''API''' или '''АктивныйШлюз версии 1.295+''' при использовании конечной точки '''API АктивныйШлюз'''. Во всех остальных случаях все полученные значения преобразуются в строковый тип.&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
!Относится к&lt;br /&gt;
!Необходимость&lt;br /&gt;
|-&lt;br /&gt;
|content-type&lt;br /&gt;
|string&lt;br /&gt;
|Позволяет указать тип контента с помощью параметра запроса. Имеет приоритет над значением, указанным в заголовке '''Content-Type.'''&lt;br /&gt;
|запросу&lt;br /&gt;
|необязательный&lt;br /&gt;
|-&lt;br /&gt;
|body&lt;br /&gt;
|LogMessageJson&lt;br /&gt;
|Тело запроса. Содержит одно или несколько событий логов для обработки.&lt;br /&gt;
&lt;br /&gt;
Конечная точка принимает один из следующих типов полезной нагрузки, определенных заголовком '''Accept''' :&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;text/plain&amp;lt;/code&amp;gt;: поддерживает только одно событие логов.&lt;br /&gt;
* &amp;lt;code&amp;gt;application/json&amp;lt;/code&amp;gt;: поддерживает несколько событий логов в одном массиве '''JSON'''.&lt;br /&gt;
* &amp;lt;code&amp;gt;application/jsonl&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;application/jsonlines&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;application/x-ndjson&amp;lt;/code&amp;gt;, или &amp;lt;code&amp;gt;application/x-jsonlines&amp;lt;/code&amp;gt;: поддерживает несколько событий логов в качестве полезной нагрузки строк '''JSON''' (один объект '''JSON''' на строку).&lt;br /&gt;
|телу&lt;br /&gt;
|необязательный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Объекты тела запроса ===&lt;br /&gt;
&lt;br /&gt;
==== Объект &amp;lt;code&amp;gt;LogMessageJson&amp;lt;/code&amp;gt;​ ====&lt;br /&gt;
Сообщение логов в формате '''JSON'''. Используйте один объект, представляющий одно событие, или массив объектов, представляющих несколько событий.&lt;br /&gt;
&lt;br /&gt;
Объект может содержать следующие типы ключей (возможные значения ключей перечислены ниже):&lt;br /&gt;
&lt;br /&gt;
* '''Временная''' '''метка''':&lt;br /&gt;
** Самая ранняя временная метка для события логов — это текущее время минус 24 часа. Если событие логов содержит временную метку, более раннюю, чем текущее время минус 24 часа, событие удаляется.&lt;br /&gt;
** Временная метка события логов не ограничивается будущим временем. Если событие логов содержит временную метку, отстоящую более чем на 10 минут вперёд, временная метка события будет перезаписана текущим временем на сервере.&lt;br /&gt;
** Поддерживаются следующие форматы: миллисекунды UTC, RFC3339 и RFC3164. Для отсутствующей метки времени используется текущая метка времени. Для неподдерживаемого формата метки времени используется текущая метка времени, а значение неподдерживаемого формата сохраняется в атрибуте &amp;lt;code&amp;gt;unparsed_timestamp&amp;lt;/code&amp;gt; (в '''Log Monitoring Classic''' этот атрибут не индексируется).&lt;br /&gt;
* '''Уровень серьёзности'''. Если не задан, используется &amp;lt;code&amp;gt;NONE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''Содержимое'''. Если ключ содержимого не задан или содержит '''JSON'''-объект, поле содержимого заполняется строковым представлением всего принятого '''JSON'''-объекта.&lt;br /&gt;
* '''Атрибуты''':&lt;br /&gt;
** Логи в '''Grail''' с обработкой '''OpenPipeline''' (&amp;lt;code&amp;gt;Ключ-АСТРОМ SaaS версии 1.295+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Environment АктивныйШлюз версии 1.295+&amp;lt;/code&amp;gt;): поддерживаются все типы данных '''JSON''' (строка, число, логическое значение, null). Все атрибуты индексируются и могут использоваться в запросах. Ключи чувствительны к регистру.&lt;br /&gt;
** Логи '''Grail''' без пользовательской обработки '''OpenPipeline''': поддерживаются только значения указанного типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;. Все атрибуты индексируются и могут использоваться в запросах. Ключи регистронезависимы (в нижнем регистре).&lt;br /&gt;
** '''Log Monitoring Classic''': поддерживаются только значения указанного типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;. Семантические атрибуты индексируются и могут использоваться в запросах. Неподдерживаемый ключ не индексируется и не может использоваться в индексировании и агрегации. Ключи регистронезависимы (в нижнем регистре).&lt;br /&gt;
* Семантические атрибуты отображаются в агрегациях (фасетах) в средстве просмотра логов и событий. Подробнее см. на странице документации по [[Семантический словарь|семантическому словарю]].﻿&lt;br /&gt;
* Автоматический атрибут. Атрибут &amp;lt;code&amp;gt;dt.auth.origin&amp;lt;/code&amp;gt; автоматически добавляется к каждой записи логов, полученной через '''API'''. Этот атрибут представляет собой открытую часть ключа '''API''', которую источник логов разрешает использовать для подключения к универсальному '''API''' получения логов.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Структура атрибутов&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Сложные объекты сводятся к плоским, что облегчает работу с ними и упрощает их представление. Ниже приведены рекомендации по процессу:&lt;br /&gt;
&lt;br /&gt;
# Ключи объединяются с помощью точки (&amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;) до тех пор, пока в иерархии не будет достигнуто простое значение. Например:  &amp;lt;br /&amp;gt;''Базовый JSON:''  &amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{&amp;quot;test&amp;quot;: { &amp;quot;attribute&amp;quot;: {&amp;quot;one&amp;quot;: &amp;quot;value 1&amp;quot;, &amp;quot;two&amp;quot;: &amp;quot;value 2&amp;quot;}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;''Результат:''  &amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;{&amp;quot;test.attribute.one&amp;quot;: &amp;quot;value 1&amp;quot;, &amp;quot;test.attribute.two&amp;quot;: &amp;quot;value 2&amp;quot; }&amp;lt;/code&amp;gt;&lt;br /&gt;
# При обнаружении массива на этом уровне создаётся многозначный атрибут. Если в массиве есть непростые значения, сохраняется строковое значение '''JSON'''.&lt;br /&gt;
# Конфликты имен разрешаются следующим образом:&lt;br /&gt;
#* В случае конфликта имён, когда ключ перезаписывается, к нему добавляется префикс «'''overwritten'''». Например:  &amp;lt;br /&amp;gt;''Базовый JSON:''  &amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{&amp;quot;host.name&amp;quot;: &amp;quot;abc&amp;quot;, &amp;quot;host&amp;quot;: { &amp;quot;name&amp;quot;: &amp;quot;xyz&amp;quot;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;''Результат:''  &amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;{&amp;quot;host.name&amp;quot;: &amp;quot;abc&amp;quot;, &amp;quot;overwritten1.host.name&amp;quot;: &amp;quot;xyz&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
#* При возникновении второго конфликта добавляется индекс, начинающийся с &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;:  &amp;lt;br /&amp;gt;''Базовый JSON:''  &amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{&amp;quot;service.instance.id&amp;quot;: &amp;quot;abc&amp;quot;, &amp;quot;service&amp;quot;: { &amp;quot;instance.id&amp;quot;: &amp;quot;xyz&amp;quot;, &amp;quot;instance&amp;quot;: { &amp;quot;id&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;''Результат:''  &amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;{&amp;quot;service.instance.id&amp;quot;: &amp;quot;abc&amp;quot;, &amp;quot;overwritten1.service.instance.id&amp;quot;: &amp;quot;xyz&amp;quot;, &amp;quot;overwritten2.service.instance.id&amp;quot;: &amp;quot;123&amp;quot; }&amp;lt;/code&amp;gt;&lt;br /&gt;
# Атрибуты могут иметь максимальный уровень вложенности '''5'''. Атрибуты, вложенность которых превышает этот уровень, удаляются. Код ответа — '''200''', и возвращается сообщение «'''Event(s) has attributes which are too nested for records:'''» со списком ограниченного количества индексов записей.&lt;br /&gt;
&lt;br /&gt;
Ограничения&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, обратитесь к следующим страницам документации:&lt;br /&gt;
&lt;br /&gt;
* [[Ограничения по умолчанию для управления логами и аналитики|Ограничения Grail]]&lt;br /&gt;
* [[Ограничения по умолчанию для мониторинга логов|Ограничения для LM v2 SaaS]]﻿&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые ключи временных меток:&lt;br /&gt;
&lt;br /&gt;
* @timestamp&lt;br /&gt;
* _timestamp&lt;br /&gt;
* date&lt;br /&gt;
* eventtime&lt;br /&gt;
* published_date&lt;br /&gt;
* syslog.timestamp&lt;br /&gt;
* timestamp&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые ключи контента:&lt;br /&gt;
&lt;br /&gt;
* body&lt;br /&gt;
* content&lt;br /&gt;
* log&lt;br /&gt;
* message&lt;br /&gt;
* payload&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые ключи серьезности:&lt;br /&gt;
&lt;br /&gt;
* audit.action&lt;br /&gt;
* audit.identity&lt;br /&gt;
* audit.result&lt;br /&gt;
* aws.account.id&lt;br /&gt;
* aws.arn&lt;br /&gt;
* aws.log_group&lt;br /&gt;
* aws.log_stream&lt;br /&gt;
* aws.region&lt;br /&gt;
* aws.resource.id&lt;br /&gt;
* aws.resource.type&lt;br /&gt;
* aws.service&lt;br /&gt;
* azure.location&lt;br /&gt;
* azure.resource.group&lt;br /&gt;
* azure.resource.id&lt;br /&gt;
* azure.resource.name&lt;br /&gt;
* azure.resource.type&lt;br /&gt;
* azure.subscription&lt;br /&gt;
* cloud.account.id&lt;br /&gt;
* cloud.availability_zone&lt;br /&gt;
* cloud.provider&lt;br /&gt;
* cloud.region&lt;br /&gt;
* container.image.name&lt;br /&gt;
* container.image.tag&lt;br /&gt;
* container.name&lt;br /&gt;
* db.cassandra.keyspace&lt;br /&gt;
* db.connection_string&lt;br /&gt;
* db.hbase.namespace&lt;br /&gt;
* db.jdbc.driver_classname&lt;br /&gt;
* db.mongodb.collection&lt;br /&gt;
* db.mssql.instance_name&lt;br /&gt;
* db.name&lt;br /&gt;
* db.operation&lt;br /&gt;
* db.redis.database_index&lt;br /&gt;
* db.statement&lt;br /&gt;
* db.system&lt;br /&gt;
* db.user&lt;br /&gt;
* device.address&lt;br /&gt;
* dt.active_gate.group.name&lt;br /&gt;
* dt.active_gate.id&lt;br /&gt;
* dt.code.filepath&lt;br /&gt;
* dt.code.func&lt;br /&gt;
* dt.code.lineno&lt;br /&gt;
* dt.code.ns&lt;br /&gt;
* dt.ctg.calltype&lt;br /&gt;
* dt.ctg.extendmode&lt;br /&gt;
* dt.ctg.gatewayurl&lt;br /&gt;
* dt.ctg.program&lt;br /&gt;
* dt.ctg.rc&lt;br /&gt;
* dt.ctg.requesttype&lt;br /&gt;
* dt.ctg.serverid&lt;br /&gt;
* dt.ctg.termid&lt;br /&gt;
* dt.ctg.transid&lt;br /&gt;
* dt.ctg.userid&lt;br /&gt;
* dt.entity.cloud_application&lt;br /&gt;
* dt.entity.cloud_application_instance&lt;br /&gt;
* dt.entity.cloud_application_namespace&lt;br /&gt;
* dt.entity.container_group&lt;br /&gt;
* dt.entity.container_group_instance&lt;br /&gt;
* dt.entity.custom_device&lt;br /&gt;
* dt.entity.host&lt;br /&gt;
* dt.entity.host_group&lt;br /&gt;
* dt.entity.kubernetes_cluster&lt;br /&gt;
* dt.entity.kubernetes_node&lt;br /&gt;
* dt.entity.process_group&lt;br /&gt;
* dt.entity.process_group_instance&lt;br /&gt;
* dt.entity.service&lt;br /&gt;
* dt.event.group_label&lt;br /&gt;
* dt.event.key&lt;br /&gt;
* dt.events.root_cause_relevant&lt;br /&gt;
* dt.exception.messages&lt;br /&gt;
* dt.exception.serialized_stacktraces&lt;br /&gt;
* dt.exception.types&lt;br /&gt;
* dt.extension.config.id&lt;br /&gt;
* dt.extension.ds&lt;br /&gt;
* dt.extension.name&lt;br /&gt;
* dt.extension.status&lt;br /&gt;
* dt.host.ip&lt;br /&gt;
* dt.host.smfid&lt;br /&gt;
* dt.host.snaid&lt;br /&gt;
* dt.host_group.id&lt;br /&gt;
* dt.http.application_id&lt;br /&gt;
* dt.http.context_root&lt;br /&gt;
* dt.ingest.debug_messages&lt;br /&gt;
* dt.ingest.warnings&lt;br /&gt;
* dt.kubernetes.cluster.id&lt;br /&gt;
* dt.kubernetes.cluster.name&lt;br /&gt;
* dt.kubernetes.config.id&lt;br /&gt;
* dt.kubernetes.event.involved_object.kind&lt;br /&gt;
* dt.kubernetes.event.involved_object.name&lt;br /&gt;
* dt.kubernetes.event.reason&lt;br /&gt;
* dt.kubernetes.node.name&lt;br /&gt;
* dt.kubernetes.node.system_uuid&lt;br /&gt;
* dt.kubernetes.topmost_controller.kind&lt;br /&gt;
* dt.kubernetes.workload.kind&lt;br /&gt;
* dt.kubernetes.workload.name&lt;br /&gt;
* dt.network_zone.id&lt;br /&gt;
* dt.os.description&lt;br /&gt;
* dt.os.type&lt;br /&gt;
* dt.process.commandline&lt;br /&gt;
* dt.process.executable&lt;br /&gt;
* dt.process.name&lt;br /&gt;
* dt.security_context&lt;br /&gt;
* dt.source_entity&lt;br /&gt;
* dt.source_entity_name&lt;br /&gt;
* dt.source_entity_type&lt;br /&gt;
* event.unique_identifier&lt;br /&gt;
* faas.id&lt;br /&gt;
* faas.instance&lt;br /&gt;
* faas.name&lt;br /&gt;
* faas.version&lt;br /&gt;
* gcp.instance.id&lt;br /&gt;
* gcp.instance.name&lt;br /&gt;
* gcp.project.id&lt;br /&gt;
* gcp.region&lt;br /&gt;
* gcp.resource.type&lt;br /&gt;
* geo.city_name&lt;br /&gt;
* geo.country_name&lt;br /&gt;
* geo.name&lt;br /&gt;
* geo.region_name&lt;br /&gt;
* host.hostname&lt;br /&gt;
* host.id&lt;br /&gt;
* host.image.id&lt;br /&gt;
* host.image.name&lt;br /&gt;
* host.image.version&lt;br /&gt;
* host.name&lt;br /&gt;
* host.type&lt;br /&gt;
* http.client_ip&lt;br /&gt;
* http.flavor&lt;br /&gt;
* http.host&lt;br /&gt;
* http.method&lt;br /&gt;
* http.route&lt;br /&gt;
* http.scheme&lt;br /&gt;
* http.server_name&lt;br /&gt;
* http.status_code&lt;br /&gt;
* http.status_text&lt;br /&gt;
* http.target&lt;br /&gt;
* http.url&lt;br /&gt;
* journald.unit&lt;br /&gt;
* k8s.cluster.name&lt;br /&gt;
* k8s.container.name&lt;br /&gt;
* k8s.cronjob.name&lt;br /&gt;
* k8s.cronjob.uid&lt;br /&gt;
* k8s.daemonset.name&lt;br /&gt;
* k8s.daemonset.uid&lt;br /&gt;
* k8s.deployment.name&lt;br /&gt;
* k8s.deployment.uid&lt;br /&gt;
* k8s.job.name&lt;br /&gt;
* k8s.job.uid&lt;br /&gt;
* k8s.namespace.name&lt;br /&gt;
* k8s.pod.name&lt;br /&gt;
* k8s.pod.uid&lt;br /&gt;
* k8s.replicaset.name&lt;br /&gt;
* k8s.replicaset.uid&lt;br /&gt;
* k8s.statefulset.name&lt;br /&gt;
* k8s.statefulset.uid&lt;br /&gt;
* k8s.workload.kind&lt;br /&gt;
* k8s.workload.name&lt;br /&gt;
* log.source&lt;br /&gt;
* log.source.origin&lt;br /&gt;
* net.host.ip&lt;br /&gt;
* net.host.name&lt;br /&gt;
* net.host.port&lt;br /&gt;
* net.peer.ip&lt;br /&gt;
* net.peer.name&lt;br /&gt;
* net.peer.port&lt;br /&gt;
* net.transport&lt;br /&gt;
* process.technology&lt;br /&gt;
* service.instance.id&lt;br /&gt;
* service.name&lt;br /&gt;
* service.namespace&lt;br /&gt;
* service.version&lt;br /&gt;
* snmp.trap_oid&lt;br /&gt;
* span_id&lt;br /&gt;
* trace_id&lt;br /&gt;
* winlog.eventid&lt;br /&gt;
* winlog.keywords&lt;br /&gt;
* winlog.level&lt;br /&gt;
* winlog.opcode&lt;br /&gt;
* winlog.provider&lt;br /&gt;
* winlog.task&lt;br /&gt;
* winlog.username&lt;br /&gt;
&lt;br /&gt;
=== Модель JSON тела запроса ===&lt;br /&gt;
Это модель тела запроса, демонстрирующая возможные элементы. Её необходимо адаптировать для использования в реальном запросе.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|[&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;content&amp;quot;: &amp;quot;Exception: Custom error log sent via Generic Log Ingest&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;log.source&amp;quot;: &amp;quot;/var/log/syslog&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;timestamp&amp;quot;: &amp;quot;2022-01-17T22:12:31.0000&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;severity&amp;quot;: &amp;quot;error&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;custom.attribute&amp;quot;: &amp;quot;attribute value&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;content&amp;quot;: &amp;quot;Exception: Custom error log sent via Generic Log Ingest&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;log.source&amp;quot;: &amp;quot;/var/log/syslog&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;timestamp&amp;quot;: &amp;quot;2022-01-17T22:12:35.0000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;content&amp;quot;: &amp;quot;Exception: Custom error log sent via Generic Log Ingest&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;log.source&amp;quot;: &amp;quot;/var/log/syslog&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;content&amp;quot;: &amp;quot;Exception: Custom error log sent via Generic Log Ingest&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ответы ==&lt;br /&gt;
&lt;br /&gt;
=== Коды ответов ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Код&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|200&lt;br /&gt;
|Success&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Из-за невалидности событий была принята только часть входных событий. Подробности см. в тексте ответа.&lt;br /&gt;
|-&lt;br /&gt;
|204&lt;br /&gt;
| -&lt;br /&gt;
|Успех. У ответа нет тела.&lt;br /&gt;
|-&lt;br /&gt;
|400&lt;br /&gt;
|Error&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Ошибка. Введенные данные недействительны.&lt;br /&gt;
|-&lt;br /&gt;
|402&lt;br /&gt;
|Error&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Ошибка. Это связано либо со статусом вашего лицензионного соглашения, либо с тем, что вы исчерпали срок действия своей лицензии DPS﻿.&lt;br /&gt;
|-&lt;br /&gt;
|404&lt;br /&gt;
|Error&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Ошибка. Запрошенный ресурс не существует. Это может произойти, если АктивныйШлюз недоступен при включённом модуле Log Analytics Collector.&lt;br /&gt;
|-&lt;br /&gt;
|413&lt;br /&gt;
|Error&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Ошибка. Размер полезной нагрузки запроса слишком велик. Это может произойти, если размер полезной нагрузки превышает ограничение или если полученная полезная нагрузка представляет собой JSON-массив, размер которого превышает ограничение.&lt;br /&gt;
|-&lt;br /&gt;
|429&lt;br /&gt;
|Error&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Ошибка. Слишком много запросов. Это может произойти, если АктивныйШлюз не может обработать больше запросов в данный момент или если приём логов отключён. Возможность повтора с использованием стратегии экспоненциального откладывания.&lt;br /&gt;
|-&lt;br /&gt;
|501&lt;br /&gt;
|Error&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Ошибка. Сервер либо не распознаёт метод запроса, либо не может его выполнить. В Log Monitoring Classic это может произойти, если не включено индексированное хранилище логов.&lt;br /&gt;
|-&lt;br /&gt;
|503&lt;br /&gt;
|Error&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Ошибка. Сервер в данный момент не может обработать запрос. Это может произойти из-за перегрузки АктивногоШлюза. Повторите попытку, используя стратегию экспоненциальной задержки.&lt;br /&gt;
|-&lt;br /&gt;
|4ХХ&lt;br /&gt;
|Error&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Ошибка на стороне клиента.&lt;br /&gt;
|-&lt;br /&gt;
|5XX&lt;br /&gt;
|Error&lt;br /&gt;
&lt;br /&gt;
Envelope&lt;br /&gt;
|Ошибка на стороне сервера.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Объекты тела запроса ===&lt;br /&gt;
&lt;br /&gt;
==== Объект &amp;lt;code&amp;gt;SuccessEnvelope&amp;lt;/code&amp;gt;​ ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Элемент&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|details&lt;br /&gt;
|Success&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Объект &amp;lt;code&amp;gt;Success&amp;lt;/code&amp;gt;​ ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Элемент&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|code&lt;br /&gt;
|integer&lt;br /&gt;
|Код статуса HTTP&lt;br /&gt;
|-&lt;br /&gt;
|message&lt;br /&gt;
|string&lt;br /&gt;
|Подробное сообщение&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Модель JSON тела запроса ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;details&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;code&amp;quot;: 1,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>