<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://whatsgate.ru/docs/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Whatsapp API api</title>
        <description></description>
        <link>https://whatsgate.ru/docs/</link>
        <lastBuildDate>Tue, 14 Apr 2026 18:00:11 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://whatsgate.ru/docs/_media/favicon.ico</url>
            <title>Whatsapp API</title>
            <link>https://whatsgate.ru/docs/</link>
        </image>
        <item>
            <title>Проверка зарегистрирован ли номер</title>
            <link>https://whatsgate.ru/docs/api/check</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проверка-зарегистрирован-ли-номер&quot;&gt;Проверка зарегистрирован ли номер&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Команда проверяет номер зарегистрирован ли он в Whatsapp.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u043b\u0438 \u043d\u043e\u043c\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430-\u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d-\u043b\u0438-\u043d\u043e\u043c\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;20-198&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для проверки номера инициируется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/check&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;199-390&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;объект-в-теле-запроса&quot;&gt;Объект в теле запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
  &amp;quot;number&amp;quot;: &amp;quot;79991112233&amp;quot;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - идентификатор Whatsapp в системе&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;number&lt;/strong&gt; - номер телефона в формате только цифр, с указанием кода страны, например 79991112233&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0432-\u0442\u0435\u043b\u0435-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;391-824&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-ответа-на-запрос&quot;&gt;Объект ответа на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;,
  &amp;quot;data&amp;quot;: true
}&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;data&lt;/strong&gt; - если &lt;strong&gt;true&lt;/strong&gt;, то номер зарегистрирован в Whatsapp, если &lt;strong&gt;false&lt;/strong&gt; - то нет.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u0432\u0435\u0442\u0430-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;825-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Fri, 09 Sep 2022 11:10:34 +0000</pubDate>
        </item>
        <item>
            <title>Обработка входящих (events-get)</title>
            <link>https://whatsgate.ru/docs/api/events-get</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;обработка-входящих-events-get&quot;&gt;Обработка входящих (events-get)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Команда используется для запроса и получения списка входящих событий, таких как
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; входящие сообщения (action = message)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; просмотр сообщения (action = ack)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; входящий медиа-файл (action = media)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; отправка сообщения (action = sent) событие происходит только при асинхронной отправке сообщения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ошибка (action = error)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; отсоединение Whatsapp и удаление сессии (action = disconnect)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 (events-get)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430-\u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445-events-get&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;22-705&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для получения списка событий инициируется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/events-get&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;706-919&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;объект-в-теле-запроса&quot;&gt;Объект в теле запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot; : &amp;quot;XXXXXXXXXXXXX&amp;quot;,
  &amp;quot;date&amp;quot; : &amp;quot;YYYY-MM-DD HH:MM:SS&amp;quot;,
  &amp;quot;action&amp;quot; : &amp;quot;message&amp;quot;,
  &amp;quot;page_cnt&amp;quot; : &amp;quot;10&amp;quot;,
  &amp;quot;page&amp;quot; : &amp;quot;1&amp;quot;
}&lt;/pre&gt;

&lt;p&gt;
все указанные поля в данном объекте являются &lt;strong&gt;необязательными&lt;/strong&gt;, т.е. для получения полного списка событий достаточно передать пустой объект. Поля &lt;strong&gt;WhatsappID&lt;/strong&gt; и &lt;strong&gt;action&lt;/strong&gt; - являются фильтрами, поле &lt;strong&gt;date&lt;/strong&gt; ограничивает события указанной датой. Дата используется следующим образом: при получении событий, мы анализируем дату последнего события, и передаем ее в следующем запросе в поле &lt;strong&gt;date&lt;/strong&gt; для получения свежих событий.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - фильтр по идентификатору WhatsApp, используется для точного совпадения и возвращает в результате события для указанной сессии. Если не указывать, то система вернет события для всех сессий, в том числе и удаленных. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;date&lt;/strong&gt; - ограничивает события указанной датой. Дата используется следующим образом: при получении событий, мы анализируем дату последнего события, и передаем ее в следующем запросе в поле &lt;strong&gt;date&lt;/strong&gt; для получения свежих событий.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;action&lt;/strong&gt; - фильтр по типу события. Может принимать одно из указанных значений: &lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; message - входящее сообщение. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ack - просмотр сообщения.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; media - входящий медиа-файл.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; sent - сообщение отправлено (событие происходит только при асинхронной отправке сообщения)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; error - ошибка&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; disconnect - отсоединение Whatsapp и удаление сессии&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;page_cnt&lt;/strong&gt; - максимальное количество событий, возвращаемых на одной странице запроса. По умолчанию - 10, максимальное значение - 100.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;page&lt;/strong&gt; - номер страницы запроса. По умолчанию - 1&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0432-\u0442\u0435\u043b\u0435-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;920-3650&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-ответа-на-запрос&quot;&gt;Объект ответа на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;,
  &amp;quot;pages&amp;quot; : 1,
  &amp;quot;elements&amp;quot; : 2,
  &amp;quot;page&amp;quot; : 1,
  &amp;quot;data&amp;quot; : [
     // 
  ]
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;result&lt;/strong&gt; - при успешном выполнении запроса содержит «OK»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;pages&lt;/strong&gt; - количество страниц при указанных фильтрах&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;elements&lt;/strong&gt; - количество элементов в результате при указанных фильтрах (количество событий)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;page&lt;/strong&gt; - номер текущей страницы &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;data&lt;/strong&gt; - содержит массив &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#типы-событий&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;объектов, представляющих событие&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u0432\u0435\u0442\u0430-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3651-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Thu, 24 Nov 2022 11:12:08 +0000</pubDate>
        </item>
        <item>
            <title>Информация о чатах</title>
            <link>https://whatsgate.ru/docs/api/get-chats</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;информация-о-чатах&quot;&gt;Информация о чатах&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Команда получает информацию обо всех активных чатах в данном клиенте. В ответе выдает список контактов клиента, включая группы, а также список участников групп с правами.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0447\u0430\u0442\u0430\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f-\u043e-\u0447\u0430\u0442\u0430\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;20-383&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для проверки номера инициируется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/get-chats&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;384-579&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;объект-в-теле-запроса&quot;&gt;Объект в теле запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - идентификатор Whatsapp в системе&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0432-\u0442\u0435\u043b\u0435-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;580-827&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-ответа-на-запрос&quot;&gt;Объект ответа на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;,
  &amp;quot;data&amp;quot;: [
    { ... CHAT_CONTACT_OBJECT ... },
    ...
  ]
}&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;data&lt;/strong&gt; - поле data содержит массив объектов типа контакт чата или группа чата
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u0432\u0435\u0442\u0430-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;828-1182&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;объект-контакт-чата&quot;&gt;Объект контакт чата&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot; : &amp;quot;79991112233@c.us&amp;quot;,
  &amp;quot;name&amp;quot; : &amp;quot;Василий&amp;quot;,
  &amp;quot;isGroup&amp;quot; : false,
  &amp;quot;isReadOnly&amp;quot; : false,
  &amp;quot;unreadCount&amp;quot; : 0,
  &amp;quot;timestamp&amp;quot; : 1662710454,
  &amp;quot;pinned&amp;quot; : false,
  &amp;quot;isMuted&amp;quot; : false,
  &amp;quot;muteExpiration&amp;quot; : 0
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;id&lt;/strong&gt; - идентификатор контакта&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;name&lt;/strong&gt; - имя контакта&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isGroup&lt;/strong&gt; - является ли группой, для контакта false&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isReadOnly&lt;/strong&gt; - запрещена ли отправка сообщений данному получателю, true - запрещена, false - разрешена&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;unreadCount&lt;/strong&gt; - количество непрочитанных сообщений в данном чате&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;timestamp&lt;/strong&gt; - Время последней активности в данном чате в формате unix-timestamp&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;pinned&lt;/strong&gt; - является ли чат закрепленным, true - да, false - нет&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isMuted&lt;/strong&gt; - отключены ли уведомления у данного чата, true - отключены, false - включены&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;muteExpiration&lt;/strong&gt; - время в секундах, через которое уведомления будут включены снова, если они отключены&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0447\u0430\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043a\u043e\u043d\u0442\u0430\u043a\u0442-\u0447\u0430\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1183-2495&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit6&quot; id=&quot;объект-группа-чата&quot;&gt;Объект группа чата&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot; : &amp;quot;4239048293082@g.us&amp;quot;,
  &amp;quot;name&amp;quot; : &amp;quot;Тестовая&amp;quot;,
  &amp;quot;isGroup&amp;quot; : true,
  &amp;quot;isReadOnly&amp;quot; : false,
  &amp;quot;unreadCount&amp;quot; : 0,
  &amp;quot;timestamp&amp;quot; : 1662616476,
  &amp;quot;pinned&amp;quot; : false,
  &amp;quot;isMuted&amp;quot; : false,
  &amp;quot;muteExpiration&amp;quot; : 0
  &amp;quot;groupMetadata&amp;quot; : {... GROUP_METADATA_OBJECT ...}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;id&lt;/strong&gt; - идентификатор группы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;name&lt;/strong&gt; - имя группы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isGroup&lt;/strong&gt; - является ли группой, для группы true&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isReadOnly&lt;/strong&gt; - запрещена ли отправка сообщений в данную группу, true - запрещена, false - разрешена&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;unreadCount&lt;/strong&gt; - количество непрочитанных сообщений в данной группе&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;timestamp&lt;/strong&gt; - Время последней активности в данной группе в формате unix-timestamp&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;pinned&lt;/strong&gt; - является ли группа закрепленной, true - да, false - нет&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isMuted&lt;/strong&gt; - отключены ли уведомления в данной группе, true - отключены, false - включены&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;muteExpiration&lt;/strong&gt; - время в секундах, через которое уведомления будут включены снова, если они отключены&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;groupMetadata&lt;/strong&gt; - объект метаданных группы&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0433\u0440\u0443\u043f\u043f\u0430 \u0447\u0430\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0433\u0440\u0443\u043f\u043f\u0430-\u0447\u0430\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2496-3925&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;объект-метаданных-группы&quot;&gt;Объект метаданных группы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot; : &amp;quot;4239048293082@g.us&amp;quot;,
  &amp;quot;creation&amp;quot; : 1658328976,
  &amp;quot;owner&amp;quot; : &amp;quot;79991112233@c.us&amp;quot;,
  &amp;quot;size&amp;quot; : 3,
  &amp;quot;participants&amp;quot; : [
     { ... PARTICIPANT_OBJECT ...},
     ...
  ]&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;id&lt;/strong&gt; - идентификатор группы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;creation&lt;/strong&gt; - дата создания группы в формате unix-timestamp&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;owner&lt;/strong&gt; - идентификатор владельца группы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;size&lt;/strong&gt; - количество участников группы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;participants&lt;/strong&gt; - массив объектов участников группы&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0433\u0440\u0443\u043f\u043f\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445-\u0433\u0440\u0443\u043f\u043f\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3926-4554&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;объект-участник-группы&quot;&gt;Объект участник группы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot; : &amp;quot;79156666555@c.us&amp;quot;,
  &amp;quot;isAdmin&amp;quot; : true,
  &amp;quot;isSuperAdmin&amp;quot; : false
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;id&lt;/strong&gt; - идентификатор контакта участника группы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isAdmin&lt;/strong&gt; - является ли контакт администратором группы, true - да, false - нет&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isSuperAdmin&lt;/strong&gt; - является ли контакт супер-администратором группы, true - да, false - нет&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u0433\u0440\u0443\u043f\u043f\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a-\u0433\u0440\u0443\u043f\u043f\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4555-5066&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit9&quot; id=&quot;полный-пример-ответа&quot;&gt;Полный пример ответа&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;:&amp;quot;OK&amp;quot;,
  &amp;quot;data&amp;quot; : [
    { 
      &amp;quot;id&amp;quot; : &amp;quot;79999999999@c.us&amp;quot;, 
      &amp;quot;name&amp;quot; : &amp;quot;+7 999 999-99-99&amp;quot;, 
      &amp;quot;isGroup&amp;quot; : false,
      &amp;quot;isReadOnly&amp;quot; : false,
      &amp;quot;unreadCount&amp;quot; : 0,
      &amp;quot;timestamp&amp;quot; : 1662710454,
      &amp;quot;pinned&amp;quot; : false,
      &amp;quot;isMuted&amp;quot; : false,
      &amp;quot;muteExpiration&amp;quot; : 0
    },
    {
      &amp;quot;id&amp;quot; : &amp;quot;4239048293082@g.us&amp;quot;,
      &amp;quot;name&amp;quot; : &amp;quot;Тестовая&amp;quot;,
      &amp;quot;isGroup&amp;quot; : true,
      &amp;quot;isReadOnly&amp;quot; : false,
      &amp;quot;unreadCount&amp;quot; : 0,
      &amp;quot;timestamp&amp;quot; : 1662616476,
      &amp;quot;pinned&amp;quot; : false,
      &amp;quot;isMuted&amp;quot; : false,
      &amp;quot;muteExpiration&amp;quot; : 0,
      &amp;quot;groupMetadata&amp;quot; : {
         &amp;quot;id&amp;quot; : &amp;quot;4239048293082@g.us&amp;quot;,
         &amp;quot;creation&amp;quot; : 1658328976,
         &amp;quot;owner&amp;quot; : &amp;quot;79999999999@c.us&amp;quot;,
         &amp;quot;size&amp;quot; : 0,
         &amp;quot;participants&amp;quot; : [
           {
             &amp;quot;id&amp;quot; : &amp;quot;79999999999@c.us&amp;quot;,
             &amp;quot;isAdmin&amp;quot; : true,
             &amp;quot;isSuperAdmin&amp;quot; : false
           },
           { 
             &amp;quot;id&amp;quot; : &amp;quot;79991112233@c.us&amp;quot;,
             &amp;quot;isAdmin&amp;quot; : false,
             &amp;quot;isSuperAdmin&amp;quot;:false
           }
        ]
      }
    }
  ]
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u043d\u044b\u0439-\u043f\u0440\u0438\u043c\u0435\u0440-\u043e\u0442\u0432\u0435\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;5067-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Fri, 09 Sep 2022 12:11:14 +0000</pubDate>
        </item>
        <item>
            <title>Работа с медиа-файлами</title>
            <link>https://whatsgate.ru/docs/api/get-media</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;работа-с-медиа-файлами&quot;&gt;Работа с медиа-файлами&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Данная команда позволяет получить медиа-файл, присланный в полученном сообщении. Если у сообщения есть медиа-файл, то поле сообщения «hasMedia» будет установлено в true, и в поле «mediaKey» будет находится идентификатор медиа-файла, который используется в данной команде.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043c\u0435\u0434\u0438\u0430-\u0444\u0430\u0439\u043b\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0431\u043e\u0442\u0430-\u0441-\u043c\u0435\u0434\u0438\u0430-\u0444\u0430\u0439\u043b\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;20-553&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для отправки сообщения инициируется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/get-media&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;554-755&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;объект-в-теле-запроса&quot;&gt;Объект в теле запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
  &amp;quot;mediaKey&amp;quot;: &amp;quot;TuM9wXQZBmERUCzwnIZe80GwZ5lPDIDsNE+vewnAxho=&amp;quot;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - идентификатор Whatsapp в системе&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;mediaKey&lt;/strong&gt; - идентификатор меди-файла&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0432-\u0442\u0435\u043b\u0435-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;756-1130&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-ответа-на-запрос&quot;&gt;Объект ответа на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;,
  &amp;quot;media&amp;quot;: {
    &amp;quot;mimetype&amp;quot;: &amp;quot;image/jpeg&amp;quot;,
    &amp;quot;filename&amp;quot; : &amp;quot;image.jpg&amp;quot;,
    &amp;quot;data&amp;quot;: &amp;quot;&amp;lt;base64_encoded_data&amp;gt;&amp;quot;
  }
}&lt;/pre&gt;

&lt;p&gt;
В ответе, в поле «media» передается &lt;a href=&quot;https://whatsgate.ru/docs/api/send#media-объект-медиа-файла&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;объект медиа-файла&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u0432\u0435\u0442\u0430-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1131-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Fri, 09 Sep 2022 12:22:32 +0000</pubDate>
        </item>
        <item>
            <title>Запросы к API</title>
            <link>https://whatsgate.ru/docs/api/request</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;запросы-к-api&quot;&gt;Запросы к API&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Запросы к &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; осуществляются на адрес 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/&amp;lt;команда&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Перечень команд управления инстансом Whatsapp:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/send&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;send&lt;/a&gt; - отправка сообщений&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/seen&quot; class=&quot;wikilink1&quot; title=&quot;api:seen&quot; data-wiki-id=&quot;api:seen&quot;&gt;seen&lt;/a&gt; - делает последние сообщения в чате просмотренными для собеседника&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/get-chats&quot; class=&quot;wikilink1&quot; title=&quot;api:get-chats&quot; data-wiki-id=&quot;api:get-chats&quot;&gt;get-chats&lt;/a&gt; - запрос списка чатов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/get-media&quot; class=&quot;wikilink1&quot; title=&quot;api:get-media&quot; data-wiki-id=&quot;api:get-media&quot;&gt;get-media&lt;/a&gt; - запрос медиа-файла&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/check&quot; class=&quot;wikilink1&quot; title=&quot;api:check&quot; data-wiki-id=&quot;api:check&quot;&gt;check&lt;/a&gt; - проверка зарегистрирован ли номер в Вотсап&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/events-get&quot; class=&quot;wikilink1&quot; title=&quot;api:events-get&quot; data-wiki-id=&quot;api:events-get&quot;&gt;events-get&lt;/a&gt; - запрос входящих событий для получения входящих сообщений&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Перечень команд управления сессиями:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/session-create&quot; class=&quot;wikilink1&quot; title=&quot;api:session-create&quot; data-wiki-id=&quot;api:session-create&quot;&gt;session-create&lt;/a&gt; - создание новой сессии Whatsapp&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/session-delete&quot; class=&quot;wikilink1&quot; title=&quot;api:session-delete&quot; data-wiki-id=&quot;api:session-delete&quot;&gt;session-delete&lt;/a&gt; - удаление сессии Whatsapp с выходом из авторизации&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/sessions-get&quot; class=&quot;wikilink1&quot; title=&quot;api:sessions-get&quot; data-wiki-id=&quot;api:sessions-get&quot;&gt;sessions-get&lt;/a&gt; - получение списка сессий&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/set-name&quot; class=&quot;wikilink1&quot; title=&quot;api:set-name&quot; data-wiki-id=&quot;api:set-name&quot;&gt;set-name&lt;/a&gt; - изменение имени сессии&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#установка-webhook-через-api&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;set-hook&lt;/a&gt; - установка webhook для получения входящих сообщений&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043a API&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0440\u043e\u0441\u044b-\u043a-api&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;19-1478&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;заголовки-запроса&quot;&gt;Заголовки запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Авторизация в &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; производится в заголовке запроса &lt;strong&gt;X-Api-Key&lt;/strong&gt;
Также, обязательно наличие заголовка &lt;strong&gt;Content-type: application/json&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;X-Api-Key: YOUR_API_KEY
Content-type: application/json&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1479-1807&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;тело-запроса&quot;&gt;Тело запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается JSON - объект, обязательным параметром которого является WhatsappID
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
  &amp;quot;number&amp;quot;: &amp;quot;79999999999&amp;quot;
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u043b\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u043b\u043e-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1808-2087&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;ответ-на-запрос&quot;&gt;Ответ на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если все прошло удачно, то в ответе на запрос будет указан код 200, в теле ответа будет находится JSON-объект. Поля JSON-объекта будут установлены в зависимости от переданной команды.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;,
  &amp;quot;data&amp;quot;: true
}&lt;/pre&gt;

&lt;p&gt;
При ошибке, кот ответа будет 500. Возвращаемый объект содержит следующие поля:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;name&lt;/strong&gt; - Наименование ошибки&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;message&lt;/strong&gt; - Более подробная информация об ошибке&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;code&lt;/strong&gt; - Код ошибки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;name&amp;quot;: &amp;quot;Unauthorized&amp;quot;,
  &amp;quot;message&amp;quot;: &amp;quot;Your request was made with invalid credentials.&amp;quot;,
  &amp;quot;code&amp;quot;: 0
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u0432\u0435\u0442-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2088-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Wed, 23 Nov 2022 22:53:54 +0000</pubDate>
        </item>
        <item>
            <title>Отправка флага просмотра</title>
            <link>https://whatsgate.ru/docs/api/seen</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;отправка-флага-просмотра&quot;&gt;Отправка флага просмотра&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Флаг просмотра отправляется с указанием контакта, после чего все последние сообщения в чате, отправленные указанным контактом, помечаются как просмотренные.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0444\u043b\u0430\u0433\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430-\u0444\u043b\u0430\u0433\u0430-\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;20-373&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для отправки сообщения инициируется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/seen&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;374-570&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;объект-в-теле-запроса&quot;&gt;Объект в теле запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
  &amp;quot;recipient&amp;quot;: {
    &amp;quot;id&amp;quot;: &amp;quot;79999999999@c.us&amp;quot;
  }
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - идентификатор Whatsapp в системе&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;recipient&lt;/strong&gt; - &lt;a href=&quot;https://whatsgate.ru/docs/api/send#recipient-объект-получателя-сообщения&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;объект получателя&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0432-\u0442\u0435\u043b\u0435-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;571-1000&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-ответа-на-запрос&quot;&gt;Объект ответа на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u0432\u0435\u0442\u0430-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1001-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Fri, 09 Sep 2022 10:35:52 +0000</pubDate>
        </item>
        <item>
            <title>Отправка сообщений</title>
            <link>https://whatsgate.ru/docs/api/send</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;отправка-сообщений&quot;&gt;Отправка сообщений&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;20-70&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для отправки сообщения инициируется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/send&lt;/pre&gt;

&lt;p&gt;
В теле запроса передается &lt;a href=&quot;https://whatsgate.ru/docs/api/send#объект-отправки-сообщения&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;объект отправки сообщения&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;71-427&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;способ-отправки&quot;&gt;Способ отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Сообщение через &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; можно отправить двумя способами:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Синхронно, т.е. ответ на запрос будет отправлен только после отправки сообщения, и в ответ вернется &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#объект-сообщения&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;объект отправленного сообщения&lt;/a&gt; с идентификатором. При этом, на вебхук не приходит сообщение &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#sent&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;&amp;quot;Sent&amp;quot;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Асинхронно, т.е. в ответе на запрос будет возвращен результат постановки в очередь, как правило это «ОК», а &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#объект-сообщения&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;объект отправленного сообщения&lt;/a&gt; придет на вебхук, если он установлен. Тип сообщения - &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#sent&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;&amp;quot;Sent&amp;quot;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Тип сообщения &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#ack&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;&amp;quot;Ack&amp;quot;&lt;/a&gt; приходит на вебхук всегда, независимо от того синхронно или асинхронно было отправлено сообщение.
&lt;/p&gt;

&lt;p&gt;
Тип отправки зависит от значения поля «async», если оно true, то передача происходит асинхронно, в противном случае - синхронно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043f\u043e\u0441\u043e\u0431 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043f\u043e\u0441\u043e\u0431-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;428-1883&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-отправки-сообщения&quot;&gt;Объект отправки сообщения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса отправки сообщения 4 основных поля:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
  &amp;quot;async&amp;quot;: false,
  &amp;quot;recipient&amp;quot;: { ... RECIPIENT_OBJECT ... },
  &amp;quot;message&amp;quot;: { ... MESSAGE_OBJECT ... }
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - идентификатор Whatsapp в сервисе&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;async&lt;/strong&gt; - управление синхронностью запроса&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;recipient&lt;/strong&gt; - &lt;a href=&quot;https://whatsgate.ru/docs/api/send#recipient-объект-получателя-сообщения&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;объект получателя сообщения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;message&lt;/strong&gt; - &lt;a href=&quot;https://whatsgate.ru/docs/api/send#message-объект-сообщений&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;объект сообщения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1884-2608&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;recipient-объект-получателя-сообщения&quot;&gt;Recipient - объект получателя сообщения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Получатель сообщения в Whatsapp может задаваться несколькими способами
&lt;/p&gt;

&lt;p&gt;
1. по идентификатору Whatsapp. Система идентификаторов Whatsapp несложная, если это контакт, то идентификатор равен номеру контакта, к которому прибавляется @c.us, например &lt;strong&gt;79991112233@c.us&lt;/strong&gt;, если же  мы имеем дело с группой, то идентификатор состоит из внутреннего номера группы с @g.us на конце, т.е. &lt;strong&gt;AA11223344@g.us&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В случае задания получателя по идентификатору, объект получателя будет иметь следующий вид:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;//для контакта
&amp;quot;recipient&amp;quot; : {
  &amp;quot;id&amp;quot; : &amp;quot;79991112233@c.us&amp;quot;
}

//для группы
&amp;quot;recipient&amp;quot; : {
  &amp;quot;id&amp;quot; : &amp;quot;AA11223344@g.us&amp;quot;
}
&lt;/pre&gt;

&lt;p&gt;
2. По номеру и типу. Тип может иметь значение &lt;strong&gt;contact&lt;/strong&gt; или &lt;strong&gt;group&lt;/strong&gt;. Значение по умолчанию - &lt;strong&gt;contact&lt;/strong&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;recipient&amp;quot; : {
  &amp;quot;type&amp;quot; : &amp;quot;contact&amp;quot;,
  &amp;quot;number&amp;quot; : &amp;quot;79991112233&amp;quot;
}

//равнозначно

&amp;quot;recipient&amp;quot; : {
  &amp;quot;number&amp;quot; : &amp;quot;79991112233&amp;quot;
}

//или для группы

&amp;quot;recipient&amp;quot; : {
  &amp;quot;type&amp;quot; : &amp;quot;group&amp;quot;,
  &amp;quot;number&amp;quot; : &amp;quot;AA11223344&amp;quot;
}

&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Recipient - \u043e\u0431\u044a\u0435\u043a\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;recipient-\u043e\u0431\u044a\u0435\u043a\u0442-\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2609-4093&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;message-объект-сообщения&quot;&gt;Message - объект сообщения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект сообщения состоит из следующих полей:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;message&amp;quot; : {
  &amp;quot;type&amp;quot; : &amp;quot;&amp;lt;string&amp;gt;&amp;quot;,
  &amp;quot;body&amp;quot; : &amp;quot;&amp;lt;string&amp;gt;&amp;quot;,
  &amp;quot;quote&amp;quot; : &amp;quot;&amp;lt;string&amp;gt;&amp;quot;,
  &amp;quot;media&amp;quot; : { ... MEDIA_OBJECT ...}
}&lt;/pre&gt;

&lt;p&gt;
За тип сообщения отвечает поле &lt;strong&gt;type&lt;/strong&gt; объекта сообщения. Сообщения могут быть следующих типов:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/send#text-текстовое-сообщение&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;text&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/send#изображение-стикер-документ-или-голосовое-сообщение&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;image&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/send#изображение-стикер-документ-или-голосовое-сообщение&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;sticker&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/send#изображение-стикер-документ-или-голосовое-сообщение&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;doc&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/send#изображение-стикер-документ-или-голосовое-сообщение&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;voice&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В зависимости от типа изменяются обязательные поля в объекте. По умолчанию, поле type принимает значение «text».
Поле quote - является необязательным и может быть указано в любом типе сообщения. В данном поле указывается длинный идентификатор сообщения, который приходит в объекте ответа на отправку в синхронном варианте или на вебхук в асинхронном варианте отправки или как входящее сообщение. При его указании, отправленное сообщение будет помечено как ответ на сообщение, идентификатор которого указан
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;message&amp;quot; : {
  ...
  &amp;quot;quote&amp;quot; : &amp;quot;true_79991112233@c.us_3EB0EBC34954F8976AA6&amp;quot;
  ...
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Message - \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;message-\u043e\u0431\u044a\u0435\u043a\u0442-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4094-6121&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;text-текстовое-сообщение&quot;&gt;Text - текстовое сообщение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Message с типом «text» является обычным текстовым сообщением.
Поле type не указано или равно «text». 
Поле body является обязательным.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;message&amp;quot; : {
  &amp;quot;body&amp;quot; : &amp;quot;Hello world!&amp;quot;
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Text - \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;text-\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6122-6456&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;изображение-стикер-документ-или-голосовое-сообщение&quot;&gt;Изображение, стикер, документ или голосовое сообщение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
При указании одного из типов медиа в сообщении, поле body становится не обязательным, а поле media - обязательным. В поле body также можно указать текст, который появится в сообщении с медиа-файлом.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u0441\u0442\u0438\u043a\u0435\u0440, \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0438\u043b\u0438 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435-\u0441\u0442\u0438\u043a\u0435\u0440-\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442-\u0438\u043b\u0438-\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0435-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;6457-6915&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;media-объект-медиа-файла&quot;&gt;Media - объект медиа-файла&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект медиа-файла состоит из 3 полей:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;media&amp;quot; : {
  &amp;quot;mimetype&amp;quot; : &amp;quot;&amp;lt;mimetype_list_value&amp;gt;&amp;quot;,
  &amp;quot;data&amp;quot; : &amp;quot;&amp;lt;base64_encoded_data&amp;gt;&amp;quot;,
  &amp;quot;filename&amp;quot; : &amp;quot;&amp;lt;string&amp;gt;&amp;quot;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;mimetype&lt;/strong&gt; - значение из &lt;a href=&quot;https://whatsgate.ru/docs/api/send#список-доступных-mimetype&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;списка доступных Mimetype&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;data&lt;/strong&gt; - тело файла, закодированное в base64&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;filename&lt;/strong&gt; - имя файла, как оно будет отображаться у получателя. Используется при типе сообщения doc и image&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Голосовое сообщение должно быть в формате ogg
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Media - \u043e\u0431\u044a\u0435\u043a\u0442 \u043c\u0435\u0434\u0438\u0430-\u0444\u0430\u0439\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;media-\u043e\u0431\u044a\u0435\u043a\u0442-\u043c\u0435\u0434\u0438\u0430-\u0444\u0430\u0439\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;6916-7654&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit10&quot; id=&quot;пример-объекта-отправки-сообщения&quot;&gt;Пример объекта отправки сообщения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
  &amp;quot;async&amp;quot;: false,
  &amp;quot;recipient&amp;quot;: {
    &amp;quot;type&amp;quot; : &amp;quot;group&amp;quot;,
    &amp;quot;number&amp;quot; : &amp;quot;AA11223344&amp;quot;
  }
  &amp;quot;message&amp;quot;: {
    &amp;quot;type&amp;quot; : &amp;quot;image&amp;quot;,
    &amp;quot;body&amp;quot; : &amp;quot;Вам прилетела птичка!&amp;quot;,
    &amp;quot;quote&amp;quot; : &amp;quot;true_79991112233@c.us_3EB0EBC34954F8976AA6&amp;quot;
    &amp;quot;media&amp;quot; : {
       &amp;quot;mimetype&amp;quot; : &amp;quot;image/png&amp;quot;,
       &amp;quot;data&amp;quot; : &amp;quot;iVBORw0KG....5CYII=&amp;quot;,
       &amp;quot;filename&amp;quot; : &amp;quot;bird.png&amp;quot;
    }
  }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440-\u043e\u0431\u044a\u0435\u043a\u0442\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;7655-8160&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;список-доступных-mimetype&quot;&gt;Список доступных Mimetype&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; application/ogg&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; application/pdf&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; application/zip&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; application/gzip&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; application/msword&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; audio/mp4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; audio/aac&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; audio/mpeg&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; audio/ogg&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; audio/webm&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; image/gif&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; image/jpeg&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; image/pjpeg&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; image/png&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; image/svg+xml&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; image/tiff&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; image/webp&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; video/mpeg&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; video/mp4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; video/ogg&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; video/quicktime&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; video/webm&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; video/x-ms-wmv&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; video/x-flv&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; application/vnd.ms-excel&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; application/vnd.ms-powerpoint&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; application/msword&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 Mimetype&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043f\u0438\u0441\u043e\u043a-\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445-mimetype&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;8161-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Fri, 09 Sep 2022 12:23:20 +0000</pubDate>
        </item>
        <item>
            <title>Создание сессии по API</title>
            <link>https://whatsgate.ru/docs/api/session-create</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;создание-сессии-по-api&quot;&gt;Создание сессии по API&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Команда открывает сессию WhatsApp для привязки к сервису. После открытия сессии необходимо авторизовать WhatsApp через мобильное приложение и QR-код. Если сессия не нужна, то ее необходимо закрыть командой &lt;a href=&quot;https://whatsgate.ru/docs/api/session-delete&quot; class=&quot;wikilink1&quot; title=&quot;api:session-delete&quot; data-wiki-id=&quot;api:session-delete&quot;&gt;session-delete&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 \u043f\u043e API&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435-\u0441\u0435\u0441\u0441\u0438\u0438-\u043f\u043e-api&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;20-473&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для отправки сообщения инициируется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/session-create&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;474-680&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;объект-в-теле-запроса&quot;&gt;Объект в теле запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;name&amp;quot; : &amp;quot;My WhatsApp&amp;quot;,
  &amp;quot;callback&amp;quot; : &amp;quot;https://callback.my/script.handler&amp;quot;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;name&lt;/strong&gt; - наименование WhatsApp в системе (для удобства распознавания)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;callback&lt;/strong&gt; - &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; обработчика обработчика &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;входящих событий&lt;/a&gt; (необязательное, можно установить позже методом &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#установка-webhook-через-api&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;set-hook&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0432-\u0442\u0435\u043b\u0435-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;681-1288&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-ответа-на-запрос&quot;&gt;Объект ответа на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;,
  &amp;quot;data&amp;quot; : {
     &amp;quot;id&amp;quot;: 151,
     &amp;quot;name&amp;quot;: &amp;quot;My WhatsApp&amp;quot;,
     &amp;quot;unique_id&amp;quot;: &amp;quot;6345454545454&amp;quot;,
     &amp;quot;status&amp;quot;: &amp;quot;PENDING&amp;quot;,
     &amp;quot;callback&amp;quot;: &amp;quot;https://callback.my/script.handler&amp;quot;,
     &amp;quot;date_add&amp;quot;: &amp;quot;2022-10-11 19:30:14&amp;quot;,
     &amp;quot;qr&amp;quot;: null,
     &amp;quot;status_name&amp;quot;: &amp;quot;Инициализация&amp;quot;,
     &amp;quot;qr_link&amp;quot;: &amp;quot;https://whatsgate.ru/qr/6345454545454&amp;quot;
  }
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;result&lt;/strong&gt; - при успешном выполнении запроса содержит «OK».&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;data&lt;/strong&gt; - содержит объект созданной сессии, в котором указан ее уникальный идентификатор &lt;strong&gt;unique_id&lt;/strong&gt;, и ссылка на авторизацию по QR-коду &lt;strong&gt;qr_link&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u0432\u0435\u0442\u0430-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1289-2140&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;окно-авторизации-по-qr-коду&quot;&gt;Окно авторизации по QR-коду&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Окно авторизации по QR-коду открывается по ссылке:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/qr/&amp;lt;unique_id&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Для удобства, данная ссылка передается в поле &lt;strong&gt;qr_link&lt;/strong&gt; при создании сессии. QR-код, содержащийся в этом окне периодически обновляется, а так же изменяется на изображение успешной авторизации или ошибки.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://whatsgate.ru/docs/_detail/api/feature-image-success.jpg?id=api%3Asession-create&quot; class=&quot;media&quot; title=&quot;api:feature-image-success.jpg&quot;&gt;&lt;img src=&quot;https://whatsgate.ru/docs/_media/api/feature-image-success.jpg?w=100&amp;amp;tok=0a1150&quot; class=&quot;medialeft&quot; align=&quot;left&quot; alt=&quot;&quot; width=&quot;100&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://whatsgate.ru/docs/_detail/api/feature-image-error.jpg?id=api%3Asession-create&quot; class=&quot;media&quot; title=&quot;api:feature-image-error.jpg&quot;&gt;&lt;img src=&quot;https://whatsgate.ru/docs/_media/api/feature-image-error.jpg?w=100&amp;amp;tok=f63f73&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043a\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e QR-\u043a\u043e\u0434\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043a\u043d\u043e-\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438-\u043f\u043e-qr-\u043a\u043e\u0434\u0443&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2141-2790&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;встраивание-страницы-с-qr&quot;&gt;Встраивание страницы с QR&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Данную страницу возможно встраивать в собственное приложение посредством iframe, и принимать от нее сообщения в родительской странице. Пример встраивания:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;h1&amp;gt;Test code QR&amp;lt;/h1&amp;gt;

&amp;lt;iframe src=&amp;quot;https://whatsgate.ru/qr/6345454545454&amp;quot; width=&amp;quot;310&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border: none;&amp;quot;&amp;gt;

&amp;lt;/iframe&amp;gt;

&amp;lt;div class=&amp;quot;log&amp;quot; id=&amp;quot;log&amp;quot;&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;script&amp;gt;
    window.addEventListener(&amp;quot;message&amp;quot;, function(event) {

        console.log(event);

        if (event.origin !== &amp;#039;https://whatsgate.ru&amp;#039;) {
            // что-то пришло с неизвестного домена. Давайте проигнорируем это
            return;
        }

        if(typeof event.data !== &amp;#039;object&amp;#039;) {
            // сообщение должно быть объектом. 
            return;
        }

        if(!(&amp;#039;module&amp;#039; in event.data) &amp;amp;&amp;amp; event.data.module !== &amp;#039;qr&amp;#039;){
            // в объекте должно быть поле module со значением qr
            return;
        }

        //если мы здесь, значит сообщение верное, выведем его значение
        console.log( &amp;quot;received: &amp;quot; + event.data.message);
        //добавим сообщение в лог на родительской странице
        document.getElementById(&amp;#039;log&amp;#039;).append(&amp;quot;received: &amp;quot; + event.data.message, document.createElement(&amp;quot;br&amp;quot;));
    });
&amp;lt;/script&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Объект сообщения содержится в поле &lt;strong&gt;event.data&lt;/strong&gt; и имеет следующий формат:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;module&amp;quot; : &amp;quot;qr&amp;quot;,
  &amp;quot;message&amp;quot; : &amp;quot;&amp;lt;message&amp;gt;&amp;quot;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;module&lt;/strong&gt; - всегда имеет значение qr, чтобы идентифицировать нужные сообщения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;message&lt;/strong&gt; - могут быть следующие значения:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;loading&lt;/strong&gt; - инициализация сессии и загрузка qr-кода. Отправляется в начале загрузки страницы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;qr&lt;/strong&gt; - выдан и отображен qr-код. Сообщение приходит каждый раз, когда код меняется на новый.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;success&lt;/strong&gt; - устройство успешно авторизовано в сессии, qr-код скрывается.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;error&lt;/strong&gt; - произошла ошибка при авторизации устройства. Нужно попробовать еще раз.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;broken&lt;/strong&gt; - попытка открыть окно с идентификатором несуществующей или закрытой сессии.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0441 QR&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u0435-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b-\u0441-qr&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2791-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Wed, 12 Oct 2022 10:23:55 +0000</pubDate>
        </item>
        <item>
            <title>Удаление сессии по API</title>
            <link>https://whatsgate.ru/docs/api/session-delete</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;удаление-сессии-по-api&quot;&gt;Удаление сессии по API&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Удаление сессии означает, что авторизация приложения WhatsApp разрывается, все данные сессии удаляются с серверов whatsgate, ресурс освобождается (т.е. если в вашем тарифе доступна 1 сессия, то без удаления сессии вы не сможете создать новую). 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 \u043f\u043e API&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435-\u0441\u0435\u0441\u0441\u0438\u0438-\u043f\u043e-api&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;20-502&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для отправки сообщения инициируется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/session-delete&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;503-709&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;объект-в-теле-запроса&quot;&gt;Объект в теле запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - идентификатор Whatsapp в системе&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0432-\u0442\u0435\u043b\u0435-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;710-956&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-ответа-на-запрос&quot;&gt;Объект ответа на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;,
  &amp;quot;data&amp;quot;: {
        &amp;quot;id&amp;quot;: 456,
        &amp;quot;name&amp;quot;: &amp;quot;My Whatsapp&amp;quot;,
        &amp;quot;unique_id&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
        &amp;quot;status&amp;quot;: &amp;quot;DESTROYING&amp;quot;,
        &amp;quot;callback&amp;quot;: null,
        &amp;quot;date_add&amp;quot;: &amp;quot;2022-10-12 07:10:49&amp;quot;,
        &amp;quot;status_name&amp;quot;: &amp;quot;Удаляется&amp;quot;
    }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u0432\u0435\u0442\u0430-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;957-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Wed, 12 Oct 2022 10:13:22 +0000</pubDate>
        </item>
        <item>
            <title>Получение списка сессий</title>
            <link>https://whatsgate.ru/docs/api/sessions-get</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;получение-списка-сессий&quot;&gt;Получение списка сессий&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Команда необходима, чтобы получить список сессий для аккаунта.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0435\u0441\u0441\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435-\u0441\u043f\u0438\u0441\u043a\u0430-\u0441\u0435\u0441\u0441\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;21-197&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для получения списка сессий инициируется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/sessions-get&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;198-411&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;объект-в-теле-запроса&quot;&gt;Объект в теле запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot; : &amp;quot;&amp;quot;,
  &amp;quot;name&amp;quot; : &amp;quot;&amp;quot;,
  &amp;quot;status&amp;quot; : &amp;quot;&amp;quot;,
  &amp;quot;page_cnt&amp;quot; : &amp;quot;&amp;quot;,
  &amp;quot;page&amp;quot; : &amp;quot;&amp;quot;
}&lt;/pre&gt;

&lt;p&gt;
все указанные поля в данном объекте являются необязательными, т.е. для получения полного списка активных сессий достаточно передать пустой объект. Поля &lt;strong&gt;WhatsappID&lt;/strong&gt;, &lt;strong&gt;name&lt;/strong&gt; и &lt;strong&gt;status&lt;/strong&gt; - являются фильтрами.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - фильтр по идентификатору WhatsApp, используется для точного совпадения и возвращает в результате одну сессию с указанным идентификатором.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;name&lt;/strong&gt; - фильтр по наименованию, срабатывает по неточному совпадению, т.е. по части вхождения строки.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;status&lt;/strong&gt; - фильтр по статусу сессии. Может принимать одно из указанных значений: &lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; AUTH - сессии в статусе авторизации. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; READY - сессии в рабочем состоянии.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ERROR - сессии в статусе ошибки.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; CLOSED - закрытые сессии (по причине ошибки или по причине окончания оплаты по тарифу)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;page_cnt&lt;/strong&gt; - максимальное количество сессий, возвращаемых на одной странице запроса. По умолчанию - 50, максимальное значение - 100.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;page&lt;/strong&gt; - номер страницы запроса. По умолчанию - 1&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0432-\u0442\u0435\u043b\u0435-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;412-2262&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-ответа-на-запрос&quot;&gt;Объект ответа на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;,
  &amp;quot;pages&amp;quot; : 1,
  &amp;quot;elements&amp;quot; : 2,
  &amp;quot;page&amp;quot; : 1,
  &amp;quot;data&amp;quot; : [
     {
        &amp;quot;id&amp;quot;: 151,
        &amp;quot;name&amp;quot;: &amp;quot;My WhatsApp 1&amp;quot;,
        &amp;quot;unique_id&amp;quot;: &amp;quot;6345454545454&amp;quot;,
        &amp;quot;status&amp;quot;: &amp;quot;AUTH&amp;quot;,
        &amp;quot;callback&amp;quot;: &amp;quot;&amp;quot;,
        &amp;quot;date_add&amp;quot;: &amp;quot;2022-10-11 19:30:14&amp;quot;,
        &amp;quot;status_name&amp;quot;: &amp;quot;Авторизация&amp;quot;,
        &amp;quot;qr_link&amp;quot;: &amp;quot;https://whatsgate.ru/qr/6345454545454&amp;quot;
     },
     {
        &amp;quot;id&amp;quot;: 152,
        &amp;quot;name&amp;quot;: &amp;quot;My WhatsApp 2&amp;quot;,
        &amp;quot;unique_id&amp;quot;: &amp;quot;6345454545455&amp;quot;,
        &amp;quot;status&amp;quot;: &amp;quot;READY&amp;quot;,
        &amp;quot;callback&amp;quot;: &amp;quot;&amp;quot;,
        &amp;quot;date_add&amp;quot;: &amp;quot;2022-10-12 10:35:01&amp;quot;,
        &amp;quot;status_name&amp;quot;: &amp;quot;Работает&amp;quot;,
        &amp;quot;qr_link&amp;quot;: &amp;quot;&amp;quot;
     },
  ]
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;result&lt;/strong&gt; - при успешном выполнении запроса содержит «OK»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;pages&lt;/strong&gt; - количество страниц при указанных фильтрах&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;elements&lt;/strong&gt; - количество элементов в результате при указанных фильтрах (количество сессий WhatsApp в результате запроса)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;page&lt;/strong&gt; - номер текущей страницы &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;data&lt;/strong&gt; - содержит массив объектов, представляющих сессию WhatsApp&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u0432\u0435\u0442\u0430-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2263-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Mon, 17 Oct 2022 22:57:07 +0000</pubDate>
        </item>
        <item>
            <title>Изменение имени сессии</title>
            <link>https://whatsgate.ru/docs/api/set-name</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;изменение-имени-сессии&quot;&gt;Изменение имени сессии&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Команда изменяет имя &lt;strong&gt;name&lt;/strong&gt; указанной сессии WhatsApp.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u0441\u0435\u0441\u0441\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435-\u0438\u043c\u0435\u043d\u0438-\u0441\u0435\u0441\u0441\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;21-169&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;команда-отправки&quot;&gt;Команда отправки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для изменения имени сессии отправляется POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/set-name&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430-\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;170-377&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;объект-в-теле-запроса&quot;&gt;Объект в теле запроса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
  &amp;quot;name&amp;quot;: &amp;quot;new name&amp;quot;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - идентификатор Whatsapp в системе&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;name&lt;/strong&gt; - новое наименование сессии&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0435\u043b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0432-\u0442\u0435\u043b\u0435-\u0437\u0430\u043f\u0440\u043e\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;378-710&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;объект-ответа-на-запрос&quot;&gt;Объект ответа на запрос&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;,
  &amp;quot;data&amp;quot;:  {
     &amp;quot;id&amp;quot;: 151,
     &amp;quot;name&amp;quot;: &amp;quot;new name&amp;quot;,
     &amp;quot;unique_id&amp;quot;: &amp;quot;6345454545454&amp;quot;,
     &amp;quot;status&amp;quot;: &amp;quot;READY&amp;quot;,
     &amp;quot;callback&amp;quot;: &amp;quot;https://callback.my/script.handler&amp;quot;,
     &amp;quot;date_add&amp;quot;: &amp;quot;2022-10-11 19:30:14&amp;quot;,
     &amp;quot;status_name&amp;quot;: &amp;quot;Работает&amp;quot;
  }
}&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;data&lt;/strong&gt; - объект сессии
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u043e\u0442\u0432\u0435\u0442\u0430-\u043d\u0430-\u0437\u0430\u043f\u0440\u043e\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;711-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Mon, 17 Oct 2022 22:12:22 +0000</pubDate>
        </item>
        <item>
            <title>Обработка входящих (Webhook)</title>
            <link>https://whatsgate.ru/docs/api/webhook</link>
            <description>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;обработка-входящих-webhook&quot;&gt;Обработка входящих (Webhook)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Webhook служит для обработки входящих событий, ответов на асинхронные запросы и информацию об ошибках. Например, при приеме входящего сообщения в мессенджере, на указанный webhook отправляется POST-запрос:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot;:18,
  &amp;quot;whatsapp_id&amp;quot;:&amp;quot;191b80a9238&amp;quot;,
  &amp;quot;event_action&amp;quot;:&amp;quot;message&amp;quot;,
  &amp;quot;event_date&amp;quot;:&amp;quot;2022-09-07 18:29:37&amp;quot;,
  &amp;quot;status_code&amp;quot;:null,
  &amp;quot;event_data&amp;quot;:
  {
    &amp;quot;message&amp;quot;: 
    {
       &amp;quot;id&amp;quot;:&amp;quot;false_79999999999@c.us_3EB0436AE1E682FF3A37&amp;quot;,
       &amp;quot;ack&amp;quot;:1,
       &amp;quot;hasMedia&amp;quot;:false,
       &amp;quot;mediaKey&amp;quot;:&amp;quot;&amp;quot;,
       &amp;quot;body&amp;quot;:&amp;quot;212&amp;quot;,
       &amp;quot;type&amp;quot;:&amp;quot;chat&amp;quot;,
       &amp;quot;timestamp&amp;quot;:1662575377,
       &amp;quot;from&amp;quot;:&amp;quot;79991112233@c.us&amp;quot;,
       &amp;quot;to&amp;quot;:&amp;quot;79999999999@c.us&amp;quot;,
       &amp;quot;isForwarded&amp;quot;:false
    }
  }
}&lt;/pre&gt;

&lt;p&gt;
Для подтверждения успешного приема события, webhook должен отправить JSON-объект, в котором должен быть указан идентификатор входящего события и статус OK
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot; : &amp;quot;OK&amp;quot;,
  &amp;quot;id&amp;quot; : 18
}&lt;/pre&gt;

&lt;p&gt;
Если система не получит в ответ корректного сообщения, то запрос повторится 3 раза, через каждые 20 секунд.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 (Webhook)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430-\u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445-webhook&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;20-1454&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;установка-webhook-a&quot;&gt;Установка Webhook-a&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Webhook-a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-webhook-a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1455-1498&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;установка-webhook-в-личном-кабинете&quot;&gt;Установка Webhook в личном кабинете&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для установки ссылки на обработчик Webhook, зайдите в личный кабинет, выберите блок привязанного Whatsapp-месенджера, нажмите 3 точки и выберите редактировать.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://whatsgate.ru/docs/_detail/api/hook1.jpg?id=api%3Awebhook&quot; class=&quot;media&quot; title=&quot;api:hook1.jpg&quot;&gt;&lt;img src=&quot;https://whatsgate.ru/docs/_media/api/hook1.jpg?w=400&amp;amp;tok=4b6188&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В открывшемся окне укажите ссылку на скрипт-обработчик Webhook-a
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://whatsgate.ru/docs/_detail/api/hook2.jpg?id=api%3Awebhook&quot; class=&quot;media&quot; title=&quot;api:hook2.jpg&quot;&gt;&lt;img src=&quot;https://whatsgate.ru/docs/_media/api/hook2.jpg?w=400&amp;amp;tok=d1fa27&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Нажмите «Сохранить»
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Webhook \u0432 \u043b\u0438\u0447\u043d\u043e\u043c \u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-webhook-\u0432-\u043b\u0438\u0447\u043d\u043e\u043c-\u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1499-2051&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;установка-webhook-через-api&quot;&gt;Установка Webhook через API&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для установления или деактивации WebHook-a по &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; используйте метод set-hook.
Инициируем POST-запрос на адрес:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://whatsgate.ru/api/v1/set-hook&lt;/pre&gt;

&lt;p&gt;
В теле запроса передается объект:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;WhatsappID&amp;quot;: &amp;quot;YOUR_WHATSAPP_ID&amp;quot;,
  &amp;quot;callback&amp;quot;: &amp;quot;https://callback.my/script.handler&amp;quot;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;WhatsappID&lt;/strong&gt; - идентификатор Whatsapp в системе&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;callback&lt;/strong&gt; - &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; обработчика обработчика &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;входящих событий&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Объект успешного ответа на запрос
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;result&amp;quot;: &amp;quot;OK&amp;quot;
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Webhook \u0447\u0435\u0440\u0435\u0437 API&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-webhook-\u0447\u0435\u0440\u0435\u0437-api&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2052-2805&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;типы-событий&quot;&gt;Типы событий&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#message&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;message&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#sent&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;sent&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#ack&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;ack&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#disconnect&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;disconnect&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#error&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;error&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0438\u043f\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0438\u043f\u044b-\u0441\u043e\u0431\u044b\u0442\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2806-3013&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;message&quot;&gt;Message&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Событие отправляется при любом входящем сообщении в чате или группе. 
Поле event_action содержит строку «message»
Поле event_data содержит &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#объект-сообщения&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;объект сообщения&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot;:18,
  &amp;quot;whatsapp_id&amp;quot;:&amp;quot;191b80a9238&amp;quot;,
  &amp;quot;event_action&amp;quot;:&amp;quot;message&amp;quot;,
  &amp;quot;event_date&amp;quot;:&amp;quot;2022-09-07 18:29:37&amp;quot;,
  &amp;quot;status_code&amp;quot;:null,
  &amp;quot;event_data&amp;quot;:
  {
    &amp;quot;message&amp;quot;: 
    {
       &amp;quot;id&amp;quot;:&amp;quot;false_79999999999@c.us_3EB0436AE1E682FF3A37&amp;quot;,
       &amp;quot;ack&amp;quot;:1,
       &amp;quot;hasMedia&amp;quot;:false,
       &amp;quot;mediaKey&amp;quot;:&amp;quot;&amp;quot;,
       &amp;quot;body&amp;quot;:&amp;quot;212&amp;quot;,
       &amp;quot;type&amp;quot;:&amp;quot;chat&amp;quot;,
       &amp;quot;timestamp&amp;quot;:1662575377,
       &amp;quot;from&amp;quot;:&amp;quot;79991112233@c.us&amp;quot;,
       &amp;quot;to&amp;quot;:&amp;quot;79999999999@c.us&amp;quot;,
       &amp;quot;isForwarded&amp;quot;:false
    }
  }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Message&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;message&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3014-3833&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;sent&quot;&gt;Sent&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Событие отправляется после успешной доставки сообщения, в том случае, если была отправлена асинхронная команда отправки сообщения.
&lt;/p&gt;

&lt;p&gt;
Поле event_action содержит строку «sent»
Поле event_data содержит &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#объект-сообщения&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;объект сообщения&lt;/a&gt;, которое было доставлено
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot;:19,
  &amp;quot;whatsapp_id&amp;quot;:&amp;quot;191b80a9238&amp;quot;,
  &amp;quot;event_action&amp;quot;:&amp;quot;sent&amp;quot;,
  &amp;quot;event_date&amp;quot;:&amp;quot;2022-09-07 18:29:37&amp;quot;,
  &amp;quot;status_code&amp;quot;:null,
  &amp;quot;event_data&amp;quot;:
  {
    &amp;quot;message&amp;quot;: 
    {
       &amp;quot;id&amp;quot;:&amp;quot;false_79999999999@c.us_3EB0436AE1E682FF3A37&amp;quot;,
       &amp;quot;ack&amp;quot;:1,
       &amp;quot;hasMedia&amp;quot;:false,
       &amp;quot;mediaKey&amp;quot;:&amp;quot;&amp;quot;,
       &amp;quot;body&amp;quot;:&amp;quot;212&amp;quot;,
       &amp;quot;type&amp;quot;:&amp;quot;chat&amp;quot;,
       &amp;quot;timestamp&amp;quot;:1662575377,
       &amp;quot;from&amp;quot;:&amp;quot;79999999999@c.us&amp;quot;,
       &amp;quot;to&amp;quot;:&amp;quot;79991112233@c.us&amp;quot;,
       &amp;quot;isForwarded&amp;quot;:false
    }
  }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sent&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sent&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3834-4806&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;ack&quot;&gt;Ack&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Событие отправляется при прочтении сообщения получателем в чате или группе. 
Поле event_action содержит строку «ack»
Поле event_data содержит &lt;a href=&quot;https://whatsgate.ru/docs/api/webhook#объект-сообщения&quot; class=&quot;wikilink1&quot; title=&quot;api:webhook&quot; data-wiki-id=&quot;api:webhook&quot;&gt;объект сообщения&lt;/a&gt;, которое было прочитано
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot;:19,
  &amp;quot;whatsapp_id&amp;quot;:&amp;quot;191b80a9238&amp;quot;,
  &amp;quot;event_action&amp;quot;:&amp;quot;ack&amp;quot;,
  &amp;quot;event_date&amp;quot;:&amp;quot;2022-09-07 18:29:37&amp;quot;,
  &amp;quot;status_code&amp;quot;:null,
  &amp;quot;event_data&amp;quot;:
  {
    &amp;quot;message&amp;quot;: 
    {
       &amp;quot;id&amp;quot;:&amp;quot;false_79999999999@c.us_3EB0436AE1E682FF3A37&amp;quot;,
       &amp;quot;ack&amp;quot;:1,
       &amp;quot;hasMedia&amp;quot;:false,
       &amp;quot;mediaKey&amp;quot;:&amp;quot;&amp;quot;,
       &amp;quot;body&amp;quot;:&amp;quot;212&amp;quot;,
       &amp;quot;type&amp;quot;:&amp;quot;chat&amp;quot;,
       &amp;quot;timestamp&amp;quot;:1662575377,
       &amp;quot;from&amp;quot;:&amp;quot;79999999999@c.us&amp;quot;,
       &amp;quot;to&amp;quot;:&amp;quot;79991112233@c.us&amp;quot;,
       &amp;quot;isForwarded&amp;quot;:false
    }
  }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ack&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ack&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4807-5672&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;disconnect&quot;&gt;Disconnect&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Событие отправляется, когда клиент отсоединяется и закрывается. Это происходит в случаях, когда Вы удаляете клиент из личного кабинета сервиса, или отзываете привязку в приложении Whatsapp на телефоне.
Поле event_action содержит строку «disconnect»
Поле event_data содержит объект с полем reason, в котором указана причина дисконнекта.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot;:19,
  &amp;quot;whatsapp_id&amp;quot;:&amp;quot;191b80a9238&amp;quot;,
  &amp;quot;event_action&amp;quot;:&amp;quot;disconnect&amp;quot;,
  &amp;quot;event_date&amp;quot;:&amp;quot;2022-09-07 18:29:37&amp;quot;,
  &amp;quot;status_code&amp;quot;:null,
  &amp;quot;event_data&amp;quot;:
  {
    &amp;quot;reason&amp;quot;: &amp;quot;Client disconnected&amp;quot;
  }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Disconnect&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;disconnect&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;5673-6483&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;error&quot;&gt;Error&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Событие отправляется когда происходит какая-либо ошибка. Например, когда Вы пытаетесь асинхронно отправить сообщение не из своего контакт-листа на тарифе Light.
Поле event_action содержит строку «error»
Поле event_data содержит объект с описанием ошибки.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{
  &amp;quot;id&amp;quot;:19,
  &amp;quot;whatsapp_id&amp;quot;:&amp;quot;191b80a9238&amp;quot;,
  &amp;quot;event_action&amp;quot;:&amp;quot;error&amp;quot;,
  &amp;quot;event_date&amp;quot;:&amp;quot;2022-09-07 18:29:37&amp;quot;,
  &amp;quot;status_code&amp;quot;:null,
  &amp;quot;event_data&amp;quot;:
  {
    &amp;quot;error&amp;quot;:&amp;quot;Specified number not in your contact list&amp;quot;
  }
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Error&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;error&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;6484-7169&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;объект-сообщения&quot;&gt;Объект сообщения&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;{
   &amp;quot;id&amp;quot;:&amp;quot;false_79999999999@c.us_3EB0436AE1E682FF3A37&amp;quot;,
   &amp;quot;ack&amp;quot;:1,
   &amp;quot;hasMedia&amp;quot;:false,
   &amp;quot;mediaKey&amp;quot;:&amp;quot;&amp;quot;,
   &amp;quot;body&amp;quot;:&amp;quot;212&amp;quot;,
   &amp;quot;type&amp;quot;:&amp;quot;chat&amp;quot;,
   &amp;quot;timestamp&amp;quot;:1662575377,
   &amp;quot;from&amp;quot;:&amp;quot;79999999999@c.us&amp;quot;,
   &amp;quot;to&amp;quot;:&amp;quot;79991112233@c.us&amp;quot;,
   &amp;quot;isForwarded&amp;quot;:false
}&lt;/pre&gt;

&lt;p&gt;
Поля объекта сообщения:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;id&lt;/strong&gt; - идентификатор сообщения в Whatsapp, который можно указывать при отправке в поле «&lt;a href=&quot;https://whatsgate.ru/docs/api/send&quot; class=&quot;wikilink1&quot; title=&quot;api:send&quot; data-wiki-id=&quot;api:send&quot;&gt;quote&lt;/a&gt;», для указания того, что сообщение является ответом на указанное сообщение.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ack&lt;/strong&gt;  - флаг, показывающий, было ли сообщение просмотрено получателем&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;hasMedia&lt;/strong&gt; - флаг, указывающий на то, содержит ли сообщение медиа-файл&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;mediaKey&lt;/strong&gt; - ключ медиа-файла, который необходимо указать в методе &lt;a href=&quot;https://whatsgate.ru/docs/api/get-media&quot; class=&quot;wikilink1&quot; title=&quot;api:get-media&quot; data-wiki-id=&quot;api:get-media&quot;&gt;get-media&lt;/a&gt; для получения media-файла.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;body&lt;/strong&gt; - текст сообщения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;type&lt;/strong&gt; - тип сообщения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;timestamp&lt;/strong&gt; - дата сообщения в формате unix-timestamp&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;from&lt;/strong&gt; - указывает идентификатор отправителя сообщения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;to&lt;/strong&gt; - указывает идентификатор получателя сообщения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isForwarded&lt;/strong&gt; - признак того, было ли сообщение перенаправлено с другого чата&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u044a\u0435\u043a\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u044a\u0435\u043a\u0442-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;7170-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>api</category>
            <pubDate>Wed, 12 Oct 2022 10:20:43 +0000</pubDate>
        </item>
    </channel>
</rss>
