# Документация Впостер

Подробное описание всех возможностей сервиса.

[Впостер](https://vposter.ru) – универсальный сервис с широким набором инструментов для эффективного управления социальными сетями. Этот многофункциональный веб-сервис обеспечивает огромный набор возможностей, помогая руководителям и специалистам в эффективной организации работы с социальными сетями.

{% hint style="success" %}
Сервис Впостер для своей работы использует только **официальные методы API** социальных сетей.
{% endhint %}

<figure><img src="/files/3d5M2rsBFUeLZQf8dZss" alt=""><figcaption></figcaption></figure>

## Возможности сервиса

* отложенный постинг постов
* отложенный постинг историй
* автоматическая маркировка рекламы через ОРД VK
* авто-публикации
* Нейросеть
* Callback уведомления
* антиспам
* rss-парсер
* боты
* автопостинг
* аналитика
* конструктор динамических обложек
* поиск контента
* автоворонки
* граббер
* кросспостинг из VK
* конкурсы
* экспорт товаров
* мессенджер диалогов
* Впостер AdsMarket
* анонимные сообщения и анонимные комментарии

## Наши соцсети <a href="#nashe-soobshestvo" id="nashe-soobshestvo"></a>

Вступайте в наши сообщества и будьте в курсе последних обновлений.

{% embed url="<https://vk.com/vposter>" %}
Сообщество ВКонтакте
{% endembed %}

{% embed url="<https://ok.ru/group/58906417758455>" %}
Сообщество в Одноклассниках
{% endembed %}

{% embed url="<https://t.me/vposterru>" %}
Канал в Telegram
{% endembed %}

{% embed url="<https://rutube.ru/channel/42158382/>" %}
Канал на Rutube
{% endembed %}

{% embed url="<https://plvideo.ru/@vposter>" %}
Канал на Платформе
{% endembed %}


# Функциональные характеристики

**Впостер** — единый инструмент, предназначенный для современных лидеров и профессионалов в области SMM, работающих в социальной сети [ВКонтакте](https://vk.com/about). Этот многофункциональный веб-сервис обеспечивает огромный набор возможностей, помогая руководителям и специалистам в эффективной организации работы с сообществами.

## Особенности:

* Сервис содержит большое количество инструментов на одном сайте.
* Время подключения и настроек займет у вас считанные минуты.
* Мы не запрашиваем регистрацию. Вход на сайт происходит через социальную сеть [ВКонтакте](https://vk.com/about).
* Дизайн сервиса адаптируется под все виды ваших устройств.

## Возможности:

* [**Отложенные посты**](https://vposter.ru/page/posting)**.** Отложенный постинг в социальные сети: ВКонтакте, Одноклассники, Instagram\*, Facebook\*, Rutube, Telegram и Max.
* **Отложенные истории.** Отложенный постинг историй и моментов в социальную сеть ВКонтакте, Instagram\* и Одноклассники.
* **Автоматическая маркировка.** Автоматическая маркировка через ОРД VK. Сервис сам маркирует рекламные посты или истории, и отчитывается по ним. Также автоматически удаляет.
* **Пакетная загрузка картинок.** Загрузка несколько изображений и получите столько же постов.
* **Пакетная загрузка историй.** Загрузка несколько изображений и получите столько же историй.
* **Авто-публикации.** Специальные готовые посты для соцсети ВКонтакте.
* **AI-Ассистент.** Встроенный искусственный интеллект. Повседневный помощник.
* **Callback-уведомления.** Автоматическое уведомление администраторов сообществ о новых событиях для подключенных групп через Callback API.
* [**Антиспам**](https://vposter.ru/page/antispam)**.** Автоматическое удаление спама в сообществах ВКонтакте (стена, комментарии, обсуждения, товары, видеозаписи, сообщения, предложка).
* **RSS-парсер.** Автоматический импорт контента из RSS-каналов в ваши группы.
* **Боты.** Различные боты для сообществ ВКонтакте.
* [**Автопостинг**](https://vposter.ru/page/autoposting)**.** Автоматический постинг предложенных записей ваших сообществ ВКонтакте.
* **Аналитика.** Полная аналитика ваших сообществ и профилей.
* [**Конструктор обложек**](https://vposter.ru/cover)**.** Удобный конструктор динамических обложек ВКонтакте с различными виджетами и настройками.
* **Поиск контента.** Поможет вам наполнить группы интересным контентом из соцсети ВКонтакте.
* **Автоворонки.** Создание автоматических мультивариативных автоворонок для сообществ.
* **Граббер.** Автоматический парсер постов из других сообществ ВКонтакте.
* **Кросспостинг из VK.** Публикация записей в другие социальные сети.
* [**Конкурсы**](https://vposter.ru/page/konkursvk)**.** Создание геймифицированных конкурсов для сообществ ВКонтакте.
* **Экспорт товаров.** Автоматический экспорт (случайный) товаров на стену сообществ ВКонтакте в указанное время.
* **Мессенджер диалогов.** Просматривайте сообщения всех ваших сообществ ВКонтакте на одной странице.
* [**Впостер AdsMarket**](https://vposter.ru/adsmarket)**.** Биржа сообществ ВКонтакте для рекламодателей.
* **Анонимные сообщения и комментарии.** Возможность предлагать в сообщество анонимные сообщения через приложение.

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

## Брендбук <a href="#brandbook" id="brandbook"></a>

{% embed url="<https://vposter.ru/page/about#brandbook>" %}
Нажмите на кнопку для перехода на страницу брендбука
{% endembed %}

## Скриншоты сервиса

\
![Скриншот 1](https://pp.userapi.com/impg/NU8a-GyOxV70_854LUv1FGtcFacaBsdNXDHSOA/xWAaJLLRHAA.jpg?size=1900x1079\&quality=95\&sign=793e1a5a39fe38f5e74294786410e58c\&type=album)![Скриншот 2](https://pp.userapi.com/impg/qi7zflSeVbHd1AvoVaHJAZrEFz2R1ybqDQx-gw/Quom9jpXsXQ.jpg?size=1899x1079\&quality=95\&sign=e862ca2f4a3167168ba68dc1a60b2a95\&type=album)![Скриншот 3](https://pp.userapi.com/impg/a6U5yXMRprfFJ-27qqo-0INovB2yx4QIBRXq2Q/s0O0gNcXtKc.jpg?size=1898x1079\&quality=95\&sign=75d62e91826a165d56b18684354199e9\&type=album)![Скриншот 4](https://pp.userapi.com/impg/2Z7Hotwg4oWjRUXNrqr0og2wgLmsruUiiyOueQ/X-gWR-0_ZwM.jpg?size=1899x1079\&quality=95\&sign=b1e9c697b1cbdc342aa31277f086c513\&type=album)![Скриншот 5](https://pp.userapi.com/impg/u8Yi6dPWV0kbJZmsJ2GK0yFomK489fmbpueuhw/j2fjLugps1E.jpg?size=1899x1079\&quality=95\&sign=5bbdc351b2b04aa800260f9996a8bb6c\&type=album)![Скриншот 6](https://pp.userapi.com/impg/6PwSNk2LmtMIJfDt5X95Ui0PYWAZwFW2O8DrcQ/1VVlawRICVU.jpg?size=1900x1079\&quality=95\&sign=fc71d3a799e7b37baecd39e02e3c359e\&type=album)![Скриншот 7](https://pp.userapi.com/impg/sN8M_AWcpkN0TfCcalwrFQsUasxUlG_UZvYbNg/5NpJjbL3vuo.jpg?size=1898x1079\&quality=95\&sign=ed6ee45b990222b3967fdfff78101318\&type=album)![Скриншот 8](https://pp.userapi.com/impg/xdJFMpJ3M1zMoOzyStZCPxxlUHgfYE5aTes5sg/B0iMWNqFf3I.jpg?size=1900x1079\&quality=95\&sign=50de3599f2dc34d8880c7626b128d685\&type=album)![Скриншот 9](https://pp.userapi.com/impg/ookj1xMy4OwZjyOMOm4iPTMrVYVcFsKxb0R1dQ/WCnJa94QdhA.jpg?size=1899x1079\&quality=95\&sign=491470d7d71c07a7ea71291da3b77cc7\&type=album)

## Для партнёров <a href="#partners" id="partners"></a>

По вопросам медиа-партнёрства и спецпроектам: <support@vposter.ru>


# Информация, необходимая для установки

## Информация о ПО

Программное обеспечение распространяется в виде Интернет-сервиса. Программное обеспечение предоставляется пользователю в виде готового к работе Интернет-сервиса, пользователь не производит самостоятельную установку и настройку программного обеспечения, а посредством использования браузера и сети Интернет проходит процедуру регистрации в уже настроенном и готовом к работе программном обеспечении, развернутом на оборудовании производителя. После завершения процедуры регистрации пользователь получает возможность использовать программное обеспечение в соответствии с его функциональным назначением.

## Информация об установке

Интернет-сервис поддерживается на всех устройствах с поддержкой JavaScript.

Рекомендуемые браузеры:

* [Яндекс Браузер](https://browser.yandex.ru/)


# Начало работы


# Основные понятия

## **Сообщество** <a href="#soobshestvo" id="soobshestvo"></a>

Сообщества ВКонтакте различаются тематиками.

<figure><img src="/files/ZKeASGcxdCx0USTUkiYX" alt=""><figcaption></figcaption></figure>

## **Участник сообщества** <a href="#uchastnik-soobshestva" id="uchastnik-soobshestva"></a>

Участник сообщества — это человек, который вступил в сообщество.

## Владелец сообщества <a href="#vladelec-soobshestva" id="vladelec-soobshestva"></a>

Владельцем является пользователь, который создал сообщество ВКонтакте. Кто является владельцем сообщества можно посмотреть в Управлении сообществом ВКонтакте в разделе Руководители.

<figure><img src="/files/V9m8oHGwMlZQyMCeihQ8" alt=""><figcaption></figcaption></figure>


# Создание аккаунта

{% embed url="<https://vk.com/video-79668981_456239091>" %}
Видеоинструкция
{% endembed %}

Для авторизации в сервисе Впостер необходимо перейти на сайт [vposter.ru](https://vposter.ru/auth) и нажать на кнопку **Войти через VK ID**. Вас направят на форму авторизации через VK ID. Для нормальной работы сервиса необходимо подтвердить следующие права доступа.

<figure><img src="/files/IuvgHhS8zRGzoevfzSTo" alt=""><figcaption><p>Предоставление доступа</p></figcaption></figure>

*Общая информация* — получение ФИО и аватара.

*Список друзей* — для инструмента "Поиск контента" по вашей ленте.

*Фотографии* — загрузка ваших изображений напрямую на сервера ВКонтакте.

*Аудиозаписи* — загрузка ваших аудиозаписей напрямую на сервера ВКонтакте.

*Видео* — загрузка ваших видеозаписей напрямую на сервера ВКонтакте.

*Истории* — доступ для работы с историями ВКонтакте.

*Посты на стене* — постинг записей с вашей страницы от имени сообществ и личной страницы.

*Список файлов* — загрузка ваших файлов напрямую на сервера ВКонтакте.

*Сообщества* — доступ к списку сообществ, которыми вы управляете, чтобы отображать на сервисе.

*Статистика ваших сообществ и приложений* — для отображения виджета аналитики на главной странице и модулям.

Email — доступ к вашей электронной почте для рассылки важных уведомлений.

*Ваши товары* — для работы инструмента "Экспорт товаров".

{% hint style="warning" %}
В любой момент вы можете отозвать доступ на странице <https://id.vk.com/account/#/services>
{% endhint %}

## Ошибки при входе <a href="#oshibki-pri-vkhode" id="oshibki-pri-vkhode"></a>

При входе могут возникнуть следующие ошибки:

{% content-ref url="/pages/-MTYuwJawnIhXBLX8Nxw" %}
[Ошибки](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/oshibki)
{% endcontent-ref %}

После успешной авторизации пользователь будет перенаправлен в личный кабинет сервиса для дальнейшего подключения сообществ и работы в кабинете.

​


# Подключение сообщества

{% embed url="<https://vk.com/video-79668981_456239092>" %}
Видеоинструкция
{% endembed %}

## Выбор сообщества <a href="#vybor-soobshestva" id="vybor-soobshestva"></a>

Для подключения вашего сообщества нужно из выпадающего списка выбрать необходимое сообщество. Сервис сам отображает доступные вам сообщества.

<figure><img src="/files/YCeZq4yQXQfg7tsaYXLG" alt=""><figcaption></figcaption></figure>

## **Сообщество отсутствует** <a href="#soobshestvo-otsutstvuet" id="soobshestvo-otsutstvuet"></a>

**Внимание!** Чтобы подключить сообщество, в нем нужно быть не только администратором, но и участником.

В редких случаях может возникнуть ситуация, когда нужное сообщество не отображается среди доступных для подключения.

Первым делом проверьте, что вы являетесь участником в своем сообществе. Если нет, то необходимо подписаться на свое сообщество.

<figure><img src="/files/aqE1Ttsl4mJdU6ebDdaz" alt=""><figcaption></figcaption></figure>

Если после подписки на сообщество не появилось в списке для подключения, попробуйте заново авторизоваться на сервисе.

<figure><img src="/files/3RDTNq1GULrFxJV9x55o" alt=""><figcaption><p>Выход из сервиса</p></figcaption></figure>

Если и это не помогает, то попросите, чтобы вас заново добавили в администраторы сообщества.

## **Сообщество уже подключено** <a href="#soobshestvo-uzhe-podklyucheno" id="soobshestvo-uzhe-podklyucheno"></a>

Если сообщество уже подключено — это означает, что другой администратор подключил его ранее. Он является руководителем и оплачивает доступ.

## Ошибки при подключении <a href="#oshibki-pri-podklyuchenii" id="oshibki-pri-podklyuchenii"></a>

При подключении сообщества могут возникнуть следующие ошибки:

{% content-ref url="/pages/-MTZ3Q4dMrfm7cSFLo3C" %}
[Only group admins have access to group tokens](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/oshibki/oshibki-vkontakte/only-group-admins-have-access-to-group-tokens)
{% endcontent-ref %}


# Информация об access\_token

## Почему слетает access\_token?

**access\_token** позволяет сервису публиковать посты от вашего имени, получать данные из ВКонтакте и другие действия. При потере токена, многие действия прекращаются.

***Возможные причины потери токена:***

1. Заморозка аккаунта на время;
2. Смена пароля;
3. Автоматический сброс токена системой VK при массовой активности аккаунта;
4. Прочие действия

{% hint style="warning" %}
В нашем сервисе токен обновляется на новый автоматически при авторизации через VK ID. При каждом входе мы обновляем ваш токен.
{% endhint %}


# Платный доступ

Сервис предоставляет свои инструменты только в платном доступе. Платный доступ включается в [личном кабинете](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/lichnyi-kabinet).

Если вы не собираетесь пользоваться сервисом, то вам нужно выключить платный доступ, и тогда ваш аккаунт перейдет в режим заморозки. В выключенном режиме все инструменты перестают работать, и списывание ежедневной оплаты тоже.

## Ежедневное списывание

Сервис работает по ежесуточному списыванию. **Каждые 24 часа** сервис будет списывать суточную плату с вашего баланса на сервисе. Дата последнего списывания отображается в личном кабинете.

<figure><img src="/files/mWwIdvZW3TFgXGPi2Bhm" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Даже если вы не пользуетесь сервисом, а платный доступ включен, то сервис будет производить суточное списание каждый день. Плата идет именно за доступ к сервису, всем остальным вы пользуетесь согласно [тарифу](/nashi-uslugi/tarify).
{% endhint %}


# Главная

Данная страница содержит слайдер с последними новостями сервиса и виджеты:

* Рост числа подписчиков за сегодня
* Статистика ваших сообществ

## О виджете "Рост числа подписчиков за сегодня"

Данный виджет позволяет отслеживать динамику роста числа подписчиков в ваших сообществах ВКонтакте.

<figure><img src="/files/038xjVMSOmT8rtLEDI0Q" alt=""><figcaption><p>Виджет "Рост числа подписчиков за сегодня"</p></figcaption></figure>

## О виджете "Статистика ваших сообществ"

Данный виджет позволяет отслеживать количество сообществ с разными правами в группах ВКонтакте.

<figure><img src="/files/p8lYtJX3AtFpvClFHXvQ" alt=""><figcaption><p>Виджет "Статистика ваших сообществ"</p></figcaption></figure>


# Личный кабинет

{% embed url="<https://vk.com/video-79668981_456239093>" %}
Видеоинструкция
{% endembed %}

Все подробную информацию об аккаунте Вы можете просматривать в своем [личном кабинете](https://vposter.ru/personal).

<figure><img src="/files/HIPVxA8xyFpY67zcqcsb" alt=""><figcaption><p>Страница личного кабинета</p></figcaption></figure>

**В кабинете доступны вкладки:**

* Платежи
* Тарифы
* Аккаунты
* Настройки
* Партнерство
* История активности
* История пополнений
* Автоплатежи
* Счета

## **Как пополнить баланс?**

На вкладке "Платежи" вы можете отслеживать свой баланс и пополнять его.

Для пополнения баланса введите нужную сумму в форму ввода суммы и нажмите на кнопку "Оплатить".

<figure><img src="/files/mzAwo5HF1B1g0rvZXJbL" alt=""><figcaption><p>Форма ввода суммы для пополнения</p></figcaption></figure>

После откроется форма с выбором способа оплаты. Выберите подходящий способ и нажмите на кнопку  "Перейти к оплате".

<figure><img src="/files/O5ISYsW6Bd0ctlZrPWqb" alt=""><figcaption><p>Выбор способа оплаты</p></figcaption></figure>

## Вкладка платежи

Главная страница личного кабинета. Здесь находится форма включения платного доступа, подключений уведомлений ВКонтакте, информация о дате последнего списания, форма ввода промокода и пополнения баланса.

## Вкладка тарифы

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

## Вкладка аккаунты

Здесь находятся ваши привязанные аккаунты к другим социальным сетям для кросспостинга.

## Вкладка настройки

Здесь Вы можете менять свои настройки аккаунта:

* Часовой пояс
* Email
* Логин и пароль
* Двухфакторную аунтификацию через Google Authentication

Вы можете установить логин и пароль, чтобы входить на сервис не только через ВКонтакте, но и по обычному входу. Например, вы можете так давать доступ к кабинету другим администраторам сообщества.

## Вкладка партнерство

{% content-ref url="/pages/-MTYuwJZVMzExDEdDbhl" %}
[Партнерская программа](/nashi-uslugi/partnerskaya-programma)
{% endcontent-ref %}

## Вкладка история активности

Здесь Вы можете отслеживать свои входы на сервис.

В таблице отображаются::

* Дата
* Платформа
* Ip-адрес

## Вкладка история пополнений

Здесь отображается вся Ваша история с транзакциями баланса.

## Вкладка автоплатежи

Если при пополнении через банковскую карту (Юkassa) вы включили "Подключить автоплатеж", то здесь отобразится ваш сохраненный платеж, сервис сам будет списывать с вашей карты, когда на сервисе закончатся средства.

## Вкладка счета

Здесь отображаются все ваши выставленные счета на оплату юридическим лицом.

<figure><img src="/files/EGPKH8mSh7QmgTP97HzF" alt=""><figcaption></figcaption></figure>


# Аккаунты


# Подключение Instagram\* Business и Facebook\*

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

### Как подключить Instagram\* Business?

1. В первую очередь для создания бизнес-аккаунта в Instagram\* у вас должен быть аккаунт в Facebook\*, а также должна быть создана страница в Facebok\*, а вы должны быть администратором этой страницы.

* Создать страницу можно по ссылке: <https://www.facebook.com/pages/creation/?ref_type=launch_point>
* Кнопка **Создать новую Страницу**.

<figure><img src="/files/SReU4qw4Te7namUIhsRs" alt=""><figcaption><p>Создаем страницу, если её нет</p></figcaption></figure>

<figure><img src="/files/loo3xrwqtmIqwFopi3i0" alt=""><figcaption><p>Заполняем данные страницы</p></figcaption></figure>

2\. Переходим на вашу страницу. В меню слева необходимо найти пункт **Настройки**.

<figure><img src="/files/ri9Fo3atDahSzjSiuCPN" alt=""><figcaption><p>Нажимаем в меню "Настройки"</p></figcaption></figure>

Вас попросят переключить профиль на эту страницу - **соглашаемся**.

<figure><img src="/files/udkToOF2KjKXmab9ShP8" alt=""><figcaption></figcaption></figure>

После переключения вы увидите разделы управлением страницей. Переходим в раздел **Разрешения** и выбираем **Связанные аккаунты**.

<figure><img src="/files/6via7YdUIidyFc3TM4hY" alt=""><figcaption><p>Раздел "Разрешения"</p></figcaption></figure>

3\. Далее надо выбрать справа в меню **Instagram** и уже привязать аккаунт инстаграма к этой странице по кнопке **Подключить аккаунт**.

<figure><img src="/files/LzhB8hKko0XVD9zCiSi2" alt=""><figcaption><p>Выбор Instagram* в связанных аккаунтах</p></figcaption></figure>

<figure><img src="/files/6LLZVeq2D9UbZZlu1dyP" alt=""><figcaption><p>Страница привязки аккаунта Instagram* к странице</p></figcaption></figure>

**Учтите, ваш Instagram аккаунт переключится на бизнес-аккаунт, если у вас он личный.**

4\. Кликаем на кнопку **Подключить**.

<figure><img src="/files/CV7YWkDbUhDlMIEQRnBd" alt=""><figcaption><p>Окно подтверждения подключения Instagram*</p></figcaption></figure>

Разрешаем доступ к сообщениям.

<figure><img src="/files/vXDOPZNqacgsYTibRlIY" alt=""><figcaption><p>Окно разрешения доступа к сообщениям аккаунта Instagram*</p></figcaption></figure>

Далее откроется окно ввода логина и пароля от Instagram\*. Вводим данные нужного аккаунта.

<figure><img src="/files/R5721CWVsHx8v3JN2Wgk" alt=""><figcaption><p>Окно ввода логина и пароля от Instagram</p></figcaption></figure>

5\. После ввода данных нас обратно перекинет в настройки и отобразится окно успешного подключения.

<figure><img src="/files/VLn0Ds6qMLu0XQkWZBBy" alt=""><figcaption></figcaption></figure>

Вы подключили бизнес-аккаунт Instagram\*!

{% hint style="success" %}
Теперь осталось в личном кабинете на вкладке "Аккаунты" нажать на кнопку "Подключить Instagram\* Business".
{% endhint %}

### Как подключить Facebook\*?

Перейдите в личный кабинет и откройте вкладку «Аккаунты». Нажмите на кнопку «Подключить Facebook\*». Вас перекинет в сам Facebook\* для предоставления доступа к сервису. Предоставьте доступ к нужным страницам и ваш аккаунт с вашими страницами будет подключен.


# Подключение Telegram

## Для чего нужно подключать Telegram?

В личном кабинете на вкладке "Аккаунты" по кнопке "Подключить Telegram каналы" вы можете подключить Telegram каналы или группы для отложенного постинга в них.

## **Как подключить Telegram?**

**1. Создайте бота**

Откройте приложение Telegram. Найдите бота с ником [@botfather](https://t.me/botfather) и напишите ему сообщение /newbot.

![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FbAARcUxHh6VLzMiGXytz%2FIMG_0776.png?alt=media\&token=79e8bb05-828e-4eb1-806c-5522a834223c)

Botfather спросит название и имя вашего бота. Имя должно заканчиваться на ...bot или ...Bot.

![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FGavrB1qMye4BcjJefa9u%2FIMG_0778.png?alt=media\&token=7af0b8e9-74e1-4bbd-a294-fcd8b75d0138)

Botfather пришлет токен вашего бота. Его необходимо скопировать и вставить в поле "Токен бота".

**2. Добавьте бота в администраторы канала**

Добавьте только что созданного бота в администраторы вашего канала.

![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FqWYtGP7wvectTRqOjE2u%2FIMG_0783.png?alt=media\&token=96a81642-7daf-49b4-88d8-88f662f409d9) ![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FD0jDcXN2yhe3CDjRzc9s%2FIMG_0780.png?alt=media\&token=b29a55e1-80fc-458f-b267-5589288fdc6b) ![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FvdQxTf2tdAElSSdVXcmb%2FIMG_0781.png?alt=media\&token=3812c320-b44d-49f1-8b10-7f677acbc621) ![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2F39UTgVNulXdJ4LBPKK6f%2FIMG_0782.png?alt=media\&token=cfd2fbb0-41a2-40e1-bb96-d88d8059bf4f)

**3. Подключение канала**

Ссылку на канал необходимо скопировать и вставить в поле "Ссылка на канал".

***

## **Как подключить частный канал?**

> Идентификатор недоступен для обычного пользователя – в адресной строке вы не увидите цифровых обозначений. Но их можно получить, используя дополнительные инструменты. В этом могут помочь боты.

Чтобы подключить частный канал нужно узнать id канала:

1. Пригласите своего созданного бота (которого вы создали в боте BotFather) и добавьте в администраторы канала.
2. Находим бота @myidbot (IDBot).
3. Теперь пересылаем из частного канала какую-нибудь публикацию боту @myidbot. Это может быть абсолютно что угодно.
4. Бот IDBot ответит вам, переслав идентификатор «ID of channel» будут нужные цифры (Id канала с минусом). Да, он начинается с минуса. Не удивляйтесь, для каналов это совершенно нормально.
5. Скопировать id (все что после ID of channel: со знаком минусом).
6. Вставить этот id в поле Ссылка на канал на сервисе.

***

## **Как подключить частную группу?**

> Идентификатор недоступен для обычного пользователя – в адресной строке вы не увидите цифровых обозначений. Но их можно получить, используя дополнительные инструменты. В этом могут помочь боты.

Чтобы подключить частную группу инужно узнать id группы:

1. Пригласите своего созданного бота (которого вы создали в боте BotFather) и добавьте в администраторы канала.
2. Находим бота @myidbot (IDBot).
3. Приглашаем бота @myidbot (IDBot) в нашу частную группу.
4. Теперь отправляем в нашу группу сообщение /getgroupid и получаем ответ от бота.
5. Бот IDBot ответит вам, переслав идентификатор вашей группы «Your supergroup ID is». Да, он начинается с минуса. Не удивляйтесь, для групп это совершенно нормально.
6. Скопировать все, что идет после Your supergroup ID is: (с минусом)
7. Вставить этот id в поле Ссылка на канал на сервисе.


# Подключение Rutube

### Как подключить Rutube?

1. Перейдите в личный кабинет и откройте вкладку «Аккаунты». Нажмите на кнопку «Подключить Rutube».

<figure><img src="/files/t3Sjh8VANIVFQwXkwMAJ" alt=""><figcaption><p>Вкладка "Аккаунты" в личном кабинете</p></figcaption></figure>

1. В появившемся окне введите E-mail и пароль от канала. Далее нажмите кнопку "Добавить", и если данные введены правильно, ваш канал будет добавлен в сервис.

<figure><img src="/files/aTybZDS8qUQ8tYkuUvEA" alt=""><figcaption><p>Форма добавления канала</p></figcaption></figure>

{% hint style="warning" %}
**Это безопасное подключение**

Впостер использует официальный API Rutube, и не сохраняет ваши учетные данные. После ввода E-mail и пароля сервис получает токен, который хранится в нашей базе.
{% endhint %}


# Подключение Max

На сервисе доступно два способа подключения:

1. Через бота
2. Через QR-код

<figure><img src="/files/e5JGKpgW7PPNhUNQa39l" alt=""><figcaption><p>Вкладка "Аккаунты" в личном кабинете</p></figcaption></figure>

<figure><img src="/files/9JeJfuFwfPLumw3pTQYP" alt=""><figcaption><p>Выбор способа подключения</p></figcaption></figure>

### Как подключить через бота?

Перейдите в личный кабинет и откройте вкладку «Аккаунты». Нажмите на кнопку «Подключить Max». В появившемся окне выберите опцию «Через бота» и введите токен своего бота, полученный в кабинете на сайте [business.max.ru](https://business.max.ru/), а также ссылку на канал. Далее нажмите кнопку "Добавить", и если данные введены правильно, ваш канал будет добавлен в сервис.

Либо выберите в данном окне тип подключения "Через бота Впостера" и следуйте инструкциям.

### Как подключить через QR-код?

1. Перейдите в личный кабинет и откройте вкладку «Аккаунты». Нажмите на кнопку «Подключить Max». В появившемся окне выберите опцию «Через QR-код». Откройте мобильное приложение «MAX», перейдите на вкладку «Профиль» и выберите раздел «Устройства». В данном разделе нажмите на кнопку «Войти по QR-коду» и отсканируйте код на сервисе.
2. После сканирования кода через 2-3 сек. появится форма для добавления канала. Вам нужно будет указать ссылку на свой канал и нажать кнопку "Добавить".
3. Если у вас дополнительно установлен пароль для входа, то после сканирования QR-кода появится форма ввода пароля от вашего аккаунта Max. Введите пароль и нажмите кнопку "Подтвердить пароль". Если пароль верный, появится форма для добавления канала. Вам нужно будет указать ссылку на свой канал и нажать кнопку "Добавить".

{% hint style="success" %}
После добавления канала или чата вы сможете использовать функции отложенного постинга и кросспостинга в мессенджере Max через Впостер.
{% endhint %}


# Промокод

Если вы нашли нашли **промокод** или увидели где-то, то поздравляем и быстрее активируйте его пока он не закончился (ограниченные активации).

## Что такое промокод?

**Промокод** — это секретное слово или комбинация букв и цифр, которая дает пользователю бонусы: сумму на баланс.

## Как активировать промокод?

Чтобы активировать промокод нужно перейти в [личный кабинет](https://vposter.ru/personal) во вкладку [платежи](https://help.vposter.ru/lichnyi-kabinet#platezhi).

Здесь Вам нужно в поле промокода ввести правильно промокод и подтвердить его. Если промокод верный, то на Ваш баланс будет зачислена сумма промокода.

![Активация промокода](/files/-MTclUB2DR9zHPF1869C)

Промокод позволяет использовать бонус на счет, тем самым продлевая себе доступ на сервисе.


# Тарифы

Вкладка "Тарифы" в "Личном кабинете" содержит информацию о вашем тарифе. Также здесь можно изменить тариф на более подходящий.

## Как поменять тариф?

На вкладке "Тарифы" в "Личном кабинете" вы можете сменить на любой тариф.

<figure><img src="/files/uT1PYOEmCaFQJJF8NhYp" alt=""><figcaption><p>Вкладка "Тарифы"</p></figcaption></figure>

Более подробная информация о тарифах находится в данном разделе:

{% content-ref url="/pages/-MTYuwJYrd769v3XfdIt" %}
[Тарифы](/nashi-uslugi/tarify)
{% endcontent-ref %}


# Транзакции

Вкладка "Транзакции" отображает всю информацию о пополнении баланса на аккаунте. Там вы можете отслеживать и просматривать все свои транзакции на сервисе и видеть каким способ вы оплачивали [тариф](/nashi-uslugi/tarify).

Доступны  данные:

* Пополнения баланса
* Бонусы от рефералов
* Бонусы от [промокодов](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/lichnyi-kabinet/promokod)

<figure><img src="/files/g7aWn6Nc5LnqoeF3sgBa" alt=""><figcaption><p>Вкладка "Транзакции"</p></figcaption></figure>


# Автоплатежи

## Что такое автоплатеж?

**Автоплатёж** — это автоматическое списание денег с вашего счёта при нулевом балансе. Сервис автоматически сохраняет ваш платеж в автоплатежи при пополнении баланса.

На вкладке "Автополатежи" вы можете его отключить в любое время.

<figure><img src="/files/OW4JZxVn296QvlcYoTmJ" alt=""><figcaption><p>Принятие условий при пополнении баланса</p></figcaption></figure>

## Как подключить автоплатеж?

Для подключения автоплатежа нужно полнить баланс любым способом:

* СБП
* Банковские карты
* ЮMoney
* SberPay
* T-Pay
* Т-Касса
* Unitpay

Данные платежи сохраняются и будут использоваться для дальнейших автоматических списаний, когда на балансе останется ниже 100 руб.

## Документы

* [Политика безопасности](https://vposter.ru/legal/security/)
* [Политика возврата средств](https://vposter.ru/legal/refund/)

## Как отключить автоплатеж?

Если у вас подключен "Автоплатеж" он появится в личном кабинете на вкладке "Автоплатежи". Там вы сможете удалить его, и тогда сервис больше не сможет списывать самостоятельно оплату с вашего счета. Если у вас нет сохраненного автоплатежа, то на данной вкладке вы увидите сообщение "У вас отсутствуют автоматические платежи".

<figure><img src="/files/tuXJTqSvzHE5SpAHA3kP" alt=""><figcaption><p>Вкладка "Автоплатежи"</p></figcaption></figure>


# Счета

## Что такое счета?

Счета— это это все ваши выставленные счета на оплату юридическим лицом. Здесь отображаются выставленные счета на оплату.

## Статусы счетов

<mark style="color:orange;">**Выставлен**</mark> - счет выставлен. Вам необходимо его оплатить в течение 7 дней.

<mark style="color:green;">**Оплачено**</mark> - счет оплачен. Баланс зачислен на ваш кабинет. По данному счету можно скачать акт.

<mark style="color:red;">**Просрочен**</mark> - счет не был оплачен в течение 7 дней и был закрыт. Для оплату нужно сформировать новый счет.

Закрывающие документы отправляются через систему электронного документооборота (ЭДО). [Подробнее](https://help.vposter.ru/nashi-uslugi/yuridicheskim-licam-i-ip)

<figure><img src="/files/Nub5XHlfieEIgwaXZ5xY" alt=""><figcaption><p>Вкладка со счетами</p></figcaption></figure>


# Инструменты


# Отложенный постинг


# Аккаунты


# Как подключить Telegram к сервису?

**1. Создайте бота**

Откройте приложение Telegram. Найдите бота с ником [@botfather](https://t.me/botfather) и напишите ему сообщение /newbot.

![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FbAARcUxHh6VLzMiGXytz%2FIMG_0776.png?alt=media\&token=79e8bb05-828e-4eb1-806c-5522a834223c)

Botfather спросит название и имя вашего бота. Имя должно заканчиваться на ...bot или ...Bot.

![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FGavrB1qMye4BcjJefa9u%2FIMG_0778.png?alt=media\&token=7af0b8e9-74e1-4bbd-a294-fcd8b75d0138)

Botfather пришлет токен вашего бота. Его необходимо скопировать и вставить в поле "Токен бота".

**2. Добавьте бота в администраторы канала**

Добавьте только что созданного бота в администраторы вашего канала.

![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FqWYtGP7wvectTRqOjE2u%2FIMG_0783.png?alt=media\&token=96a81642-7daf-49b4-88d8-88f662f409d9) ![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FD0jDcXN2yhe3CDjRzc9s%2FIMG_0780.png?alt=media\&token=b29a55e1-80fc-458f-b267-5589288fdc6b) ![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2FvdQxTf2tdAElSSdVXcmb%2FIMG_0781.png?alt=media\&token=3812c320-b44d-49f1-8b10-7f677acbc621) ![](https://1243024340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTYe3w_ypVECLKrTuXb%2Fuploads%2F39UTgVNulXdJ4LBPKK6f%2FIMG_0782.png?alt=media\&token=cfd2fbb0-41a2-40e1-bb96-d88d8059bf4f)

**3. Подключение канала**

Ссылку на канал необходимо скопировать и вставить в поле "Ссылка на канал".

***

**Как подключить частный канал?**

> Идентификатор недоступен для обычного пользователя – в адресной строке вы не увидите цифровых обозначений. Но их можно получить, используя дополнительные инструменты. В этом могут помочь боты.

Чтобы подключить частный канал нужно узнать id канала:

1. Пригласите своего созданного бота (которого вы создали в боте BotFather) и добавьте в администраторы канала.
2. Находим бота @myidbot (IDBot).
3. Теперь пересылаем из частного канала какую-нибудь публикацию боту @myidbot. Это может быть абсолютно что угодно.
4. Бот IDBot ответит вам, переслав идентификатор «ID of channel» будут нужные цифры (Id канала с минусом). Да, он начинается с минуса. Не удивляйтесь, для каналов это совершенно нормально.
5. Скопировать id (все что после ID of channel: со знаком минусом).
6. Вставить этот id в поле Ссылка на канал на сервисе.

***

**Как подключить частную группу?**

> Идентификатор недоступен для обычного пользователя – в адресной строке вы не увидите цифровых обозначений. Но их можно получить, используя дополнительные инструменты. В этом могут помочь боты.

Чтобы подключить частную группу инужно узнать id группы:

1. Пригласите своего созданного бота (которого вы создали в боте **BotFather**) и добавьте в администраторы канала.
2. Находим бота **@myidbot** (IDBot).
3. Приглашаем бота **@myidbot** (IDBot) в нашу частную группу.
4. Теперь отправляем в нашу группу сообщение **/getgroupid** и получаем ответ от бота.
5. Бот IDBot ответит вам, переслав идентификатор вашей группы «Your supergroup ID is». Да, он начинается с минуса. Не удивляйтесь, для групп это совершенно нормально.
6. Скопировать все, что идет после Your supergroup ID is: (с минусом)
7. Вставить этот id в поле Ссылка на канал на сервисе.


# Как подключить Одноклассники к сервису?

Для подключения Одноклассников к сервису перейдите в "Личный кабинет" и откройте вкладку "Аккаунты". Там вы увидите кнопку "Подключить Одноклассники".

<figure><img src="/files/FUj35QZ1OTFOWKNXFwvy" alt=""><figcaption><p>Аккаунты на сервисе</p></figcaption></figure>


# Как подключить Instagram\* к сервису?

{% hint style="warning" %}
Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

Для подключения Instagram\* к сервису перейдите в "Личный кабинет" и откройте вкладку "Аккаунты". Там вы увидите кнопку "Подключить Instagram\* Business".

{% content-ref url="/pages/K5vvdE6dufVtHTyHBpFL" %}
[Подключение Instagram\* Business](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/krossposting-iz-vk/podklyuchenie-instagram-business)
{% endcontent-ref %}

<figure><img src="/files/FUj35QZ1OTFOWKNXFwvy" alt=""><figcaption><p>Аккаунты на сервисе</p></figcaption></figure>


# Как подключить Facebook\* к сервису?

{% hint style="warning" %}
Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

Для подключения Facebook\* к сервису перейдите в "Личный кабинет" и откройте вкладку "Аккаунты". Там вы увидите кнопку "ПодключитьFacebook\*".

{% content-ref url="/pages/YVx574JzrJUVKddzNKpl" %}
[Подключение Facebook\*](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/krossposting-iz-vk/podklyuchenie-facebook)
{% endcontent-ref %}

<figure><img src="/files/FUj35QZ1OTFOWKNXFwvy" alt=""><figcaption><p>Аккаунты на сервисе</p></figcaption></figure>


# Отложенные посты

{% embed url="<https://vk.com/video-79668981_456239095>" %}
Видеоинструкция
{% endembed %}

## Что такое отложенные посты?

Это отложенный постинг в социальные сети ВКонтакте, Одноклассники, Telegram, Facebook\* и Instagram\*. С помощью отложенного постинга вы можете запланировать сразу несколько публикаций во все эти социальные сети, либо создать повторяющие посты.

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

## Как создать пост?

Чтобы создать отложенный пост перейдите в раздел **Отложенные посты** и там выберите подраздел [Создать пост](https://vposter.ru/posts/post)

![Выбор раздела](/files/-MTcdq-8RyuqNtdkkM-T)

Откроется окно создания поста. Оно состоит из нескольких частей:

* Поле для ввода текста
* Поле для прикрепления вложений
* Список групп, в которых можно разместить пост
* Календарь, для указания даты выхода
* Блоки с настройками

![Форма создания поста](/files/-MeFKNtfdglDjRDciAAy)

## Ответы на вопросы

<details>

<summary>Что такое отложенный постинг?</summary>

**Отложенный постинг — это автоматическая публикация сообщений в социальных сетях в заданное время.**

Она осуществляется с помощью штатных средств социальных платформ, а также с помощью сторонних сервисов.

**Автоматические публикации сообщений по расписанию решают следующие задачи:**

1. Экономия времени SMM-менеджера. Специалист может настраивать публикации один раз в сутки или реже, после чего фокусироваться на решении других задач.
2. Соблюдение оптимального ритма выхода постов.
3. Кросспостинг материалов. Средства отложенного постинга позволяют подготовить публикацию в интерфейсе сервиса и отправить ее сразу в несколько социальных сетей.
4. Публикация постов в удобное для аудитории врем

</details>

<details>

<summary>Для чего нужен отложенный постинг</summary>

**Преимущества отложенного постинга:**

1. Рациональное использование времени. Можно настроить график выхода сообщений и заниматься другими задачами.
2. Формирование расписания выхода постов. Подписчики быстро привыкнут к выходу сообщений в одно и то же время.
3. Возможность размещения сообщений в наиболее подходящее время для аудитории. При этом SMM-менеджеру не потребуется присутствовать при процессе публикаций.

Отложенный постинг помогает при ведении аккаунтов и облегчает задачу SMM-менеджерам и блогерам.

</details>

<details>

<summary>Что такое автопостинг?</summary>

**Автопостинг** — это функция, которая позволяет запланировать публикацию постов в социальных сетях на определённую дату и время.

С помощью автопостинга компании могут сэкономить время, которое обычно тратится на создание и размещение материалов вручную. Кроме того, такие программы позволяют планировать контент заранее, поддерживая регулярность публикаций, что положительно влияет на вовлечённость аудитории.

**Как работает автопостинг:**

1. Нужно подключить к сервису аккаунты нужных соцсетей.
2. Создать расписание публикаций.
3. Добавить контент.
4. Настроить внешний вид постов.
5. Система будет самостоятельно размещать материалы в соответствии с графиком.

Важно помнить, что автопостинг не заменит живого взаимодействия с аудиторией.

</details>

<details>

<summary>Чем полезен отложенный постинг Впостера?</summary>

**Экономия времени и усилий**. Вместо ручной публикации контента на разных платформах, вы можете настроить автопостинг и позволить ему делать это за вас.

**Регулярность и последовательность**. Вы можете настроить автоматическое расписание публикаций, чтобы ваши сообщения выходили в определенное время и с определенной периодичностью.

**Расширение охвата аудитории**. Автопостинг позволяет публиковать контент на различных платформах одновременно или в заданное время. Это помогает расширить охват вашей аудитории и дает возможность достичь большего количества людей.

**Поддержка маркетинговых стратегий**. Вы можете использовать его для публикации акций, специальных предложений, новостей или любого другого контента, который поможет продвинуть ваш бренд или продукт.

</details>


# Форматирование текста

{% hint style="warning" %}
Форматирование текста в редакторе отложенного постинга доступно только для Telegram и Max.
{% endhint %}

### Как сделать форматирование?

Чтобы отформатировать текст, сначала выберите, куда его публиковать: в канал Телеграма или Макса. После выбора площадки в редакторе станет доступной возможность форматирования.

Теперь вы можете вставить или напечатать текст, затем выделить нужное слово или фразу. Над выделением появится меню с вариантами форматирования текста.

*Для каждого мессенджера меню с форматированием может различаться.*

<figure><img src="/files/rrNVrxCQYLGEoGXU1WuD" alt=""><figcaption><p>Всплывающее окно форматирование текста</p></figcaption></figure>


# Отложенные истории

## Что такое отложенные истории?

Отложенные истории — это отложенный постинг историй в социальные сети (ВКонтакте, Одноклассники и Instagram\*).

С помощью этого функционала можно запланировать сразу несколько историй в эти сети или создать повторяющие истории.

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

## Как создать историю?

Чтобы создать отложенную историю перейдите в раздел **Отложенные истории** и там выберите подраздел [Создать и](https://vposter.ru/posts/story)[сторию](https://vposter.ru/posts/story)

<figure><img src="/files/v4qSpR751QAJ7C8Gyq0P" alt=""><figcaption><p>Выбор раздела</p></figcaption></figure>

Откроется окно создания истории. Оно состоит из нескольких частей:

* Поле для прикрепления изображения или видеозаписи
* Список групп, в которых можно разместить историю
* Календарь, для указания даты выхода
* Блоки с настройками

<figure><img src="/files/2YKlm8pDlyNPYdH09E6i" alt=""><figcaption><p>Форма для создания истории</p></figcaption></figure>

## Как подключать группы для историй?

Для социальной сети ВКонтакте нужно отдельно подключать группы, так как требуется особый доступ к историям.

Откройте раздело "Отложенные истории" и выберите подраздел "Запланированные истории". Там будет кнопка "Подключить сообщество".

<figure><img src="/files/pOe7j7rDY05sDbiAt9wY" alt=""><figcaption><p>Кнопка для открытия формы подключения сообщества ВКонтактн</p></figcaption></figure>

Далее откроется форма выбора группы для подключения.

<figure><img src="/files/incD7LWBQcXZZSV6bmKP" alt=""><figcaption><p>Форма подключения сообщества ВКонтакте</p></figcaption></figure>

Для других социальных сетей Одноклассники и Instagram\* подключать отдельно не нужно.


# Пакетная загрузка картинок

## Что такое пакетная загрузка картинок?

Пакетная загрузка картинок - это массовая загрузка изображений для постов. Сколько картинок загрузите, столько и запланируете постов. На каждую картинку будет создан отдельный пост.

## Как воспользоваться пакетной загрузкой?

Откройте раздел "Отложенные посты" и выберите подраздел "Пакетная загрузка картинок".&#x20;

<figure><img src="/files/FBRczVi9MHmyE7Pru4ez" alt=""><figcaption><p>Выбор раздела</p></figcaption></figure>

В данном разделе вам нужно будет выбрать сообщество, в которое хотите загрузить картинки и выбрать сами картинки.

<figure><img src="/files/r3ztALGfcZEMsgIIT38L" alt=""><figcaption><p>Форма пакетной загрузки картинок</p></figcaption></figure>

{% hint style="warning" %}
Для выбора сразу нескольких изображений с компьютера удерживайте клавишу Ctrl.&#x20;
{% endhint %}


# Пакетная загрузка видео

## Что такое пакетная загрузка видео?

Пакетная загрузка видео - это массовая загрузка видео для постов. Сколько видеозаписей загрузите, столько и запланируете постов. На каждую видеозапись будет создан отдельный пост.

## Как воспользоваться пакетной загрузкой?

Откройте раздел "Отложенные посты" и выберите подраздел "Пакетная загрузка видео".&#x20;

<figure><img src="/files/mwJvbzht9yyPFUaE0Onv" alt=""><figcaption><p>Выбор раздела</p></figcaption></figure>

В данном разделе вам нужно будет выбрать сообщество, в которое хотите загрузить видео и выбрать сами видеозаписи.

<figure><img src="/files/FaP8kCTlAXlnCKpnh1cS" alt=""><figcaption><p>Форма пакетной загрузки видео</p></figcaption></figure>

## Ограничения для видео

* **ВКонтакте**: максимальный размер видеозаписи — 100 МБ.
* **Одноклассники**: максимальный размер видеозаписи — 50 МБ.
* **Telegram**: максимальный размер видеозаписи или всех видеозаписей в посте — 50 МБ.
* **Facebook**\*: максимальный размер видеозаписи — 40 МБ.

{% hint style="warning" %}
\*Компания Meta Platforms Inc., владеющая социальными сетями Facebook и Instagram, признана экстремистской, и её деятельность запрещена на территории России.
{% endhint %}

{% hint style="warning" %}
Для выбора сразу нескольких видео с компьютера удерживайте клавишу Ctrl.&#x20;
{% endhint %}


# Пакетная загрузка клипов

## Что такое пакетная загрузка клипов?

Пакетная загрузка клипов - это массовая загрузка VK Клипов для постов. Сколько клипов загрузите, столько и запланируете постов. На кажды кли будет создан отдельный пост.

## Как воспользоваться пакетной загрузкой?

Откройте раздел "Отложенные посты" и выберите подраздел "Пакетная загрузка клипов".&#x20;

<figure><img src="/files/bYHfYg5dZYQOkEGjwHs5" alt=""><figcaption><p>Выбор раздела</p></figcaption></figure>

В данном разделе вам нужно будет выбрать сообщество, в которое хотите загрузить клип и выбрать сами видеозаписи.

<figure><img src="/files/4S2JFk1aoYgmaTC5LrGs" alt=""><figcaption><p>Форма пакетной загрузки клипов</p></figcaption></figure>

## Ограничения

* Выберите вертикальные видеозаписи длиной от 3 секунд до 1 минуты.
* У роликов с разрешением 1080 × 1920 px больше шансов попасть в рекомендации.
* Максимальный размер одного клипа 50 МБ.

**Учитывайте, что сервис сразу загружает клипы в раздел "Клипы" в вашем сообществе, а потом уже оттуда публикует их по расписанию!**

{% hint style="warning" %}
Для выбора сразу нескольких клипов с компьютера удерживайте клавишу Ctrl.&#x20;
{% endhint %}


# Наборы страниц

## Что такое наборы страниц?

Наборы страниц позволяют собрать несколько сообществ в один набор. Например, вы можете создавать наборы из 20 сообществ и сразу этот набор выбирать при создании постов.

## Как создать набор страниц?

Для создании набора откройте раздел "Отложенные посты" и выберите подраздел "Наборы страниц". В этом разделе нажмите на кнопку "Создать набор. Укажите название набора и выберите сообщества для набора. После выбора сообществ нажмите на кнопку "Добавить".

{% hint style="warning" %}
Для выбора сразу нескольких сообществ с компьютера удерживайте клавишу Ctrl.&#x20;
{% endhint %}

<figure><img src="/files/BFaE6WS1cFn5hVFhJvQb" alt=""><figcaption><p>Форма создания набора</p></figcaption></figure>

После добавления ваш набор отобразится в данном разделе.

<figure><img src="/files/Rhkx59Tue8Oda7t8Ocx8" alt=""><figcaption><p>Список наборов</p></figcaption></figure>


# Аналитика постов

## Что такое аналитика постов?

Аналитика постов позволяет отслеживать количество публикаций в течение года по каждому месяцу.

Вы можете отслеживать количество:

* Обычных постов
* Рекламных постов
* Обычных репостов
* Рекламных репостов

<figure><img src="/files/AKwuPANNwVSnzEluVqpf" alt=""><figcaption><p>График "Статистика публикаций"</p></figcaption></figure>

Отслеживать количество постов, успешных публикаций и ошибок по соцсетям:

* ВКонтакте
* Одноклассники
* Telegram
* Instagram\*

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

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

<figure><img src="/files/5iX9JFd6aSo3Fa8P9VBa" alt=""><figcaption><p>График "Статистика заработка с рекламы"</p></figcaption></figure>


# Отложенные истории

## Что такое отложенные истории?

Это отложенный постинг историй в социальные сети ВКонтакте, Одноклассники и Instagram\*. С помощью отложенного постинга историй вы можете запланировать сразу несколько историй во все эти социальные сети, либо создать повторяющие истории.

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

## Как создать историю?

Чтобы создать отложенную историю перейдите в раздел **Отложенные истории** и там выберите подраздел [Создать историю](https://vposter.ru/posts/story)

<figure><img src="/files/7ODkp4gmVcc89PSssL2t" alt=""><figcaption><p>Выбор раздела</p></figcaption></figure>

Откроется окно создания истории. Оно состоит из нескольких частей:

* Поле для прикрепления изображения или видеозаписи
* Список групп, в которых можно разместить историю
* Календарь, для указания даты выхода
* Блоки с настройками

<figure><img src="/files/7jVkaL7tVDD6ztIKvsFw" alt=""><figcaption><p>Форма создания истории</p></figcaption></figure>


# Автоматическая маркировка рекламы через Впостер

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

**Доступные ОРД на данный момент**:

* [VK ОРД](https://ord.vk.com/)
* [ОРД Яндекс](https://ord.yandex.ru/)

{% hint style="info" %}
Сервис умеет маркировать рекламу на площадках: **ВКонтакте**, **Одноклассники, Telegram, Rutube и мессенджере Max**.
{% endhint %}

{% embed url="<https://vk.com/video-79668981_456239104>" %}
Видеоинструкция
{% endembed %}

## Как Впостер маркирует рекламу?

Сервис автоматически отправляет все ваши данные в ОРД и создает:

* Нового контрагента (рекламодателя), если его там нет. Также заполняет ваши данные контрагента (издателя), если вы их не указали.
* Создает договор с контрагентом (с рекламодателем).
* Создает креатив на основе данных рекламного поста. Сервис передаст текст поста и все вложения.
* Добавит площадку, если она там не добавлена.
* В конце каждого месяца (**каждое 7 число месяца**) сервис создает акты по договорам и делает разаллокации по всем вашим креативам за текущий период. Либо же подает статистику в ОРД, если акты были уже сформированы.
* Автоматически маркирует рекламные посты/истории в соцсетях.
* Автоматически удаляет рекламные посты, если вы не настроили авто-удаление поста. Это нужно для того, чтобы не отчитываться перед ЕРИР каждый месяц за эти рекламные публикации.

{% hint style="info" %}
Вообщем, сервис будет делать всю сложную юридическую работу по вашим рекламным публикациям, тем самым соблюдая [закон № 38-ФЗ](https://www.consultant.ru/document/cons_doc_LAW_389115/).
{% endhint %}

## Инструкция по маркировке через сервис Впостер

### Как подключить VK ОРД?

1. Авторизуемся на сайте [VK ОРД](https://ord.vk.com/) через VK ID или любой другой способ.

<figure><img src="/files/JbAtO91bDgjtwKPX74eu" alt=""><figcaption></figcaption></figure>

2. В верхнем меню выбираем раздел [Ключи доступа к API](https://ord.vk.com/keys).

<figure><img src="/files/iGVnvgqmGyzh9KWFwV1x" alt=""><figcaption></figcaption></figure>

3. Вводим название ключа `vposter.ru` и нажимаем на кнопку **Сгенерировать**. Далее копируем данный ключ и сохраняем. Нам нужно будет вставить его на сервисе.

<figure><img src="/files/0a8AlgvUoknNS17YYmNM" alt=""><figcaption></figcaption></figure>

### Как подключить ОРД Яндекс?

1. Авторизуемся на сайте [ord.yandex.ru](https://ord.yandex.ru/) через Яндекс ID.

<figure><img src="/files/NKr3jeAn1yPlfY4Jxalp" alt=""><figcaption></figcaption></figure>

2. После авторизации, если вы не регистрировали свой кабинет, то ОРД Яндекс попросить зарегистрировать и верифицировать свой кабинет. Вам потребуется ввести свои данные и загрузить документы для подтверждения.

<figure><img src="/files/NPL5gqZKwuzizjdyXekx" alt=""><figcaption></figcaption></figure>

3. После перехода в сам кабинет откройте раздел "Настройки" и нажмите в правом вверхнем углу на кнопку "Открыть доступ к API".

<figure><img src="/files/tk0jrWHGcezEpRnvrNt1" alt=""><figcaption></figcaption></figure>

4. Поставьте галочку возле "Доступ к API" и сохраните изменения.

<figure><img src="/files/LLs4F9sKC2CTdr9tRKVy" alt=""><figcaption></figcaption></figure>

5. После сохранения изменений у вас появится сверху кнопка "Получить токен для API". Вам нужно нажать на эту кнопку и получить токен для Впостера.

### Куда вводить ключ на Впостере?

1. Авторизуемся на сервисе [vposter.ru](https://vposter.ru/posts/ord) и открываем раздел **Отложенные посты**. В этом разделе переходим в подраздел **Настройки ОРД**.

<figure><img src="/files/TbnnT1W2FWMQKgMFuP2b" alt=""><figcaption><p>Меню на сервисе Впостер</p></figcaption></figure>

2. Выбираем ОРД и заполняем здесь свои данные: ИНН, ФИО, тип организации, номер телефона ключ API, выбираем роли и сохраняем настройки подключения. Больше здесь мы ничего менять не будем. Эти данные мы заполняем **один раз и навсегда**. В любой момент вы можете переключать на другой ОРД и использовать его для маркировки.

<figure><img src="/files/Yf7UHWOTEvTVHxs41yft" alt=""><figcaption><p>Настройки подключение к ОРД на Впостере</p></figcaption></figure>

## Как маркировать пост?

После того, как заполнили свои данные, нажимаем **Создать пост** и начинаем планировать пост, как обычно. Тут главное включить режим **Маркировать рекламу** и заполнить данные рекламодателя: ФИО рекламодателя, ИНН рекламодателя, сумму поста и вид организации. Если это юридическое лицо или ИП, то просто вставьте ИНН, и наименование лица само прогрузится. В дальнейшем все ваши рекламодатели будут сохранены, и при клике на поле ИНН подгрузится выпадающий список с вашими рекламодателями для быстрого выбора.

После того, как вы заполнили данные рекламодателя в посте, можете публиковать пост сразу, либо ставить на таймер.

<figure><img src="/files/McJexFkIUMmKQRcpVKHO" alt=""><figcaption><p>Настройки маркировки поста через сервис Впостер</p></figcaption></figure>

Теперь, при создании рекламного поста, нам всегда нужно будет только включить режим **Маркировать рекламу** и заполнить данные рекламодателя: ФИО, ИНН, сумму и тип организации.

{% hint style="warning" %}
Посты доступны только для ВКонтакте, Одноклассников, Telegram, Rutube и Max.
{% endhint %}

## Как маркировать репост?

Для маркировки репоста нажимаем **Создать пост** и включаем режим **Сделать репост.** Указываем тут ссылку на пост, который вы хотите репостнуть и далее заполняем настройки маркировки.

{% hint style="warning" %}
Репосты доступны только для ВКонтакте и Одноклассников.
{% endhint %}

<figure><img src="/files/WECVitC0C9DJTDZaHwvC" alt=""><figcaption><p>Создание репоста через сервис Впостер</p></figcaption></figure>

## Как маркировать историю?

Для маркировки истории ВКонтакте нажимаем **Создать историю.** Загружаем изображение или видео для истории потом включаем режим **Маркировать рекламу.** Указываем здесь данные рекламодателя и нажимаем **Создать**.

{% hint style="warning" %}
Истории доступны только для ВКонтакте и Одноклассников.
{% endhint %}

<figure><img src="/files/iPRhCEtsbsgR3J3SVE2D" alt=""><figcaption><p>Создание истории через Впостер</p></figcaption></figure>

## Пример маркированного поста во ВКонтакте через Впостер

Сервис автоматически промаркировал пост и добавил специальный заголовок для соблюдения [закона № 38-ФЗ](https://www.consultant.ru/document/cons_doc_LAW_389115/).

<figure><img src="/files/4FhSn6KqVTJ5QMccmMNc" alt=""><figcaption><p>Маркировка поста во ВКонтакте</p></figcaption></figure>

## Пример маркированного репоста во ВКонтакте через Впостер

Сервис автоматически промаркировал репост и добавил специальный заголовок для соблюдения [закона № 38-ФЗ](https://www.consultant.ru/document/cons_doc_LAW_389115/). У репостов нельзя добавить маркировку в меню поста, поэтому мы добавляем в комментарий к репосту.

<figure><img src="/files/CwFcqYYthvDL2kawHbQD" alt=""><figcaption><p>Маркировка репоста во ВКонтакте</p></figcaption></figure>

## Пример маркированной истории во ВКонтакте через Впостер

Сервис автоматически промаркировал историю и добавил специальный заголовок для соблюдения [закона № 38-ФЗ](https://www.consultant.ru/document/cons_doc_LAW_389115/).

<figure><img src="/files/VfdR4NyLZfbo6VlAD8qw" alt=""><figcaption><p>Маркировка истории во ВКонтакте</p></figcaption></figure>

## Пример маркированного поста в Telegram через Впостер

Сервис автоматически промаркировал пост и добавил специальный заголовок "О Рекламодателе", где содержится ссылка с информацией рекламодателя на сайте VK ОРД для соблюдения [закона № 38-ФЗ](https://www.consultant.ru/document/cons_doc_LAW_389115/).

<figure><img src="/files/osShoMyYY80gnlTLjzY5" alt=""><figcaption><p>Маркировка поста в Telegram</p></figcaption></figure>

## Пример маркированного поста в Max через Впостер

Сервис автоматически промаркировал пост и добавил специальный заголовок "О Рекламодателе", где содержится ссылка с информацией рекламодателя на сайте VK ОРД для соблюдения [закона № 38-ФЗ](https://www.consultant.ru/document/cons_doc_LAW_389115/).

<figure><img src="/files/UJyccJ4EaU27XkKzP51W" alt=""><figcaption><p>Маркировка поста в Max</p></figcaption></figure>

## Пример маркированного поста в Одноклассниках через Впостер

Сервис автоматически промаркировал пост и добавил специальный заголовок для соблюдения [закона № 38-ФЗ](https://www.consultant.ru/document/cons_doc_LAW_389115/).

<figure><img src="/files/70mgbC58IClJZwsrCP4W" alt=""><figcaption><p>Маркировка поста в Одноклассниках</p></figcaption></figure>

## Как маркировать рекламу в других соцсетях?

Мы умеем маркировать рекламу только в VK, Одноклассниках, Telegram, Rutube и мессенджере Max. В других социальных сетях маркировать нужно самостоятельно через ОРД.

### Таблица отчетности по маркировке рекламы

В таблицу отчетности заносятся все ваши опубликованные посты/репосты/истории. На основе этой таблицы сервис формирует и сдает отчетность. В таблице вы можете просмотреть всю историю по маркировке рекламы с вашего кабинета.

<figure><img src="/files/0hxuQiHuGiqQi18ymSYb" alt=""><figcaption><p>Кнопка для открытия таблицы отчетности</p></figcaption></figure>

## Ответы на вопросы

<details>

<summary>Что такое маркировка рекламы?</summary>

Маркировка рекламы включает в себя:

* отметку «реклама» на креативе, а также информацию о рекламодателе
* токен — код из букв и цифр, который позволяет определить оператора рекламных данных, который сгенерировал токен для креатива, а также рекламодателя
* отчетность по итогам кампании в ЕРИР

По правилам отметка о рекламе и токен должны быть на самом рекламном объявлении — в начале текста или на фото и видео, если текста нет. С помощью сервиса Впостер вы можете получить токен и отметку о рекламе автоматически. Идентификатор нативно отображается в публикациях, не отвлекая пользователей от контента.

</details>

<details>

<summary>Для чего нужно маркировать рекламу? Что будет, если этого не делать?</summary>

Маркировать рекламу нужно, чтобы соблюдать закон. Требования прописаны в ст. 18.1 закона «О рекламе». Если нарушить закон, можно получить штраф, который составляет от 10 до 500 тысяч рублей.

</details>

<details>

<summary>Как добавить маркировку?</summary>

1. На сервисе выберите подраздел «Настройки ОРД VK».
2. Заполните ключ API от ОРД VK и свои личные данные.
3. После сохранения настроек можете планировать пост по кнопке "Создать пост".
4. Готово: теперь при каждом создании поста включайте параметр "Маркировать рекламу" и заполняйте данные рекламодателя. Сервис автоматически отправит все эти данные В ОРД и отчитается по ним.

</details>

<details>

<summary>Что считается рекламой и требует маркировки?</summary>

**Реклама** — это информация, которая помогает привлекать внимание к объекту рекламирования, продвигать его, поддерживать к нему интерес.

**Объектом рекламирования** может быть продукт или услуга, продавец или изготовитель, результаты интеллектуального труда, а ещё мероприятие: концерт, конкурс, фестиваль или спортивный матч.

Подробнее о том, что считается рекламой, можно изучить тексте Федерального закона «[О рекламе](https://base.garant.ru/12145525/)».

К рекламе можно отнести практически любую информацию, которая помогает привлекать внимание к бренду, продуктам и услугам или мероприятиям.

Под маркировку подпадают все основные форматы интернет-рекламы в рунете: например, разные варианты баннеров, реклама в видео, клипах, промопосты в соцсетях и многое другое. Но маркировать каждый материал не придётся.

</details>

<details>

<summary>В каких случаях маркировка не требуется?</summary>

Маркировка не требуется, если информация не является рекламой. Несколько примеров, где не нужно добавлять маркировку:

* если вы пишете о собственных товарах или мероприятиях в своём профиле или сообществе, тем самым вы информируете пользователей о ваших продуктах и услугах
* материалы, которые содержат информацию о подписке на собственные издания и способах её оформления
* анонсы собственных мероприятий, в том числе те, которые СМИ освещает в рамках информационного партнёрства

Но здесь есть уточнения — если в материалах слишком явно выделяется товар или услуга, их могут признать рекламой.

Если вы из личных побуждений рекомендуете книгу, фильм, мероприятие или даже продукт, которым пользуетесь, — по умолчанию это не реклама, маркировать ничего не нужно. Но обратите внимание: если в рекомендации содержится сильная эмоциональная окраска или есть призыв купить товар или посетить мероприятие, то такую рекомендацию контролирующие органы могут признать рекламой.

</details>

<details>

<summary>Нужно ли маркировать публикации, которые вышли до 1 сентября 2023 года?</summary>

Да, нужно. Поправки в закон «О рекламе», согласно которым вся реклама в рунете должна маркироваться, вступили в силу с 1 сентября 2022 года. Согласно им, маркировка должна быть у всей рекламе в рунете — в том числе если она была опубликована до 1 сентября 2022 года.

</details>

<details>

<summary>Нужно ли маркировать бартерные публикации?</summary>

Да, их также необходимо маркировать.

</details>

<details>

<summary>Если я постоянно работаю с одним и тем же контрагентом, нужно ли мне заново заполнять информацию о нём?</summary>

Достаточно один раз добавить информацию о контрагенте, и она сохранится в сервисе. Когда вы в следующий раз будете работать с контрагентом, то можете просто выбрать его из списка.

</details>

<details>

<summary>Какие документы нужны, чтобы получить токен?</summary>

Чтобы получить токен, понадобятся:

* ИНН компании или человека, который размещает рекламу;
* ИНН рекламодателя;
* договор с рекламодателем с указанием типа, даты, номера и предмета услуг.

Также могут понадобиться другие документы и информация — конкретный список зависит от того, рекламируете ли вы собственный проект или размещаете материалы от рекламодателя, а также от того, делаете ли вы это напрямую или через агентство.

</details>

<details>

<summary>Кто несёт ответственность за нарушение?</summary>

Ответственность за наличие отметки «реклама» и сведений о рекламодателе лежит на стороне того, кто размещает рекламу.

</details>

<details>

<summary>Что делать, если у меня нет договора с заказчиком?</summary>

По требованиям законодательства РФ, у вас должен быть заключен договор с рекламодателем. Публикация рекламы без оформления договора является нарушением. Поэтому перед размещением рекламной публикации и получением токена обязательно оформите договор с вашим рекламодателем.

</details>

<details>

<summary>Что делать, если я не знаю всех данных договора?</summary>

Самый проверенный вариант — запросить у рекламодателя. При этом стоит отметить, что по законодательству РФ у вас должен быть заключен договор с рекламодателем, а один экземпляр должен быть у вас на руках.

</details>

<details>

<summary>Я не знаю ИНН рекламодателя, где его взять?</summary>

Возможно несколько способов. Можно запросить у рекламодателя напрямую, посмотреть в договоре, который вы заключили или попробовать найти организацию в [реестре ЕГРИЛ/ЕРЮЛ](https://egrul.nalog.ru/index.html).

</details>

<details>

<summary>Что делать, если я не знаю всех данных о Заказчике</summary>

Самый проверенный вариант — запросить у него напрямую или посмотреть в договоре. Данных требуется совсем немного: наименование компании/ФИО и ИНН.

</details>

<details>

<summary>Какой НДС указывать самозанятым?</summary>

У самозанятых нет НДС. Поэтому самозанятым нужно указывать **Без НДС**.

</details>

<details>

<summary>Нужно ли оформлять каждый месяц новый договор?</summary>

**Да!**

Сервис формирует акт по договору только один раз — в месяце, следующем за отчетным. Поэтому, если выход постов распределен на несколько месяцев, рекомендуем заключать новый договор каждый месяц.\
\
![📍](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)**Почему лучше оформлять договор ежемесячно?**\
Если использовать один договор на несколько месяцев, в акте будет отражена разаллокация (распределение бюджетов) только по тем креативам, которые выходили в первый месяц действия договора. По остальным креативам в ОРД ВК будет передана только статистика без привязки к акту.\
\
Если же заключать новый договор каждый месяц, то в ежемесячном акте будет корректно отображаться разаллокация по всем креативам, вышедшим в этом месяце.

![📍](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)**Пример для понимания**\
\ <mark style="color:$info;">Представьте ситуацию:</mark>\ <mark style="color:$info;">У вас есть рекламная кампания, которая выходит в период с 15 марта по 15 апреля.</mark>\
![➖](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">— В марте вышло 3 поста</mark>\
![➖](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">— В апреле вышло 2 поста</mark>\
\
![❌](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">**⨯ Плохой вариант — один договор на два месяца**</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">• Вы заключаете один договор в марте и размещаете все 5 постов по нему</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">• 7 апреля сервис создаёт акт за март — в нём будет разаллокация только по 3 мартовским постам</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">• В мае сервис должен сформировать акт за апрель, но договор уже «закрыт» актом за март, поэтому новый акт не формируется</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">• В результате:</mark>\ <mark style="color:$info;">— в акте за апрель вы не увидите ничего</mark>\ <mark style="color:$info;">— статистика по 2 апрельским постам уйдёт в ОРД ВК 7 мая, но без отдельного акта</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">• Итог: у вас один акт (только на март) и «потерянные» в документах апрельские креативы</mark>\
\
![✅](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">✔</mark> <mark style="color:$info;"></mark><mark style="color:$info;">**Хороший вариант — новый договор каждый месяц**</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">• В марте вы заключаете договор №1, в апреле — договор №2</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">• 7 апреля сервис формирует акт по договору №1 — в нём разаллокация по всем 3 мартовским постам</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">• 7 мая сервис создаёт акт по договору №2 — в нём разаллокация по 2 апрельским постам</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) <mark style="color:$info;">• Итог: у вас два акта (март + апрель), и в каждом — только те креативы, которые вышли в соответствующем месяце</mark>\
![🔹](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)<mark style="color:$info;">• Всё прозрачно, чисто и корректно с документами</mark>

</details>

<details>

<summary>Через какие ОРД можно маркировать рекламу на Впостере?</summary>

Можно использовать **VK ОРД** или **ОРД Яндекс**. Другие ОРД в данный момент у нас не поддерживаются.

</details>

{% content-ref url="/pages/-MTZ8u2j0IhfiLSZbMUy" %}
[Кросспостинг](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/krossposting-iz-vk)
{% endcontent-ref %}


# Авто-публикации

{% embed url="<https://vk.com/video-79668981_456239094>" %}
Видеоинструкция
{% endembed %}

## Что такое авто-публикации?

Это специальные готовые модули (посты) для социальной сети ВКонтакте. С помощью этих модулей можно запланировать готовые тематические посты для своих сообществ ВКонтакте.

Доступные модули:

* *Погода* - Красочный пост с погодой вашего города. Доступно четыре вида погоды на сегодня и завтра, текущий день, на следующий день, прогноз на изображении).
* *Дни рождения* - Поздравление ваших подписчиков. Каждый день разное изображение и поздравление, возможность указание своих настроек.
* *RSS-лента* - Публикация новостей из RSS-источника. Например, хотите оповещать подписчиков последними новостями.
* *Факты* - Пост со случайным фактом. Каждый раз новый факт. Например, публикация с фактом дня для подписчиков.
* *Праздники* - Публикация с праздниками на текущий день. Возможно даже и вы не знали об этих праздниках.
* *Гороскоп* - Подойдет для любого сообщества. Пост со всеми знаками зодиака. Расскажите подписчикам, что их ждет сегодня.
* *Кино* - Пост со случайным фильмом на каждый день. Можете добавить даже опрос, и узнать понравился ли фильм.
* *Мудрость* - Пост с мудрым высказыванием. Добавьте к постам чуть больше интеллектуальности.
* *Вопросы* - Создайте пост с опросом для ваших подписчиков. Создадим для вас случайный интересный опрос.
* *Мемы* - Создадим вам пост со случайным мемом.
* *Приметы* - Расскажем вашим пользователям случайную примету.
* *Статистика* - Создайте пост с нашими тегами и расскажите о статистике за сутки.
* *Рандомное фото с альбома* - Создайте пост со случайными картинками из альбома (до 10 вложений).
* *Json* - Позволяет создать любой автопост через Json. Данный модуль для тех, кто разбирается в API.

## Как подключить?

Чтобы подключить перейдите на сайте в раздел **Авто-публикации** далее в раздел **Модули**.

![Выбор раздела в категории](/files/-MTZBvnNszsCGoHsRSnX)

Выберите модуль из доступных и нажмите **Подключить**

![Страница модулей](/files/-MTZC5_OQlW0J8eedmKG)

После этого Вас перекинет на страницу добавления сообщества для этого модуля.

Настройте на свое усмотрение и нажмите на кнопку **Добавить задание**.

![Кнопка добавления модуля](/files/-MTce3ee_MSatwPAYoPO)


# Дни рождения

Поздравление ваших подписчиков. Каждый день разное изображение и поздравление, возможность указание своих настроек.

## Как настроить автоматическое поздравление именинников?

А вы знали, что с помощью нашего сервиса можно настроить **ежедневное поздравление** для именинников в вашем сообществе? Вы можете добавить модуль в разделе **авто-публикации**, чтобы пост выходил ежедневно в удобное для вас время (желательно утром).

Пост будет красочным. В нем будет использоваться случайное изображение (каждый день разное), но вы можете заменить его на своё или создать собственный альбом с поздравительными картинками и указать его. Сервис будет автоматически выбирать изображение из этого альбома.

### Инструкция к подключению

1. **Авторизация на сервисе**

Переходим на сервис [vposter.ru/auth](https://vposter.ru/auth), авторизуемся через ВКонтакте и предоставляем необходимые разрешения.

<figure><img src="/files/t4b7bzxeQfj9NJMgzPbn" alt=""><figcaption><p>Авторизация на сервисе</p></figcaption></figure>

**2. Выбираем раздел**

После авторизации вы окажетесь в своей админ-панели сервиса. Если вы на сервисе впервые, нужно перейти в «**Личный кабинет**» и активировать «**Включить платный доступ**».

Включение **платного доступа** означает получение доступа к полному функционалу сервиса. После активации ежедневно с вашего баланса будет списываться плата за сервис (которая указана в личном кабинете). Всем новым пользователям мы начисляем пробный баланс на **7 дней**. Также по праздникам в нашем официальном сообществе мы публикуем промокоды, которые вы можете активировать в личном кабинете, чтобы получить бонус на баланс.

Если **платный доступ** отключен, ваш баланс будет заморожен, и все разделы перестанут работать, но вы можете включить его в любое время, когда захотите воспользоваться сервисом. По окончании пробного периода вам нужно будет пополнить баланс.

<figure><img src="/files/ONk3WY8maoXE2t8bUBrS" alt=""><figcaption><p>Личный кабинет</p></figcaption></figure>

Если вы активировали платный доступ, то в меню слева найдите раздел «**Авто-публикации**» и выберите пункт «**Модули**».

<figure><img src="/files/IddFAPEcDj8F5WshceLV" alt=""><figcaption><p>Разделы сервиса</p></figcaption></figure>

**3. Выбор модуля**

После этого вы попадаете на страницу модулей. Здесь вы можете таким же способом подключить другие модули в свои сообщества. Поскольку мы настраиваем поздравления, выберите модуль «**Дни рождения**» и нажмите «**Подключить**».

<figure><img src="https://sun9-80.userapi.com/impg/RJ1LBAOIw9vwfCxv-107taOIC0o8edPEohTxjA/m1sdUqspLQQ.jpg?size=807x407&#x26;quality=96&#x26;sign=0d4e7264163ea6f4f640a39099006fd7&#x26;type=album" alt="Страница модулей авто-публикации"><figcaption><p>Страница модулей авто-публикации</p></figcaption></figure>

**4. Настраиваем модуль**

Далее выберите сообщество, к которому хотите подключиться. После того как выбрали, нажмите «**Добавить сообщество**». После этого вас перенаправит на страницу настроек модуля; настройте время выхода поста и другие параметры по вашему усмотрению, затем **сохраните изменения**. Всё, модуль подключён, и пост будет выходить в установленное вами время!

<figure><img src="https://sun9-48.userapi.com/impg/gX4atKnNJi8uDnmc2LVCaWFDRHi12Mm_TVoA7Q/DDbiyp6TnVI.jpg?size=807x266&#x26;quality=95&#x26;sign=dd3a24dfa4f9dae2ca61890ae039df9a&#x26;type=album" alt="Добавление сообщества в модуль"><figcaption><p>Добавление сообщества в модуль</p></figcaption></figure>

Вы можете следить за всеми добавленными сообществами в разделе «**Авто-публикации**» → «**Добавленные сообщества**» и редактировать их там же.

<figure><img src="/files/1Nvzwfeei0HwhQHntjq9" alt=""><figcaption><p>Разделы сервиса</p></figcaption></figure>

А вот [пример](https://vk.com/wall-31830186_221160) поста через наш модуль!


# Нейросеть


# AI Ассистент

## Что такое AI Ассистент?

AI Ассистент способен выполнять множество функций, облегчая жизнь как обычных людей, так и SEO специалистов. Основные возможности, которыми он обладает:

1. **Отвечать на вопросы:** Общайтесь как с живым человеком, задавайте любые вопросы.
2. **Писать и редактировать тексты:** Редактирование статей, рефератов, романов и других текстов. Поможет с грамматикой, исправит стиль или синтаксис.
3. **Переводить с любого языка на любой:** Все языки мира доступы в данной языковой модели. Как перевод, так и редактирование.
4. **Писать и редактировать код:** Поможет с написанием кодом, поиском в нем ошибок и исправлением.

<figure><img src="/files/CLDk8NBSPDGFQoByTYFi" alt=""><figcaption><p>Окно AI Ассистента</p></figcaption></figure>

## Сколько стоит?

Цена одного ответа от AI Ассистента составляет в зависимости от модели. Сумма будет списываться с вашего кабинета Впостера за каждый ответ.

## Как им пользоваться?

Напишите запрос AI Ассистенту, и вы получите ответ. Чем точнее будет сформулирован ваш запрос, тем более точен будет ответ.

## Есть лимиты на количество запросов?

Нет, вы можете отправлять неограниченное количество запросов AI Ассистенту.

## Можно ли установить в группу ВКонтакте Ассистента?

Да, вы можете добавить в группу [специального бота](https://vposter.ru/bots), и в ваших сообщениях группы будет отвечать AI Ассистент.


# История списаний

На этой странице вы можете просматривать всю активность с нейросетью.

История отображает ваши затраты за всё время, за неделю, за сегодня и вчера.

Таблица подробно показывает, когда и сколько было списано, а также за какую модель.

<figure><img src="/files/3W3eX9bt1yvupeMOYTbY" alt=""><figcaption><p>История списаний нейросети</p></figcaption></figure>


# Callback-уведомления

## Что такое Callback-уведомления?

Это инструмент позволяет получать все события сообщества ВКонтакте в личные сообщения от специального бота. Например, пользователь поставил лайк или комментарий на запись и вы тут же получите уведомление от нашего бота.

## Как подключить?

Чтобы подключить уведомления о событиях в сообществе перейдите в раздел [Callback-уведомления](https://vposter.ru/notice).

![Раздел в меню](/files/-MTceFwwVJ3ij9TZVN0x)

Выберите сообщество и по необходимости заполните дополнительные настройки.

После всех настроек нажмите на кнопку **Добавить сообщество**.

В правом блоке **Активные сообщества** появится Ваше сообщество.

![Добавленное сообщество](/files/-MTceSUKQGKJvsCTNxe8)

После по порядку нажмите **Получить ключ сообщества** и **Установить сервер**.

Далее нажмите на ссылку **Посмотреть включенные события** и поставьте галочки на нужные типы событий.


# Антиспам для ВКонтакте

{% embed url="<https://vk.com/video-79668981_456239097>" %}
Видеоинструкция
{% endembed %}

## Что такое антиспам?

Антиспам — это специальный бот, который удаляет **нежелательные** комментарии или посты в сообществах ВКонтакте по заданным настройкам и фильтрам.

## Как подключить?

Чтобы подключить антиспам в сообщество перейдите в раздел **Антиспам** далее [Сообщества](https://vposter.ru/antispam).

![](/files/-MTcejVIpbVDNyoAB1bX)

Выберите сообщество и настройки все необходимые фильтры (не забывайте выбрать раздел для модерирования комментариев).

После всех настроек нажмите на кнопку **Добавить сообщество**.

![](/files/-MTcercnN-A64TeuCJNZ)

В правом блоке **Активные сообщества** появится Ваше сообщество.

После по порядку нажмите **Получить ключ сообщества** и **Установить сервер**.

Над блоком **Активные сообщества** у Вас отображается ссылка **История удаленных комментариев**. Там Вы можете посмотреть все удаленные комментарии из сообществ.


# RSS-парсер для ВКонтакте

{% embed url="<https://vk.com/video-79668981_456239102>" %}
Видеоинструкция
{% endembed %}

## Что такое RSS-парсер?

В данном разделе вы можете настроить автоматический импорт контента из RSS-каналов (1.0 Atom или 2.0) в ваши группы. Сервис сам будет проверять и публиковать посты в вашем формате (как вы настроите).

## Как подключить?

Чтобы подключить RSS-парсер в сообщество перейдите в раздел [RSS-парсер](https://vposter.ru/rss_parser).

Выберите сообщество и настройки все необходимые надстройки по порядку (в поле RSS источник укажите ссылку на RSS-поток, рекомендуем RSS 2.0).

![Страница добавления новой ленты](/files/-MeFRkM-X52yeDFa10iu)

После всех настроек нажмите на кнопку **Добавить сообщество**.

![](/files/-MTcercnN-A64TeuCJNZ)

В правом блоке **Активные сообщества** появится Ваше сообщество.


# Боты для ВКонтакте

На нашем сервисе Вы можете подключить различных готовых ботов в сообщество:

* VK Истории Бот
* AI Ассистент-бот
* Комментатор-бот
* Чат-бот
* Анонимный чат
* Wikipedia-бот
* Погода-бот
* Голосовой бот
* Факт-бот
* Мем-бот.

Данные боты устанавливаются в сообщения сообщества кроме "Комментатор-бота" (он работает в комментариях сообщества) и выполняют свои функции. Всех этих ботов Вы можете изучить внутри сервиса при подключении.

## VK Истории Бот

С помощью этого бота вы сможете настроить автоматический репост всех ваших публикаций в истории ВКонтакте. Этот бот позволяет автоматически делиться вашими постами в истории, повышая их видимость и взаимодействие с ними. Теперь вам не придется вручную дублировать контент в истории — бот сделает это за вас, экономя ваше время и усилия.

## AI Ассистент-бот

Модуль позволяет устанавливать [AI Ассистента](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/neiroset) прямо в сообщения вашего сообщества ВКонтакте.

## Комментатор-бот

Модуль позволяет устанавливать автоматические ответы на комментарии по ключевым словам. Бот будет отвечать за Вас в комментариях под постами.

## Чат-бот

С помощью этого модуля вы сможете назначить команды боту. Бот за Вас будет отвечать на сообщения пользователей Вашими указанными ответами. Можете настроить различные ответы и на каждый ответ разные кнопки.

## Анонимный чат

Анонимный чат добавляет возможность пользователям общаться анонимно через сообщения группы. Пользователи могут сами выбирать пол своего собеседника. Для скрытия клавиатуры используйте команду !**кнопкистоп**. Чтобы запустить чат отправьте **Начать**.

## Wikipedia-бот

Модуль добавляет команду **/wiki Слово для поиска**. В ответ на сообщение с командой пользователю будет отправлена информация об этом слове. Можно совмещать с другими ботами.

## Погода-бот

Модуль добавляет команду **/weather Город**. В ответ на сообщение с командой пользователю будет отправлена погода. Можно совмещать с другими ботами.

## Голосовой бот

Модуль добавляет голосового бота в сообщество. Бот преобразует текстовые сообщении в голосовые.

## Факт-бот

Модуль добавляет команду **/fact** при вводе которой пользователь получит случайный факт. Можно совмещать с другими ботами.

## Мем-бот

Модуль добавляет команду **Хочу мем** при вводе которой пользователь получит случайный мем. Можно совмещать с другими ботами.

## Подключение

Чтобы подключить бота в сообщество перейдите в раздел [Боты](https://vposter.ru/bots).&#x20;

Выберите сообщество и тип бота (нажимая справа на кружок).

Далее нажмите на кнопку **Добавить сообщество**.

![](/files/-MTcercnN-A64TeuCJNZ)

В правом блоке «Активные сообщества« появится Ваше сообщество.

После по порядку нажмите **Получить ключ сообщества** и **Установить сервер**.


# Автопостинг для ВКонтакте

{% embed url="<https://vk.com/video-79668981_456239098>" %}
Видеоинструкция
{% endembed %}

## Что такое автопостинг?

Автопостинг - это инструмент, который автоматически публикует предложение записи от ваших пользователей в сообществах ВКонтакте по заданным настроенным фильтрам.

## Как подключить?

Чтобы подключить автопостинг в сообщество перейдите в раздел [Автопостинг](https://vposter.ru/autoposting).

Выберите сообщество и настройки все необходимые фильтры и надстройки.

После всех настроек нажмите на кнопку **Добавить сообщество**.

![](/files/-MTcercnN-A64TeuCJNZ)

В правом блоке **Активные сообщества** появится Ваше сообщество.

После по порядку нажмите П**олучить ключ сообщества** и **Установить сервер**.

<figure><img src="/files/IcoQIh3kG1x3dveG4QBu" alt=""><figcaption><p>Подключенное сообщество</p></figcaption></figure>


# Аналитика для ВКонтакте

{% embed url="<https://vk.com/video-79668981_456239099>" %}
Видеоинструкция
{% endembed %}

## Что такое Аналитика?

С помощью раздела “Аналитика” вы сможете узнать сколько лайков, репостов и комментариев вы получаете ежедневно. Узнаете в какое время лучше публиковать контент, а так же сможете посмотреть самые лучший пост за 7 дней.

## Как начать анализировать?

Вы можете выбрать один из подключенных пабликов либо вставить ссылку на любую группу или страницу пользователя.

Чтобы начать анализировать сообщества или страницы перейдите в раздел [Аналитика](https://vposter.ru/stats).

![](/files/-MTcfHQEt9TEmu7T8Qfv)

Здесь Вы можете выбрать свое сообщество и начать анализ, либо ввести ссылку на страницу другого сообщества или профиля.

![](/files/-MTcfBIuLMKhyySxXjqh)

## Результаты анализа

![Лучшее время для поста (формируется на основе ваших постов)](/files/-MeFSlMGuLv_LfxuCDmS)

![Пример графика активности](/files/-MeFTn92M0SyvNJE8NZK)

![Пример графика просмотров постов](/files/-MeFSUdw2MaXYyCgcvO4)

![Аналитика покажет самый популярный пост за 7 дней](/files/-MeFTMez3OJFFTXptsir)


# Конструктор обложек ВКонтакте

{% embed url="<https://vk.com/video-79668981_456239103>" %}
Видеоинструкция
{% endembed %}

## Что такое динамическая обложка ВКонтакте?

Динамическая обложка ВКонтакте — это своего рода аналог «шапки на сайте», но только для вашего сообщества. На обложку вы можете выводить практически любую информацию, при этом данная информация будет постоянно обновляться.

## Зачем нужна динамическая обложка?

Область применения динамической обложки очень широка. Основные направления это повышение активности в сообществах, что достигается благодаря нашим «социальным» виджетам (активный комментатор, репостер, лайкер). Также вы можете повысить конверсии в продажи, информируя в обложке о проходящей акции и размещая наш виджет «таймер обратного отсчёта». Или конверсия в подписки с виджетом «последние подписчики».

## Насколько это безопасно для моих сообществ?

Сервис на 100% безопасен для вашей страницы и ваших сообществ. Мы не просим ваш пароль от аккаунта, а обновление обложки осуществляем через официальный [API Вконтакте](https://dev.vk.com/ru/reference). Также при регистрации [мы не запрашиваем больше данных](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/nachalo-raboty/sozdanie-akkaunta) чем это необходимо для работы с сервисом.

## Что можно вывести на динамическую обложку?

С помощью нашего сервиса вы можете выводить на динамическую обложку практически любую информацию. В данный момент у нас реализовано более 15 виджетов, которые найдут применение в сообществе любой тематики. Посмотреть доступные виджеты вы можете по [ссылке](https://vposter.ru/cover#gb2). Кроме того мы всегда открыты к идеям от наших пользователей и с радостью реализуем их идеи.

## Как подключить?

Чтобы подключить динамическую обложку в сообщество перейдите в раздел **Конструктор обложек** и выберите в меню раздел [Мои группы](https://vposter.ru/covereditor).

Выберите сообщество и нажмите **Подключить** либо если подключено сообщество нажмите на иконку плюсика, чтобы добавить еще обложку. После подключения группы вы можете перейти на страницу Ваших обложек.

Зайдите в конструктор обложки (нажав на кнопку **Подключить** и в правом верхнем углу будет написано **Не настроено** и рядом ссылка **Установить сервер**, нажмите **Установить сервер** и Вы подключите Callback API (нужно для обновления обложки и принятие событий от сообщества).

После Вы можете добавить фоновое изображение, добавить виджеты, выбрать интервал обновления...


# Поиск контента

{% embed url="<https://vk.com/video-79668981_456239096>" %}
Видеоинструкция
{% endembed %}

## Что такое поиск контента?

С помощью поиска контента вы можете наполнить сообщество постами из наших категорий либо создавать свои подборки и искать посты в этих сообществах. Впостер найдет лучшие посты по времени, отфильтрует от рекламы и выведет в специальной ленте на сервисе.

## Как начать искать контент?

Чтобы найти контент для сообщества перейдите в раздел [Поиск контента](https://vposter.ru/findcontent).&#x20;

Введите ключевое слово или его часть предложения и нажмите **Поиск** либо выберите в правом контейнере нужную категори&#x44E;**.** Вы так же можете создавать свои категории.

<figure><img src="/files/wKrg9IhWt2BLTfSDn5mc" alt=""><figcaption><p>Форма поиска контента</p></figcaption></figure>


# Автоворонки

## **Что такое автоворонка?**

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

## Как подключить?

Чтобы подключить автоворонку в сообщество перейдите в раздел [Автоворонки](https://vposter.ru/autofunnels).

Чтобы добавить воронку нажмите на кнопку **Создать воронку**. Выберите из списка сообщество и добавьте название воронки.

Чтобы воронка была активна подключите Callback API (нажмите на ссылку **подключить Callback API**). Если у Вас несколько воронок, вы можете их передвигать местами для удобства. Для добавления этапов воронки нажмите на ссылку **Этапы**.

![Страница воронок](/files/-MTcfjTEyIezVwTSqInW)

На данной странице отображаются Ваши этапы воронки. Вы можете редактировать, удалять или менять порядок этапов. Чтобы добавить этап нажмите на кнопку **Добавить этап**.

![Фрагмент формы добавления нового/редактирование этапа](/files/-MeFR29rgWVAepv9JpP9)

![Страница этапов](/files/-MTcfvwh5_rykEtsVmJl)

На странице добавления этапа Вы можете выбрать тип этапа, отправляемое сообщение, вложения, кнопки бота...


# Граббер для ВКонтакте

{% embed url="<https://vk.com/video-79668981_456239100>" %}
Видеоинструкция
{% endembed %}

## Что такое граббер?

Граббер - это инструмент, который полностью автоматизирует рутинную работу и настроит авто-постинг постов из других групп ВКонтакте в ваши группы ВКонтакте.

{% hint style="warning" %}
Не забывайте, что если не будете указывать источник записи, то вы нарушите [авторское право](https://www.consultant.ru/document/cons_doc_LAW_64629/0b318126c43879a845405f1fb1f4342f473a1eda/).

За нарушение авторских и смежных прав предусмотрена административная (статья 7.12 КоАП РФ) и уголовная (статья 146 УК РФ) ответственность.
{% endhint %}

## Как настроить граббер?

Чтобы настроить копирование контента перейдите в раздел [Граббер](https://vposter.ru/grabber).

Здесь вам нужно выбрать сообщество, в которое хотите подключить граббер, указать **Id сообществ или страниц** из которых вы хотите копировать посты и другие настройки на свое усмотрение.

{% hint style="warning" %}
**Внимание!** Указывать id сообществ нужно через запятую без пробелов.
{% endhint %}

<figure><img src="/files/2w9yTBO6N1qiI4nPnyQZ" alt=""><figcaption><p>Настройка граббера</p></figcaption></figure>

После того как вы настроили граббер, можно его добавлять по кнопке "Добавить в сообщество".&#x20;

<figure><img src="/files/JUy7pCLBh6zwNQl4r70L" alt=""><figcaption><p>Добавление сообщества в граббер</p></figcaption></figure>

После добавления, ваше сообщество появится в правом контейнере "Активные сообщества".

<figure><img src="/files/dpO7l6x21eI5b8fuIVV2" alt=""><figcaption><p>Добавленное сообщество в граббер</p></figcaption></figure>

Теперь граббер активен и будет постоянно раз в несколько часов сканировать ваши источники на наличие новых постов и публиковать в вашу группу.

Ускорить проверку вы можете вручную по кнопке "Проверить записи вручную".

По кнопке "История скопированных постов" вы можете смотреть выполненные задачи.


# Кросспостинг

Кросспостинг возможен только из ВКонтакте, Telegram и Max.

{% embed url="<https://vk.com/video-79668981_456239101>" %}
Видеоинструкция
{% endembed %}

## Что такое кросспостинг?

С помощью этого инструмента можно настроить автоматическую публикацию в другие социальные сети.

Когда в вашем источнике выходит пост, он автоматически отправляется в настроенную вами социальную сеть. Для этого необходимо, чтобы источник, и социальная сеть, куда вы хотите отправлять посты, были подключены к Впостеру.

## Как настроить?

Чтобы настроить кросспостинг, перейдите в раздел "[Кросспостинг](https://vposter.ru/crosspost)".

Здесь вам нужно нажать на кнопку "**Добавить"**.

Кросспостинг можно настроить в следующие социальные сети:

* ВКонтакте
* Одноклассники
* Telegram
* Instagram\*
* Facebook\*
* X (Twitter)
* Viber
* RuTube
* Max

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

![Форма подключения кросспостинга](/files/-MTcg_rG9yGS28pyvKMV)

## Инструкции по подключению

{% content-ref url="/pages/Vh6fNZWLa9SSV0dk3RkX" %}
[Подключение Viber](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/krossposting-iz-vk/podklyuchenie-viber)
{% endcontent-ref %}

{% content-ref url="/pages/K5vvdE6dufVtHTyHBpFL" %}
[Подключение Instagram\* Business](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/krossposting-iz-vk/podklyuchenie-instagram-business)
{% endcontent-ref %}

{% content-ref url="/pages/-MTZTQe86YwRlQ-ttbwq" %}
[Подключение Telegram](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/krossposting-iz-vk/podklyuchenie-telegram)
{% endcontent-ref %}

{% content-ref url="/pages/YVx574JzrJUVKddzNKpl" %}
[Подключение Facebook\*](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/krossposting-iz-vk/podklyuchenie-facebook)
{% endcontent-ref %}

{% content-ref url="/pages/TheTy4cSdljIuOsqpoLg" %}
[Подключение Max](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/lichnyi-kabinet/akkaunty/podklyuchenie-max)
{% endcontent-ref %}

{% content-ref url="/pages/U6d5zp1GVuvfQouEZaWW" %}
[Подключение Rutube](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/lichnyi-kabinet/akkaunty/podklyuchenie-rutube)
{% endcontent-ref %}


# Подключение Viber

## Как подключить канал?

Для получения ключа верификации откройте канал и нажмите на его заголовок

<figure><img src="/files/OXgptmR6weXYOCp4kR19" alt="" width="375"><figcaption></figcaption></figure>

Прокрутите вниз и выберите «**Для разработчиков**»

<figure><img src="/files/R90sXsgob7TAEBLqtkBt" alt="" width="375"><figcaption></figcaption></figure>

Вот **токен верификации**, скопируйте его и вставьте в кросспостинге в поле «**Токен верификации**»

<figure><img src="/files/PiT82GCpDWQHqPqEgYhZ" alt="" width="375"><figcaption></figcaption></figure>

## Как подключить группу или сообщество?

Подключать можно только каналы. Viber не позволяет публиковать в группы или сообщества.


# Подключение Instagram\* Business

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

1. В первую очередь для создания бизнес-аккаунта в Instagram\* у вас должен быть аккаунт в Facebook\*, а также должна быть создана страница в Facebok\*, а вы должны быть администратором этой страницы.

* Создать страницу можно по ссылке: <https://www.facebook.com/pages/creation/?ref_type=launch_point>
* Кнопка **Создать новую Страницу**.

<figure><img src="/files/SReU4qw4Te7namUIhsRs" alt=""><figcaption><p>Создаем страницу, если её нет</p></figcaption></figure>

<figure><img src="/files/loo3xrwqtmIqwFopi3i0" alt=""><figcaption><p>Заполняем данные страницы</p></figcaption></figure>

2\. Переходим на вашу страницу. В меню слева необходимо найти пункт **Настройки**.

<figure><img src="/files/ri9Fo3atDahSzjSiuCPN" alt=""><figcaption><p>Нажимаем в меню "Настройки"</p></figcaption></figure>

Вас попросят переключить профиль на эту страницу - **соглашаемся**.

<figure><img src="/files/udkToOF2KjKXmab9ShP8" alt=""><figcaption></figcaption></figure>

После переключения вы увидите разделы управлением страницей. Переходим в раздел **Разрешения** и выбираем **Связанные аккаунты**.

<figure><img src="/files/6via7YdUIidyFc3TM4hY" alt=""><figcaption><p>Раздел "Разрешения"</p></figcaption></figure>

3\. Далее надо выбрать справа в меню **Instagram** и уже привязать аккаунт инстаграма к этой странице по кнопке **Подключить аккаунт**.

<figure><img src="/files/LzhB8hKko0XVD9zCiSi2" alt=""><figcaption><p>Выбор Instagram* в связанных аккаунтах</p></figcaption></figure>

<figure><img src="/files/6LLZVeq2D9UbZZlu1dyP" alt=""><figcaption><p>Страница привязки аккаунта Instagram* к странице</p></figcaption></figure>

**Учтите, ваш Instagram аккаунт переключится на бизнес-аккаунт, если у вас он личный.**

4\. Кликаем на кнопку **Подключить**.

<figure><img src="/files/CV7YWkDbUhDlMIEQRnBd" alt=""><figcaption><p>Окно подтверждения подключения Instagram*</p></figcaption></figure>

Разрешаем доступ к сообщениям.

<figure><img src="/files/vXDOPZNqacgsYTibRlIY" alt=""><figcaption><p>Окно разрешения доступа к сообщениям аккаунта Instagram*</p></figcaption></figure>

Далее откроется окно ввода логина и пароля от Instagram\*. Вводим данные нужного аккаунта.

<figure><img src="/files/R5721CWVsHx8v3JN2Wgk" alt=""><figcaption><p>Окно ввода логина и пароля от Instagram</p></figcaption></figure>

5\. После ввода данных нас обратно перекинет в настройки и отобразится окно успешного подключения.

<figure><img src="/files/VLn0Ds6qMLu0XQkWZBBy" alt=""><figcaption></figcaption></figure>

Вы подключили бизнес-аккаунт Instagram\*!

Теперь осталось на Впостере в личном кабинете на вкладке "Аккаунты" войти через Facebook\*.


# Подключение Telegram

## Как подключить публичный канал?

### Создайте бота

Откройте приложение Telegram. Найдите бота с ником **@botfather** и напишите ему сообщение **/newbot**

<figure><img src="/files/yxSqT1FhcxrCeAinYkeX" alt="" width="375"><figcaption><p>Поиск бота в Telegram</p></figcaption></figure>

**@botfather** спросит название и имя вашего бота. Имя должно заканчиваться на **bot** или **Bot**.

<figure><img src="/files/opAo9ephs3OTDdqfN278" alt="" width="375"><figcaption><p>Создание нового бота и получение токена бота</p></figcaption></figure>

**@botfather** пришлет токен вашего бота. Его необходимо скопировать и вставить в поле **Токен бота** на сервисе.

### Добавьте бота в администраторы канала

Добавьте только что созданного бота в администраторы вашего канала.

<figure><img src="/files/kuxHJWhBWOzWWUPZrQOJ" alt="" width="375"><figcaption><p>Добавление нового администратора</p></figcaption></figure>

<figure><img src="/files/hMbEU3SzmqpU4oGirAlG" alt="" width="375"><figcaption><p>Поиск бота для добавления в администраторы</p></figcaption></figure>

<figure><img src="/files/zwGYShVmOeuujeHTJgUi" alt="" width="375"><figcaption><p>Разрешение прав боту</p></figcaption></figure>

<figure><img src="/files/ihCBhMCTgUGT1w6sevIb" alt="" width="375"><figcaption><p>Добавленный бот в администраторы</p></figcaption></figure>

### Подключение канала

Скопируйте ссылку на ваш канал и вставьте в поле **Ссылка на канал**.

Пример как можно указывать:

* <https://t.me/vposteru>
* @vposterru

## Как подключить публичную группу?

Чтобы подключить публичную группу укажите постоянную ссылку и вставьте её в поле **Ссылка на канал** на сервисе.

## Как подключить частный канал?

> Идентификатор недоступен для обычного пользователя – в адресной строке вы не увидите цифровых обозначений. Но их можно получить, используя дополнительные инструменты. В этом могут помочь боты.

Чтобы подключить частный канал нужно узнать **id** канала:

1. Пригласите своего созданного бота (которого вы создали в боте **BotFather**) и добавьте в администраторы канала.
2. Находим бота **@myidbot** (IDBot).
3. Теперь пересылаем из частного канала какую-нибудь публикацию боту **@myidbot**. Это может быть абсолютно что угодно.
4. Бот **IDBot** ответит вам, переслав идентификатор «**ID of channel**» будут нужные цифры (Id канала с минусом). Да, он начинается с минуса. Не удивляйтесь, для каналов это совершенно нормально.
5. Скопировать **id** (все что после **ID of channel:** со знаком минусом).
6. Вставить этот **id** в поле **Ссылка на канал** на сервисе.

### Как подключить частную группу?

> Идентификатор недоступен для обычного пользователя – в адресной строке вы не увидите цифровых обозначений. Но их можно получить, используя дополнительные инструменты. В этом могут помочь боты.

Чтобы подключить частную группу инужно узнать **id** группы:

1. Пригласите своего созданного бота (которого вы создали в боте **BotFather**) и добавьте в администраторы канала.
2. Находим бота **@myidbot** (IDBot).
3. Приглашаем бота **@myidbot** (IDBot) в нашу частную группу.
4. Теперь отправляем в нашу группу сообщение **/getgroupid** и получаем ответ от бота.
5. Бот **IDBot** ответит вам, переслав идентификатор вашей группы «**Your supergroup ID is**». Да, он начинается с минуса. Не удивляйтесь, для групп это совершенно нормально.
6. Скопировать все, что идет после **Your supergroup ID is:** (с минусом)
7. Вставить этот **id** в поле **Ссылка на канал** на сервисе.

### Как подключить кросспостинг в тему?

Для подключения кросспостинга в тему нужно указать **ссылку-приглашение** в поле **Ссылка на канал** в настройках кросспостинга.

<figure><img src="/files/J1GlcQfYfMRXHHQsXgw7" alt="" width="375"><figcaption><p>Получение ссылки темы</p></figcaption></figure>

<figure><img src="/files/FSvk3yziZ4t0FI8B5LY8" alt="" width="375"><figcaption><p>Формат ссылки темы для кросспостинга</p></figcaption></figure>

### Как подключить кросспостинг в тему частной группы?

Темы из частной группы пока нельзя подключить, но в будущем добавим эту возможность.


# Подключение Facebook\*

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

## Авторизация

Для начала Вам нужно в личном кабинете во вкладке "[Аккаунты](https://vposter.ru/personal#tab_7)" авторизоваться через Facebook.

## Подключение страницы

Для подключения страницы выберите в выпадающем списке в категории "Facebook (страницы)" нужную страницу. Далее заполните остальные (необходимые) поля и нажмите сохранить.

## Подключение группы

Для подключения группы Вам нужно перейти в **Настройки группы**

<figure><img src="/files/0svBdJFJtIF3GgBoTG2u" alt=""><figcaption></figcaption></figure>

Далее спускаемся в самый низ и доходим до вкладки **Управление расширенными настройками** и выбираем **Приложения** (кликаем по карандашику).

<figure><img src="/files/Iuw9kPda2fXh4IjTbZZb" alt=""><figcaption></figcaption></figure>

Далее нажимаем на кнопку **Добавить приложения**

<figure><img src="/files/8OpWUJIL9zHJWyAG5JAW" alt=""><figcaption></figcaption></figure>

После у нас открывается страница **Приложения для групп**. В поисковой строке заглавными буквами пишем **ВПОСТЕР** (находит только заглавными!)

<figure><img src="/files/lA9NB4x2DH83YiOBA528" alt=""><figcaption></figcaption></figure>

После кликаем по кнопке **Добавить**.

<figure><img src="/files/jDW5C1miXt53SFxJP9eY" alt=""><figcaption></figcaption></figure>

После добавления нас обратно перекинет в настройки. Готово! Теперь вы сможете делаеть публикации в группу Facebook.


# Конкурсы

{% embed url="<https://vk.com/video-79668981_456239105>" %}
Видеоинструкция
{% endembed %}

## Что такое конкурсы?

С помощью сервиса вы можете легко запустить розыгрыш призов и скидок в вашем сообществе ВКонтакте. Мы подключим специального бота, который всё сделает сам. Бот будет работать, а вы будете получать заказы. В конце розыгрыша мы предоставим вам полную статистику.

Конкурсы работают автоматически. Мы подключим к вашей группе специального бота. Бот будет от имени вашего сообщества играть с подписчиками, следить за соблюдением условий конкурса, подскажет игрокам, что нужно делать и поздравит победителей.

Все взаимодействие происходит через официальное API ВКонтакте.

Бот полностью контролирует конкурс. А организатор наблюдает за ростом активности в группе и обрабатывает новые заказы.

<figure><img src="/files/IRx67MFtmH8T1B04t00m" alt=""><figcaption><p>Каталог конкурсов</p></figcaption></figure>

## Рулетка

Игроки крутят рулетку. Для этого им нужно написать кодовое слово в комментариях. Бот в ответном сообщении присылает картинку, на которой видно, повезло игроку или нет. Все зависит только от удачи.

Можно загрузить свои изображения и задать вероятность выпадения призов.

Бот следит за количеством попыток и интервалом между ответами. Бот может сам проверить вступил ли пользователь в сообщество и сделал ли репост, и сообщит игроку если эти условия не выполнены.

## Угадай число

Автор конкурса загадывает любое число. Игроки пытаются его угадать в комментариях. Им отвечает бот, который подсказывает близки они к ответу или нет.

Игра продолжается до тех пор, пока кто-нибудь не угадает число. Этот счастливчик получает приз. Вы сможете увидеть список игроков, которые ближе всего были к ответу и наградить их поощрительными призами.

Бот следит за количеством попыток и интервалом между ответами. Бот может сам проверить вступил ли пользователь в сообщество и сделал ли репост, и сообщит игроку если эти условия не выполнены.

## Камень, ножницы, бумага

Классическая игра, в которой игрокам нужно обыграть бота.

В настройках можно указать вероятность выигрыша и задать количество призов. Чтобы получить приз игрок должен обыграть бота. Каждая партия длится до трех побед. Количество партий, которые можно сыграть задается в настройках (количество попыток).

Игра похожа на рулетку, но здесь у игроков есть ощущение того, что они влияют на результат, хотя на самом деле призы выдаются в зависимости от вероятности, которую вы зададите.

В ответ на каждое действие бот присылает красивую картинку, чтобы игрок видел результат и текущий счет.

Бот следит за количеством попыток и интервалом между ответами. Бот может сам проверить вступил ли пользователь в сообщество и сделал ли репост, и сообщит игроку если эти условия не выполнены.

## Морской бой

На игровом поле за некоторыми клетками спрятаны призы. Игроки пытаются угадать где приз, написав в комментариях номер клетки (например B2). Бот отвечает игрокам и сообщает попали они или промахнулись. Размер поля и количество призов вы сможете задать сами.

Бот следит за количеством попыток и интервалом между ответами. Бот может сам проверить вступил ли пользователь в сообщество и сделал ли репост, и сообщит игроку если эти условия не выполнены.

## Коробка с сюрпризом

Игроки открывают коробки с сюрпризом. Для этого им нужно написать кодовое слово в комментариях. Бот в ответном сообщении присылает картинку, на которой видно, повезло игроку или нет. Все зависит только от удачи.

Можно загрузить свои изображения и задать вероятность выпадения призов.

Бот следит за количеством попыток и интервалом между ответами. Бот может сам проверить вступил ли пользователь в сообщество и сделал ли репост, и сообщит игроку если эти условия не выполнены.

## Сейф

Игроки пытаются подобрать код к сейфу, в котором спрятан приз. Для этого они пишут код в комментариях. Им отвечает бот, который говорит угадали они или нет.

Игра продолжается до тех пор, пока кто-нибудь не угадает код. Этот счастливчик получает приз. Вы сможете увидеть список игроков, которые ближе всего были к ответу и наградить их поощрительными призами.

Бот следит за количеством попыток и интервалом между ответами. Бот может сам проверить вступил ли пользователь в сообщество и сделал ли репост, и сообщит игроку если эти условия не выполнены.

## Собери пазл

Игроки собирают пазлы. Для этого им нужно написать кодовое слово в комментариях. Бот в ответном сообщении присылает картинку, на которой видно, повезло игроку или нет. Все зависит только от удачи.

Можно загрузить свои изображения и задать вероятность выпадения призов.

Бот следит за количеством попыток и интервалом между ответами. Бот может сам проверить вступил ли пользователь в сообщество и сделал ли репост, и сообщит игроку если эти условия не выполнены.

## Угадай где приз

На игровом поле за некоторыми предметами спрятаны призы. Игроки пытаются угадать где приз, написав в комментариях номер предмета. Бот отвечает игрокам и сообщает попали они или промахнулись. Количество призов и предметов вы сможете задать сами.

Бот следит за количеством попыток и интервалом между ответами. Бот может сам проверить вступил ли пользователь в сообщество и сделал ли репост, и сообщит игроку если эти условия не выполнены.

Вы можете сами оформить игровое поле и разместить на нем различные предметы связанные с вашим сообществом.

Игра закончится, когда все призы будут найдены.

## Предсказания

Игрок выбирает один из предметов на игровом поле и получает предсказание или пожелание. А если повезет, то может выиграть приз.

В нашей базе уже есть разные тексты предсказаний. Вы сможете добавить новые или отредактировать существующие.

Вы можете сами оформить игровое поле и разместить на нем различные предметы связанные с вашим сообществом.

Игра закончится, когда все предметы будут раскрыты.

## Тематические конкурсы

На сервисе есть еще много адаптированных под разные тематики конкурсы.

{% hint style="success" %}
С полным каталогом конкурсов вы можете озакомиться по [ссылке](https://vposter.ru/page/konkursvk).
{% endhint %}

## Как подключить?

Для того чтобы подключить конкурс нужно перейти в раздел [Конкурсы](https://vposter.ru/contents) далее выбрать нужный конкурс в каталоге и нажать **Подключить.** После откроется страница создания и настроек конкурса (абсолютно все настройки будут подписаны). Подключение занимает не более 5 минут.


# Экспорт товаров

## Что такое экспорт товаров?

Это инструмент который поможет настроить автоматический импорт товаров VK на стену вашего сообщества ВКонтакте.

## Как настроить?

Для подключения экспорта товаров перейдите в раздел "Экспорт товаров". В данном разделе "Выберите группу" для подключения и нажмите "Добавить сообщество".

<figure><img src="/files/rE3p7a0emzrI614Drgzg" alt=""><figcaption><p>Добавление сообщества</p></figcaption></figure>

После добавления группы у вас появятся настройки экспорта. Заполните как вам нужно и нажмите "Сохранить".

<figure><img src="/files/8fSFOf3YQm6B4HTPiVUz" alt=""><figcaption><p>Настройки экспорта товаров</p></figcaption></figure>

Когда вы сохраните настройки вернитесь на главную страницу "Экспорта товаров" и включите добавленное сообщество (нужно выключить красный ползунок возле добавленного сообщества).


# Мессенджер диалогов

## Что такое мессенджер диалогов?

Это инструмент, наподобие приложения [VK Admin](https://vk.com/vkadmin) которое позволяет добавить сообщества в раздел и отвечать на диалоги нужных сообществ в одном месте (в одном окне).

<figure><img src="/files/E1ofjZrc17rc2PnKt91i" alt=""><figcaption><p>Вид мессенджера</p></figcaption></figure>

## Как подключить сообщество в мессенджер диалогов?

Для подключения сообщества в мессенджер перейдите в раздел "Мессенджер диалогов". Вы увидите там меню с разделом "Не подключенные сообщества". Раскройте этот список и выберите нужное сообщество для подключения.

## Какие есть возможности?

Мессенджер диалогов дает возможности:

* Просматривать диалоги
* Просматривать сообщения в диалогах
* Отвечать на сообщения от имени пользователя
* Получать звуковые уведомления о новых сообщениях
* Включать/Выключать онлайн сообщества
* Видеть счетчик не прочитанных
* Видеть онлайн собеседников
* Просматривать чаты
* Оставлять сообщения непрочитанными


# Интеграци

## Что такое интеграции?

Данный раздел представляет собой каталог сервисов, с которыми можно интегрироваться. Со временем он будет пополняться.

<figure><img src="/files/3LwlFV71oK1jADDVLq0e" alt=""><figcaption><p>Каталог интеграций</p></figcaption></figure>

## Какие интеграции доступны?

В данный момент доступны интеграции:

* *Яндекс.Бизнес* - Запуск рекламы на всех площадках Яндекса. Привлекайте новых клиентов + бонус от Впостера.
* *Впостер Tools* - Браузерное расширение для копирования и планирования постов из социальной сети ВКонтакте в ваши сообщества.
* *ChatGPT* — чат-бот с искусственным интеллектом, разработанный компанией OpenAI. ИИ интегрирована в раздел «[AI Ассистент](https://help.vposter.ru/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/neiroset)».
* *ОРД VK* - Оператор рекламных данных VK. [Автоматическая маркировка рекламы ВКонтакте](https://help.vposter.ru/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/avto-ustanovki/otlozhennyi-posting/avtomaticheskaya-markirovka-reklamy-vkontakte-cherez-vposter)
* *ВКонтакте* - Предоставление доступа к аккаунту и сообществам в социальной сети «ВКонтакте».
* *Одноклассники* - Предоставление доступа к аккаунту и сообществам в социальной сети «Одноклассники».
* *Telegram* - Предоставление доступа к публикации в группах и каналах мессенджера Telegram.
* *Facebook\** - Предоставление доступа к публикации в страницах и профиле соцсети Facebook\*.
* *Instagram\** - Предоставление доступа к публикации в бизнес-аккаунтах соцсети Instagram\*.
* *X (Twitter)* - Предоставление доступа к публикации в аккаунтах соцсети X.

{% hint style="warning" %}
\*Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России.
{% endhint %}

## Как добавить интеграцию? <a href="#kak-dobavit-integraciyu" id="kak-dobavit-integraciyu"></a>

Если у вас есть предложение или вы представитель и хотите интегрироваться с нашим сервисом, то напишите в [чат поддержки](https://help.vposter.ru/nashi-uslugi/tekhnicheskaya-podderzhka) с подробным описанием интеграции:

* Как интеграция поможет пользователям?
* Какие возможности даст интеграция?


# Впостер AdsMarket

## Что такое Впостер AdsMarket?

[**Впостер AdsMarket**](https://vposter.ru/adsmarket) - это биржа сообществ ВКонтакте для рекламодателей. С помощью нашей биржи Вы сможете находить себе рекламодателей. Вам достаточно добавить сообщество в биржу, указать информацию, а все остальное уже за нами.

Так же вы можете использовать эту платформу как визитку с информацией о рекламе для Ваших сообществ, и делиться ссылкой в свои сообщества. Пользователи смогут увидеть все ваши сообщества на одной странице и прайс к ним.

<figure><img src="/files/NFCwdDVZek3btQbL9Cm7" alt=""><figcaption><p>Страница каталога</p></figcaption></figure>

<figure><img src="/files/cNHi4WkXHjX9gjPM8IRa" alt=""><figcaption><p>Страница сообщества в каталоге</p></figcaption></figure>

## Как добавить сообщество в Впостер AdsMarket?

Для добавления сообщества перейдите в раздел [Впостер AdsMarket](https://vposter.ru/adv_exchange) и нажмите на кнопку "Добавить сообщество".

У вас откроется форма выбора сообщества, выберите сообщество и нажмите на кнопку "Добавить".&#x20;

После добавления сообщества вы увидите его в списке "Ваши сообщества" со статусом "Не все данные заполнены".

Возле сообщества нажмите на кнопку "Редактировать". У вас откроется форма с настройками:

* Тематика группы
* Описание услуги для рекламодателя
* Цена поста (старая цена)
* Цена поста (новая цена)
* Время на первом месте (часов)
* Полный охват группы за сутки
* Ссылка для заказа рекламы

После заполнения всех настроек статус поменяется на "Сообщество добавлено в биржу" и появится в бирже на странице [vposter.ru/adsmarket](https://vposter.ru/adsmarket)

## Возможности платформы

Впостер AdsMarket дает возможности:

* Индексирования сообщества с информацией о рекламе в поисковых системах.
* Удобство просматривания рекламодателям
* Большой каталог с различными сообществами
* Фильтрация каталога по фильтрам для поиска подходящей площадки для рекламы
* Своя собственная ссылка на все ваши площадки


# Идеи

## О чем этот раздел?

Данный раздел позволяет предложить свою идею администрации сервиса.

Если у вас появилась идея на счет сервиса, то принимаем их в вашем кабинете в разделе [Идеи](https://vposter.ru/ideas).

## Как оставить идею?

Для оставления идеи нужно перейти в раздел "Предложить идею" и нажать там на кнопку "Поделиться идеей". После этого откроется специальная форма, где вы сможете описать подробно свое предложение.

<figure><img src="/files/7NMZFbYyQHwGgvJML8bh" alt=""><figcaption></figcaption></figure>

Там вы можете предложить идею, и другие пользователи могут оценивать ваше предложение и оставлять комментарии.

## Статусы идей

У идей есть три статуса:

* *<mark style="color:green;">Реализовано</mark>* - означает, что идея была реализована.
* *<mark style="color:orange;">В ожидании</mark>* - означает, что идея находится на рассмотрении.
* *<mark style="color:red;">Отказано</mark>* - означает, что идея была отказа администрацией сервиса.


# Ошибки


# Ошибки Telegram


# 429 - Too Many Requests: retry after

При отправке запросов через API Telegram может возвращаться следующая ошибка:

{% hint style="danger" %}
Ошибка от Telegram #429 - Too Many Requests: retry after 3
{% endhint %}

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Подождать, пока ошибка сама пропадет. В ошибке указывается, через сколько секунд можно повторить. Обычно она выходит при массовом постинге.


# Ошибки ВКонтакте


# VK Oauth: Security Error

При попытке авторизации с помощью своего аккаунта ВКонтакте иногда возникает ошибка, не позволяющая успешно авторизоваться на сайте:

{% hint style="danger" %}
{"error": "invalid\_request", "error\_desсription": "Security Error"}
{% endhint %}

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Данная ошибка редко, но все же возникает. По этому поводу служба технической поддержки ВКонтакте дала ответ:

> Проблема возникает из-за старой сессии авторизации ВКонтакте. Для устранения ошибки нужно всего лишь перелогиниться в социальной сети: **Нажать на кнопку Выйти и потом заново Войти**.

![](https://sun9-11.userapi.com/c845421/v845421949/172987/UoKRMas5hBI.jpg)

## **Вариант №2** <a href="#variant-2" id="variant-2"></a>

Воспользоваться другим браузером.


# Only group admins have access to group tokens

При подключении сообщества или при получении ключа доступа может возникать следующая ошибка.

{% hint style="danger" %}
{"error": "invalid\_groups", "error\_description": "only group admins have access to group tokens"}
{% endhint %}

Эта ошибка означает, что только администраторы имеют доступ к ключам сообщества.

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Если Вы не являетесь администратором сообщества, то нужно обратиться к владельцу сообщества, чтобы Вас назначили администратором.

В том случае, если Вы являетесь администратором, но ошибка все равно показывается, проверьте, являетесь ли Вы участником сообщества. И если нет - вступите в сообщество.


# Error 1 - Unknown error occured

При загрузке изображений может возникать следующая ошибка:

{% hint style="danger" %}
{"error\_code": 1, "error\_msg": "Unknown error occured"}
{% endhint %}

Похоже, вы достигли количественного лимита на загрузку изображений. Необходимо подождать и продолжить загрузку на следующий день.


# Error 5 - User authorization failed: invalid session

Недействительная сессия (или Invalid Session) - данная ошибка может возвращаться при обращении к методам API ВКонтакте с ключом доступа пользователя. В список методов входит: получение списка администрируемых сообществ, загрузка изображения и другие.

{% hint style="danger" %}
{"error\_code": 5, "error\_msg": "User authorization failed: invalid session."}
{% endhint %}

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

1. Выйти из сервиса Впостер (нажать в правом верхнем углу на свой аватар, и в меню нажать на кнопку Выйти)
2. Заново авторизоваться через ВКонтакте
3. После авторизации ошибка пропадет.


# Error 9 - Flood control

При различных массовых действиях может возникать следующая ошибка.

{% hint style="danger" %}
{"error": {"error\_code":9,"error\_msg":"Flood control"}
{% endhint %}

[Ответ ВКонтакте](https://vk.com/faq11583): Ошибка "Flood control: too much messages sent to user" появляется в том случае, если бот отправляет пользователю более 1000 сообщений в час. Снять этот лимит нельзя, только контролировать количество отправленных сообщений на стороне бота.

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Если у вас появляется данная ошибка, то вероятно вы делаете массовые публикации или другие массовые действия. Вам нужно их сократить, чтобы ошибка исчезла.


# Error 10 - Internal server error

{% hint style="danger" %}
{"error":{"error\_code":10,"error\_msg":"Internal server error"}}
{% endhint %}

Данная ошибка возвращается при внутренних неполадках на серверах ВК. Универсального решения нет, необходимо подождать, когда работа ВКонтакте восстановится. Если ошибка сохраняется продолжительное время, напишите в [поддержку](/nashi-uslugi/tekhnicheskaya-podderzhka), Вам помогут ее решить.

## [Ответ ВКонтакте](https://vk.com/faq11852) <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Эта ошибка возникает на нашей стороне, у нас на серверах. Стоит чуть-чуть подождать и повторить запрос снова. Если она раз за разом повторяется, нужно связаться с нами.

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Нужно подождать пока соцсеть сама исправит свои ошибки.

Также можно отслеживать [статус платформы](https://dev.vk.com/ru/reference/state).


# Error 15 - Access denied: group messages are disabled

Когда в сообществе ВКонтакте выключены сообщения, показывается следующее уведомление об ошибке:

{% hint style="danger" %}
{"error\_code": 15, "error\_msg": "Access denied: group messages are disabled"}
{% endhint %}

#### Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Для исправления данной ошибки необходимо пройти в Управлении сообществом ВКонтакте в раздел Сообщения и включить их.


# Error 15 Access denied: share post forbidden

При попытке отправить сообщение с вложением возникает ошибка:

{% hint style="danger" %}
{"error\_code": 15, "error\_msg": "Access denied: share post forbidden"}
{% endhint %}

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Для этого необходимо в Управлении сообществом ВКонтакте перейти в раздел Настройки и выключить опцию **Запретить делиться**.

<figure><img src="/files/d53OZk4XTrgY1KEHnTq5" alt=""><figcaption></figcaption></figure>


# Error 15 - Access denied: no access to call this method

При отправке запросов через API ВКонтакте может возвращаться следующая ошибка:

{% hint style="danger" %}
{"error\_code": 15, "error\_msg": "Access denied: no access to call this method"}
{% endhint %}

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

1. Выйти из сервиса Впостер (нажать в правом верхнем углу на свой аватар, и в меню нажать на кнопку Выйти)
2. Заново авторизоваться через ВКонтакте
3. После авторизации ошибка пропадет.


# Error 100 - Access denied: One of the parameters specified was missing or invalid

При отправке запросов через API ВКонтакте может возвращаться следующая ошибка:

{% hint style="danger" %}
{"error\_code": 100, "error\_msg": "One of the parameters specified was missing or invalid: ..."}
{% endhint %}

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Ошибка указывает на то, что прикреплено удаленное или не верное вложение.


# Error 2000 - Servers number limit is reached

Что делать если при установке сервера в сообщество вы получите ошибку:

{% hint style="danger" %}
{"error":{"error\_code":2000,"error\_msg":"Servers number limit is reached"}}
{% endhint %}

Данная ошибка означает, что у вас установлено 10 серверов (лимит) и больше вы не можете устанавливать новые. По правилам ВКонтакте, разрешается только 10 серверов для одного сообщества.

## Решение проблемы <a href="#reshenie-problemy" id="reshenie-problemy"></a>

Вам нужно перейти в **управление сообществом** в раздел **Работа с API**, далее вкладка **Callback API** и развернуть все сервера с полной версии [*vk.com*](https://vk.com/).

<figure><img src="https://sun1-87.userapi.com/impg/q-73yOpz3CwNdufr8sNjXEW0SSxR741x62ghRA/XFPfHauqXks.jpg?size=806x341&#x26;quality=96&#x26;sign=7fdba51b5b5c1d33376602801e993354&#x26;type=album" alt="Развертывание всех серверов сообщества"><figcaption><p>Развертывание всех серверов сообщества</p></figcaption></figure>

Здесь Вы увидите все Ваши добавленные сервера внешними сервисами. Если видите сервера с тем же названием, то смело **удаляйте которые Выше** (старые), а самый нижний по правилам активный (добавляются сверху вниз).

Так же если видите сервер с названием «**Сервер1**» или «**Сервер2**» тоже можете удалить, они являются пустыми.

<figure><img src="https://sun9-74.userapi.com/impg/K6w0Y352KaxjS8YpZ7BjLCJjdu9TWRPT6c9FFQ/VSrTsypKx1Y.jpg?size=563x239&#x26;quality=96&#x26;sign=7399e0118fa59331ad48c17585e32edc&#x26;type=album" alt="Удаление сервера при выборе"><figcaption><p>Удаление сервера при выборе</p></figcaption></figure>

Такими способами вы можете сами освободить место даже без всяких знаний о серверах.

Имейте ввиду, если без знания вы просто удаляете все сервера, то может перестать работать любой сервис с вашим сообществом либо какое-то подключенное приложение.


# Расширение для браузеров

Расширение дополняет возможности сервиса, для работы с сообществами ВКонтакте.

Расширение для браузера "Впостер Tools — Инструмент для SMM" значительно расширяет возможности сервиса.

Расширение позволяет:

* Копировать посты по специальной кнопке под постами ВКонтакте.
* Копировать изображения из ВКонтакте при клике правой кнопкой мыши.

В настоящее время есть версии для браузеров: Chrome, Opera, Yandex, и Microsoft Edge (браузеры на движке Chromium) и Firefox.

### Где скачать расширение?

1. [Установить для Chrome](https://chrome.google.com/webstore/detail/kfmbhmbcegjfkhccecfkfcknkehbfmoh)
2. [Установить для Firefox](https://addons.mozilla.org/ru/firefox/addon/vposter-tools/)

<figure><img src="/files/FeLlA4x9ULzT1t8PAG84" alt=""><figcaption><p>Блок с информацией о расширении для браузеров в кабинете</p></figcaption></figure>


# Приложение Android / iPhone

Информация о приложении для Android и IOS

Сервис адаптирован для [PWA (Прогрессивное веб-приложение)](https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5) и поэтому его удобно использовать на различных мобильных устройствах.

<figure><img src="/files/M8Am90PHXTLn94kn3Olu" alt=""><figcaption></figcaption></figure>

## **Возможности:**

* Быстрый доступ к сервису через смартфон.
* Все инструменты сервиса, но намного быстрее.
* Высокая скорость открытия страниц с помощью кеширования.
* Дополнительные возможности для смартфонов.
* Не занимает много места в смартфоне.

## Скриншоты

<div align="center" data-full-width="false"><figure><img src="/files/519ABJCI9RMCbS80Gfmh" alt=""><figcaption></figcaption></figure> <figure><img src="/files/saxifia0oQkWajh8F0PW" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ZkVH4AlefjptL0KbUGbQ" alt=""><figcaption></figcaption></figure> <figure><img src="/files/7jPo3imPUjBI8w6mi37V" alt=""><figcaption></figcaption></figure> <figure><img src="/files/qVz3eVQx9DTMIqVpiGTY" alt=""><figcaption></figcaption></figure> <figure><img src="/files/rXbNeNri9caNSmBYuNkS" alt=""><figcaption></figcaption></figure> <figure><img src="/files/X6trAcB3rGrrYYiGCNWp" alt=""><figcaption></figcaption></figure></div>

Установить приложение можно по ссылке: [vposter.ru/app](https://vposter.ru/app)


# Тарифы

Сервис является платным, но есть бесплатная версия c ограничениями. Со всеми тарифами вы можете ознакомиться по [ссылке](https://vposter.ru/#price).

## Ограничения тарифа <a href="#ogranicheniya-tarifov" id="ogranicheniya-tarifov"></a>

Стоимость сервиса зависит от выбранного тарифного плана. Тарифы отличаются только по количеству сообществ.

<figure><img src="/files/9fJ1fKfPTpRIncDIyo0Z" alt=""><figcaption><p>Выбор тарифа</p></figcaption></figure>

## Окончание и продление тарифа <a href="#okonchanie-i-prodlenie-tarifa" id="okonchanie-i-prodlenie-tarifa"></a>

Если на балансе не достаточно средств для функционирования, то все разделы приостанавливают свою работу до того, пока баланс не пополнится.

Если на балансе пользователя нет суммы для продления баланса, то будут отправлены уведомления ВКонтакте (если на балансе остается сумма на 3 дня работы и менее). Для отправки уведомления необходимо разрешить сообщения от сообщества [Уведомления от ](https://vk.com/vposternotification)[Впостер](https://vk.com/vposternotification).

Самостоятельно пополнить баланс можно в любой момент в личном кабинете на вкладке "Платежи".

{% content-ref url="/pages/-MTchm4kNbATuMPTLiq5" %}
[Личный кабинет](/informaciya-neobkhodimaya-dlya-ispolzovaniya-po/lichnyi-kabinet)
{% endcontent-ref %}


# Партнерская программа

У нас есть партнерская программа. Мы платим 20% с каждой оплаты ваших рефералов. Например, если вы пригласили пользователя и он пополнит баланс на 1000 рублей, то мы переведем на ваш счет 200 рублей. А если он решит продлить сервис и снова пополнит баланс, то мы еще переведем вам 20% от его каждого пополнения.

Партнерская программа позволяет получать на баланс денежные средства для оплаты сервиса. Получить ссылку для привлечения партнеров можно в  [личном кабинете](https://vposter.ru/personal#tab_3).

<figure><img src="/files/hdN9sMNvTxtMJGupmWdh" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Внимание!** Пользователи, которые уже зарегистрированы в сервисе, повторно зарегистрироваться по партнерской ссылке не могут.
{% endhint %}

## **Комиссия** <a href="#komissiya" id="komissiya"></a>

Вы будете получать комиссию в размере 2**0%** от всех платежей привлеченных партнеров. Эти начисления будут сразу поступать на баланс в сервисе.

## **Статистика** <a href="#statistika" id="statistika"></a>

Детальная статистика по числу рефералов и заработанным средствам отображается на этой же вкладке.

## **Вывод средств** <a href="#otsutstvie-vyvoda-sredstv" id="otsutstvie-vyvoda-sredstv"></a>

Заработанные деньги оказываются на вашем балансе. Вы можете потратить их на оплату сервиса.

## Правила <a href="#pravila" id="pravila"></a>

Партнерское соглашение: <https://vposter.ru/legal/affiliate_program/>

Участникам партнерской программы не разрешается:

* Производить принудительную переадресацию партнеров на сайт сервиса через рекламную ссылку или баннер.
* Отправлять рекламную рассылку (спам) с указанием рекламной информации о сервисе.
* Создавать рекламные материалы и /или распространять/размещать рекламную информацию о сервисе с нарушением действующего законодательства РФ.
* Регистрировать аккаунты для личного использования через свою партнерскую программу.


# Техническая поддержка

**Контакты**

* Сообщество ВКонтакте: [vk.me/](https://vk.me/senler)[vposter](https://vk.me/vposter)
* Email: <support@vposter.ru>

**Общие положения**

1\. Текущие правила определяют основные условия оказания технической поддержки клиентам сервиса.

2\. Право на техническую поддержку имеют исключительно те клиенты, которые являются лицензиатами программного обеспечения сервиса.

3\. Специалисты отдела технической поддержки могут отказать клиенту в консультации в случае, если он (лицензиат) не придерживается правил этикета общения по отношению к сотруднику сервиса или не по назначению использует ПО сервиса.

**Правила оказания услуг технической поддержки**

1\. Наши сотрудники консультируют по техническим вопросам только тех пользователей, которые являются клиентами сервиса.

2\. Получить консультацию по техническим вопросам можно по предоставленным на сайте контактам.

3\. Время работы сотрудников отдела технической поддержки (МСК):

* в будни: с 9.00 до 19.00
* в выходные: не работаем

4\. Специалисты отдела технической поддержки обрабатывают только те запросы клиентов, которые касаются сервиса.

5\. Ответ на письменный запрос клиента дается в течение 24 часов с момента его попадания к сотруднику отдела поддержки. В некоторых случаях ответ может откладываться на неопределенный срок, если решение проблемы занимает больше времени.

6\. Как клиент, так и сотрудник отдела технической поддержки, каждый со своей стороны, должны придерживаться общепринятых норм этикета.

7\. Качество оказанной клиенту консультации зависит от информации о проблеме, предоставленной пользователем сотруднику технической поддержки.


# Юридическим лицам и ИП

Для оплаты сервиса юридическим лицам и индивидуальным предпринимателям необходимо открыть "Личный кабинет" и на вкладке "Платежи" в самом низу ввести необходимую сумму пополнения. Затем нажмите на кнопку "Оплатить". В способах оплаты выберите "Оплатить как юр. лицо".

На следующем этапе введите реквизиты вашего юридического лица и нажмите кнопку "Получить счет". Счет будет сформирован, и вы сможете оплатить его. Обратите внимание, что срок оплаты счета составляет 7 дней с момента его формирования.

После произведения оплаты и фактического поступления средств на наш счет, ваш баланс будет пополнен автоматически. Закрывающие документы будут отправлены через систему электронного документооборота (ЭДО).

#### Подключение ЭДО <a href="#podklyuchenie-edo" id="podklyuchenie-edo"></a>

Для удобства и оперативности работы предусмотрен обмен документами в электронном виде через систему электронного документооборота (ЭДО).

Чтобы мы могли отправлять вам документы через ЭДО, отправьте нам приглашение. После принятия приглашения в ЭДО мы отправим документы на подпись.

<details>

<summary>Как отправить приглашение в ЭДО?</summary>

Для документооборота мы используем сервис [Диадок.Контур](https://www.diadoc.ru/). Если вы также используете этот сервис, то отправьте сообщение о подключении в [поддержку](/nashi-uslugi/tekhnicheskaya-podderzhka).

Если вы используете другой сервис, отправьте приглашение по следующим реквизитам:

```
ИП Гайнитдинов Руслан Фердаусович ИНН 026414028685
ID в ЭДО: 2BM-026414028685-20220309064556730359800000000
```

Если приглашение не получается отправить, оформите заявку на подключение роуминга у своего оператора ЭДО. В большинстве сервисов такая возможность присутствует:

* [Калуга Астрал](https://edo.1c.ru/handbook/roaming-request/)
* [Диадок.Контур](https://www.diadoc.ru/roaming)
* [СБИС](https://online.sbis.ru/wsvrd/rcpt_id/2BE49bbae8a8d1511e1a89b5cf3fc3369f0/type/%D0%97%D0%B0%D1%8F%D0%B2%D0%BA%D0%B0%D0%9D%D0%B0%D0%A0%D0%BE%D1%83%D0%BC%D0%B8%D0%BD%D0%B3/rule/c54308a5-d406-4369-a3aa-54d038cc6e53/subrule/d1ab8c8a-7858-4dff-af8f-202bfb53fb6e)

Если Вы еще не используете ЭДО, обратитесь в [поддержку](/nashi-uslugi/tekhnicheskaya-podderzhka), и мы поможем с подключением. Для получения документов ЭДО можно использовать **бесплатно.**

</details>

**Правила**:

* Обязательно указывайте номер счета в назначении платежа. Например, ***Платеж по счету № 193 от 18.11.25. НДС не облагается - 1000.00 руб.***;
* Для каждой оплаты формируется отдельный счет. Не указывайте номера счетов, которые уже были оплачены ранее. Повторные оплаты не зачисляются автоматически;
* Не оплачивайте счета с расчетного счета другого юридического или физического лица.

Платежи на расчетный счет зачисляются автоматически в течение 24 часов. Если платеж не зачислился в течение этого времени, обратитесь в [поддержку](/nashi-uslugi/tekhnicheskaya-podderzhka) и пришлите платежное поручение.

При совершении оплаты услуг банковской картой и другим способом, отличным от оплаты счета от юридического лица, данный платеж не отражается в Акте сверки и не предоставляется для формирования Акта оказанных услуг. Таким образом, будучи юридическим лицом и совершив любой платеж с помощью бизнес-карты, средства не попадают в закрывающие документы. **В данном случае будет предоставлен фискальный чек.**

#### Закрывающие документы <a href="#zakryvayushie-dokumenty" id="zakryvayushie-dokumenty"></a>

Заказчик обязан подписать акт не позднее 30 календарных дней с момента получения, либо в тот же срок предоставить Исполнителю мотивированный отказ от подписания акта.


# Обучающие материалы

Они помогут вам разобраться в основах сервиса, узнать решение конкретного вопроса по функционалу сервиса.

Все обучающие видеоматериалы вы можете посмотреть ниже или по [ссылке](https://vkvideo.ru/playlist/-79668981_1).

{% embed url="<https://vkvideo.ru/playlist/-79668981_1>" %}


# API

[API](https://ru.wikipedia.org/wiki/API) (программный интерфейс приложения) позволяет организовать интеграцию вашего собственного приложения с сервисом [Впостер](https://vposter.ru/).

## Ключ доступа <a href="#parametry" id="parametry"></a>

Ключ доступа можно получить в кабинете сервиса в разделе "Разработчикам" или по [ссылке](https://vposter.ru/dev).

## Документация <a href="#sintaksis-zaprosov" id="sintaksis-zaprosov"></a>

{% embed url="<https://vposter.ru/api>" %}
Документация Swagger
{% endembed %}

## Получить информацию о кабинете

> Возвращает информацию о кабинете.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Users","description":"Группа методов для работы с кабинетом\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/users.getMe":{"get":{"summary":"Получить информацию о кабинете","description":"Возвращает информацию о кабинете.\n","tags":["Users"],"responses":{"200":{"description":"Успешный ответ. Возвращается объект с полем `response.items`.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","description":"VK ID кабинета"},"login":{"type":"string","description":"Логин на сервисе"},"first_name":{"type":"string","description":"Имя"},"last_name":{"type":"string","description":"Фамилия"},"photo":{"type":"string","description":"Ссылка на аватар"},"balance":{"type":"integer","description":"Текущий баланс кабинета"},"tariff":{"type":"integer","description":"Текущий тариф кабинета"},"tariff_update":{"type":"integer","description":"Дата последнего обновления тарифа"},"paid_access":{"type":"integer","description":"Платный доступ","enum":[0,1]},"referall":{"type":"integer","description":"Если вы являетесь рефералом, то здесь будет VK ID кабинета того, кто вас пригласил."},"registration_date":{"type":"string","description":"Дата регистрации в сервисе"},"date_activity":{"type":"string","description":"Дата последнего активного сеанса"},"timezone":{"type":"string","description":"Установленный часовой пояс"},"email":{"type":"string","description":"Адрес электронной почты"},"email_status":{"type":"string","description":"Статус подтверждения электронной почты на сервсие","enum":[0,1]},"phone":{"type":"integer","description":"Номер телефона"},"2fa":{"type":"integer","description":"Двухфакторная аунтификация по электронной почте","enum":[0,1]}}}}}}}}}}},"400":{"description":"Ошибка запроса.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные заголовки\n- Некорректный формат запроса\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось выполнить запрос.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Получить список страниц для отложенного постинга

> Возвращает перечень доступных страниц и групп, на которые разрешено публиковать контент.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Groups","description":"Группа методов для работы со страницами\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/groups.getMy":{"get":{"summary":"Получить список страниц для отложенного постинга","description":"Возвращает перечень доступных страниц и групп, на которые разрешено публиковать контент.\n","tags":["Groups"],"responses":{"200":{"description":"Успешный ответ. Возвращается объект с полем `response`, содержащим:\n- `count` — общее количество доступных страниц/групп;\n- `items` — массив объектов с данными каждой страницы/группы.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"count":{"type":"integer","description":"Общее количество доступных страниц/групп"},"items":{"type":"array","items":{"type":"object","properties":{"fb":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Название группы"},"photo":{"type":"string","format":"url","description":"URL аватара группы"},"id":{"type":"integer","description":"Уникальный идентификатор группы"},"type_social":{"type":"string","description":"Тип социальной сети\n"},"posts":{"type":"integer","description":"Можно ли публиковать посты:\n- `0` - нет\n- `1` - да\n"},"stories":{"type":"integer","description":"Можно ли публиковать истории:\n- `0` - нет\n- `1` - да\n"}}}},"ig_business":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Название страницы"},"photo":{"type":"string","format":"url","description":"URL аватара страницы"},"id":{"type":"integer","description":"Уникальный идентификатор страницы"},"type_social":{"type":"string","description":"Тип социальной сети\n"},"posts":{"type":"integer","description":"Можно ли публиковать посты:\n- `0` - нет\n- `1` - да\n"},"stories":{"type":"integer","description":"Можно ли публиковать истории:\n- `0` - нет\n- `1` - да\n"}}}},"max":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Название канала/чата"},"photo":{"type":"string","format":"url","description":"URL аватара канала/чата"},"id":{"type":"string","description":"Уникальный идентификатор канала/чата"},"type_social":{"type":"string","description":"Тип социальной сети\n"},"posts":{"type":"integer","description":"Можно ли публиковать посты:\n- `0` - нет\n- `1` - да\n"},"stories":{"type":"integer","description":"Можно ли публиковать истории:\n- `0` - нет\n- `1` - да\n"}}}},"ok":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Название группы/страницы"},"photo":{"type":"string","format":"url","description":"URL аватара группы/страницы"},"id":{"type":"string","description":"Уникальный идентификатор канала/страницы"},"type_social":{"type":"string","description":"Тип социальной сети\n"},"posts":{"type":"integer","description":"Можно ли публиковать посты:\n- `0` - нет\n- `1` - да\n"},"stories":{"type":"integer","description":"Можно ли публиковать истории:\n- `0` - нет\n- `1` - да\n"}}}},"rutube":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Название канала"},"photo":{"type":"string","format":"url","description":"URL аватара канала"},"id":{"type":"integer","description":"Уникальный идентификатор канала"},"type_social":{"type":"string","description":"Тип социальной сети\n"},"posts":{"type":"integer","description":"Можно ли публиковать посты:\n- `0` - нет\n- `1` - да\n"},"stories":{"type":"integer","description":"Можно ли публиковать истории:\n- `0` - нет\n- `1` - да\n"}}}},"tg":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Название канала/чата"},"photo":{"type":"string","format":"url","description":"URL аватара канала/чата"},"id":{"type":"string","description":"Уникальный идентификатор канала/чата"},"type_social":{"type":"string","description":"Тип социальной сети\n"},"posts":{"type":"integer","description":"Можно ли публиковать посты:\n- `0` - нет\n- `1` - да\n"},"stories":{"type":"integer","description":"Можно ли публиковать истории:\n- `0` - нет\n- `1` - да\n"}}}},"vk":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Название группы/страницы"},"photo":{"type":"string","format":"url","description":"URL аватара группы/страницы"},"id":{"type":"integer","description":"Уникальный идентификатор группы/страницы"},"type_social":{"type":"string","description":"Тип социальной сети\n"},"posts":{"type":"integer","description":"Можно ли публиковать посты:\n- `0` - нет\n- `1` - да\n"},"stories":{"type":"integer","description":"Можно ли публиковать истории:\n- `0` - нет\n- `1` - да\n","enum":[0,1]}}}}}}}}}}}}}},"400":{"description":"Ошибка запроса.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные заголовки\n- Некорректный формат запроса\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось выполнить запрос.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Загрузить файл на сервер

> Загружает изображение, видео или документ на сервер для последующего использования в постах.\
> После успешной загрузки возвращается JSON, который можно использовать в поле \`attachments\_json\` при создании поста. Передавать нужно массив с вложениями.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Uploads","description":"Группа методов для загрузки файлов на сервер\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/uploads.uploadFile":{"post":{"summary":"Загрузить файл на сервер","description":"Загружает изображение, видео или документ на сервер для последующего использования в постах.\nПосле успешной загрузки возвращается JSON, который можно использовать в поле `attachments_json` при создании поста. Передавать нужно массив с вложениями.\n","tags":["Uploads"],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["file","id_group","type"],"properties":{"file":{"type":"string","format":"binary","description":"**Обязательный**. Файл для загрузки (изображение, видео или документ).\n\nПоддерживаемые форматы:\n- **Изображения**: JPG, JPEG, PNG, GIF, WEBP\n- **Видео**: MP4, AVI, MOV, MKV, WEBM\n- **Документы**: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT\n"},"id_group":{"type":"string","description":"**Обязательный**. ID страницы или группы, к которой будет привязан файл.\nПолучается через метод `/v3/method/groups.getMy`.\n"},"type":{"type":"string","enum":["image","video","file"],"description":"**Обязательный**. Тип загружаемого файла:\n- `image` — изображение\n- `video` — видео\n- `file` — документ\n"}}}}}},"responses":{"200":{"description":"Файл успешно загружен.\nВозвращается объект с полем `response.attachments`, содержащим массив вложения `photo`, `video` или  `doc`. У каждого вложения могут быть свои параметры.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Статус ответа","enum":["success"]},"response":{"type":"object","properties":{"attachments":{"type":"array","description":"Массив вложения","items":{"type":"object","description":"Параметры вложения","properties":{"id":{"type":"integer","description":"Идентификатор вложения"},"type":{"type":"string","description":"Тип вложения"},"preview":{"type":"string","description":"Превью изображения"},"original":{"type":"string","description":"Оригинал изображения"},"owner_id":{"type":"integer","description":"ID владельца"},"access_key":{"type":"string","description":"Ключ доступа к данным"}}}}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Не передан файл\n- Не указан id_group\n- Не указан тип файла\n- Неподдерживаемый формат файла\n- Превышен максимальный размер файла\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"402":{"description":"Доступ запрещен.\nВозможные причины:\n- Недостаточно средств на балансе кабинета.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"403":{"description":"Доступ запрещен.\nВозможные причины:\n- Нет прав для загрузки файлов в указанную группу\n- Исчерпан лимит загрузок\n- Не включен \"Платный доступ\" в личном кабинете\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"413":{"description":"Файл слишком большой.\nПревышен максимальный допустимый размер файла.\n\nТекущие лимиты для фото:\n- максимальный размер фото — 10 МБ.\n\nТекущие лимиты для документа:\n- максимальный размер файла — 100 МБ.\n\nТекущие лимиты для видео:\n- **ВКонтакте**: максимальный размер видеозаписи — 100 МБ.\n- **Одноклассники**: максимальный размер видеозаписи — 50 МБ.\n- **Telegram**: максимальный размер видеозаписи или всех видеозаписей в посте — 50 МБ.\n- **Facebook**: максимальный размер видеозаписи — 50 МБ.\n- **Rutube**: максимальный размер видеозаписи — 100 МБ.\n- **Max**: максимальный размер видеозаписи — 100 МБ.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"415":{"description":"Неподдерживаемый тип файла.\nФормат файла не поддерживается для загрузки.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось загрузить файл.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Получить список запланированных постов

> Возвращает перечень запланированных постов пользователя с возможностью фильтрации, поиска и пагинации.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Posts","description":"Группа методов для работы с отложенными постами\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/posts.getList":{"get":{"summary":"Получить список запланированных постов","description":"Возвращает перечень запланированных постов пользователя с возможностью фильтрации, поиска и пагинации.\n","tags":["Posts"],"parameters":[{"name":"page","in":"query","description":"Номер страницы для пагинации.\n- Минимальное значение: `1`\n- По умолчанию: `1`\n","required":false,"schema":{"type":"integer","minimum":1,"default":1}},{"name":"limit","in":"query","description":"Количество записей на странице.\n- Минимальное значение: `1`\n- Максимальное значение: `100`\n- По умолчанию: `20`\n","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"sort","in":"query","description":"Направление сортировки по дате публикации.\n- `asc` - по возрастанию (сначала старые)\n- `desc` - по убыванию (сначала новые)\n- По умолчанию: `desc`\n","required":false,"schema":{"type":"string","enum":["asc","desc"],"default":"desc"}},{"name":"id_group","in":"query","description":"Фильтр по ID страницы или группы.\nВозвращаются только посты для указанной группы.\n","required":false,"schema":{"type":"string"}},{"name":"type_social","in":"query","description":"Фильтр по типу социальной сети.\nДоступные значения:\n- `vk` - ВКонтакте\n- `tg` - Telegram\n- `ok` - Одноклассники\n- `ig_business` - Instagram Business\n- `max` - Max\n- `rutube` - Rutube\n- `fb` - Facebook\n","required":false,"schema":{"type":"string","enum":["vk","tg","ok","ig_business","max","rutube","fb"]}},{"name":"active_stop","in":"query","description":"Фильтр по статусу активности.\n- `0` - активные посты\n- `1` - остановленные посты\n","required":false,"schema":{"type":"string","enum":["0","1"]}},{"name":"post_day","in":"query","description":"Фильтр по типу расписания.\n- `everyday` - ежедневные посты\n- Конкретная дата в формате `Y-m-d` (например, `2024-01-15`)\n","required":false,"schema":{"type":"string"}},{"name":"status","in":"query","description":"Фильтр по статусу поста.\n- `active` - только активные (не остановленные и с датой в будущем)\n- `inactive` - остановленные или уже опубликованные\n- `all` - все посты\n- По умолчанию: `all`\n","required":false,"schema":{"type":"string","enum":["active","inactive","all"],"default":"all"}},{"name":"search","in":"query","description":"Поиск по тексту поста.\nПоиск осуществляется по частичному совпадению.\n","required":false,"schema":{"type":"string","minLength":1,"maxLength":255}},{"name":"date_from","in":"query","description":"Начальная дата для фильтрации (включительно).\nФормат: `Y-m-d H:i:s` или `Y-m-d`\nПример: `2024-01-01 00:00:00`\n","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"date_to","in":"query","description":"Конечная дата для фильтрации (включительно).\nФормат: `Y-m-d H:i:s` или `Y-m-d`\nПример: `2024-12-31 23:59:59`\n","required":false,"schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"Успешный ответ. Возвращается объект с полем `response`, содержащим:\n- `items` — массив объектов с данными каждого поста\n- `count` — общее количество постов, соответствующих критериям\n- `page` — текущая страница\n- `limit` — количество записей на странице\n- `total_pages` — общее количество страниц\n- `filters_applied` — примененные фильтры (если были использованы)\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"items":{"type":"array","description":"Массив запланированных постов","items":{"type":"object","properties":{"id":{"type":"integer","description":"Уникальный идентификатор поста"},"id_group":{"type":"string","description":"ID страницы или группы"},"name":{"type":"string","description":"Название группы"},"name_autopost":{"type":"string","description":"Название поста"},"photo":{"type":"string","format":"url","description":"URL аватара группы (100x100)"},"date_post":{"type":"string","format":"date-time","description":"Дата и время запланированной публикации\n(в часовом поясе пользователя)\n"},"post_day":{"type":"string","description":"Тип расписания:\n- `everyday` - ежедневно\n- конкретная дата в формате Y-m-d\n"},"message":{"type":"string","description":"Текст поста"},"attachments":{"type":"string","description":"Вложения (устаревший формат).\nИспользуйте `attachments_json` для новых постов.\n"},"attachments_json":{"type":"array","description":"Массив вложений.\nПоддерживаемые типы: photo, video, audio, doc и т.д.\n","items":{"type":"object"}},"repost":{"type":"integer","description":"Флаг репоста:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"repost_object":{"type":"string","description":"Объект для репоста (wall, photo, video и т.д.)"},"repost_comment":{"type":"string","description":"Комментарий к репосту"},"signed":{"type":"integer","description":"Добавлять подпись от имени группы (VK):\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"mark_as_ads":{"type":"integer","description":"Флаг рекламной маркировки:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"close_comments":{"type":"integer","description":"Закрыть комментарии:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"wall_pin":{"type":"integer","description":"Закрепить пост на стене: (для `vk`, `tg`, `max`)\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"del_task":{"type":"integer","description":"Запланировано удаление поста после публикации:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"date_task":{"type":"integer","description":"Запланировано удаление поста по дате из сервиса:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"del_task_date":{"type":"string","description":"Дата удаления поста из сервиса:\n"},"stop_post":{"type":"integer","description":"Запланировано приостановление поста по дате из сервиса:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"stop_post_date":{"type":"string","description":"Дата приостановление поста из сервиса:\n"},"donut":{"type":"integer","description":"Доступно только для донов VK Donut:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"donut_type":{"type":"integer","description":"Тип доната VK Donut:\n- `0` - не выбрано\n- `1-5` - различные типы подписок\n"},"delete_sociate":{"type":"integer","description":"Запланировано удаление через время из соцсети:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"delete_clock":{"type":"string","description":"Часы для удаления"},"delete_minutes":{"type":"string","description":"Минуты для удаления"},"status_post":{"type":"string","description":"Статус активности:\n- `0` - активен\n- `1` - остановлен\n","enum":["0","1"]},"date_create":{"type":"string","format":"date-time","description":"Дата создания поста"},"type_social":{"type":"string","description":"Тип социальной сети:\n- `vk` - ВКонтакте\n- `tg` - Telegram\n- `ok` - Одноклассники\n- `ig_business` - Instagram Business\n- `max` - Max\n- `rutube` - Rutube\n- `fb` - Facebook\n","enum":["vk","tg","ok","ig_business","max","rutube","fb"]},"primary_attachments_mode":{"type":"integer","description":"Режим вложений:\n- `0` - стандартный\n- `1` - альтернативный\n"},"mute_notifications":{"type":"integer","description":"Отключить уведомления:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"juridical_details":{"type":"object","description":"Данные для рекламной маркировки (ОРД ВК).\n","properties":{"fio":{"type":"string","description":"ФИО или наименование"},"inn":{"type":"string","description":"ИНН"},"kpp":{"type":"string","description":"КПП"},"posts_summ":{"type":"string","description":"Сумма поста"},"type":{"type":"string","description":"Тип контрагента:\n- `ip` - ИП\n- `juridical` - юридическое лицо\n- `physical` - физическое лицо\n","enum":["ip","juridical","physical"]},"flags":{"type":"array","items":{"type":"string"}},"kktus":{"type":"array","items":{"type":"string"}},"phone":{"type":"string","description":"Телефон"},"person":{"type":"array","items":{"type":"string"}},"foreign":{"type":"string","description":"Иностранный контрагент:\n- `true` - да\n- `false` - нет\n","enum":["true","false"]},"vat_rate":{"type":"string","description":"Ставка НДС:\n- `without_vat` - без НДС\n- `0`, `5`, `7`, `10`, `20`, `22` - процентная ставка\n"},"foreign_inn":{"type":"string","description":"Иностранный ИНН"},"contract_date":{"type":"string","description":"Дата договора"},"contract_summ":{"type":"string","description":"Сумма договора"},"type_marking":{"type":"string","description":"Тип маркировки:\n- `0` - без маркировки\n- `1-5` - различные типы маркировки\n"},"description_ord":{"type":"string","description":"Описание товара или услуги. **Обязательно**, если выбран ККТУ `30.15.1`\n"},"contract_serial":{"type":"string","description":"Серия договора"},"contract_date_end":{"type":"string","description":"Дата окончания договора"},"foreign_epayment_method":{"type":"string","description":"Метод электронного платежа для иностранцев"},"foreign_oksm_country_code":{"type":"string","description":"Код страны по ОКСМ"},"foreign_registration_number":{"type":"string","description":"Регистрационный номер иностранного контрагента"}}},"co_owner":{"type":"integer","description":"Флаг соавторства (VK):\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"co_owner_ids":{"type":"string","description":"ID соавторов (через запятую)"}}}},"count":{"type":"integer","description":"Общее количество постов, соответствующих критериям"},"page":{"type":"integer","description":"Текущая страница"},"limit":{"type":"integer","description":"Количество записей на странице"},"total_pages":{"type":"integer","description":"Общее количество страниц"},"filters_applied":{"type":"object","description":"Примененные фильтры (возвращаются, если были использованы)"}}}}}}}},"400":{"description":"Ошибка запроса.\nВозможные причины:\n- Токен не передан в заголовке `Authorization` или параметре `access_token`\n- Отсутствуют обязательные заголовки\n- Некорректный формат параметров\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n- Пользователь не найден\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера.\nВозможные причины:\n- Ошибка базы данных\n- Проблемы с подключением\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}
```

## Получить информацию о посте

> Возвращает информацию о посте по его идентификатору.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Posts","description":"Группа методов для работы с отложенными постами\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/posts.getById":{"get":{"summary":"Получить информацию о посте","description":"Возвращает информацию о посте по его идентификатору.\n","tags":["Posts"],"parameters":[{"name":"id","in":"query","description":"Идентификатор публикации\n","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Успешный ответ. Возвращается объект с полем `response`, содержащим:\n- `items` — массив объекта с данными страницы/группы.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"items":{"type":"array","description":"Массив с данными поста","items":{"type":"object","properties":{"id":{"type":"integer","description":"Уникальный идентификатор поста"},"id_group":{"type":"string","description":"ID страницы или группы"},"name":{"type":"string","description":"Название группы"},"name_autopost":{"type":"string","description":"Название поста"},"photo":{"type":"string","format":"url","description":"URL аватара группы (100x100)"},"date_post":{"type":"string","format":"date-time","description":"Дата и время запланированной публикации\n(в часовом поясе пользователя)\n"},"post_day":{"type":"string","description":"Тип расписания:\n- `everyday` - ежедневно\n- конкретная дата в формате Y-m-d\n"},"message":{"type":"string","description":"Текст поста"},"attachments":{"type":"string","description":"Вложения (устаревший формат).\nИспользуйте `attachments_json` для новых постов.\n"},"attachments_json":{"type":"array","description":"Массив вложений.\nПоддерживаемые типы: photo, video, audio, doc и т.д.\n","items":{"type":"object"}},"repost":{"type":"integer","description":"Флаг репоста:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"repost_object":{"type":"string","description":"Объект для репоста (wall, photo, video и т.д.)"},"repost_comment":{"type":"string","description":"Комментарий к репосту"},"signed":{"type":"integer","description":"Добавлять подпись от имени группы (VK):\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"mark_as_ads":{"type":"integer","description":"Флаг рекламной маркировки:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"close_comments":{"type":"integer","description":"Закрыть комментарии:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"wall_pin":{"type":"integer","description":"Закрепить пост на стене: (для `vk`, `tg`, `max`)\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"del_task":{"type":"integer","description":"Запланировано удаление поста после публикации:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"date_task":{"type":"integer","description":"Запланировано удаление поста по дате из сервиса:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"del_task_date":{"type":"string","description":"Дата удаления поста из сервиса:\n"},"stop_post":{"type":"integer","description":"Запланировано приостановление поста по дате из сервиса:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"stop_post_date":{"type":"string","description":"Дата приостановление поста из сервиса:\n"},"donut":{"type":"integer","description":"Доступно только для донов VK Donut:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"donut_type":{"type":"integer","description":"Тип доната VK Donut:\n- `0` - не выбрано\n- `1-5` - различные типы подписок\n"},"delete_sociate":{"type":"integer","description":"Запланировано удаление через время из соцсети:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"delete_clock":{"type":"string","description":"Часы для удаления"},"delete_minutes":{"type":"string","description":"Минуты для удаления"},"status_post":{"type":"string","description":"Статус активности:\n- `0` - активен\n- `1` - остановлен\n","enum":["0","1"]},"date_create":{"type":"string","format":"date-time","description":"Дата создания поста"},"type_social":{"type":"string","description":"Тип социальной сети:\n- `vk` - ВКонтакте\n- `tg` - Telegram\n- `ok` - Одноклассники\n- `ig_business` - Instagram Business\n- `max` - Max\n- `rutube` - Rutube\n- `fb` - Facebook\n","enum":["vk","tg","ok","ig_business","max","rutube","fb"]},"primary_attachments_mode":{"type":"integer","description":"Режим вложений:\n- `0` - стандартный\n- `1` - альтернативный\n"},"mute_notifications":{"type":"integer","description":"Отключить уведомления:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"juridical_details":{"type":"object","description":"Данные для рекламной маркировки (ОРД ВК).\n","properties":{"fio":{"type":"string","description":"ФИО или наименование"},"inn":{"type":"string","description":"ИНН"},"kpp":{"type":"string","description":"КПП"},"posts_summ":{"type":"string","description":"Сумма поста"},"type":{"type":"string","description":"Тип контрагента:\n- `ip` - ИП\n- `juridical` - юридическое лицо\n- `physical` - физическое лицо\n","enum":["ip","juridical","physical"]},"flags":{"type":"array","items":{"type":"string"}},"kktus":{"type":"array","items":{"type":"string"}},"phone":{"type":"string","description":"Телефон"},"person":{"type":"array","items":{"type":"string"}},"foreign":{"type":"string","description":"Иностранный контрагент:\n- `true` - да\n- `false` - нет\n","enum":["true","false"]},"vat_rate":{"type":"string","description":"Ставка НДС:\n- `without_vat` - без НДС\n- `0`, `5`, `7`, `10`, `20`, `22` - процентная ставка\n"},"foreign_inn":{"type":"string","description":"Иностранный ИНН"},"contract_date":{"type":"string","description":"Дата договора"},"contract_summ":{"type":"string","description":"Сумма договора"},"type_marking":{"type":"string","description":"Тип маркировки:\n- `0` - без маркировки\n- `1-5` - различные типы маркировки\n"},"description_ord":{"type":"string","description":"Описание товара или услуги. **Обязательно**, если выбран ККТУ `30.15.1`\n"},"contract_serial":{"type":"string","description":"Серия договора"},"contract_date_end":{"type":"string","description":"Дата окончания договора"},"foreign_epayment_method":{"type":"string","description":"Метод электронного платежа для иностранцев"},"foreign_oksm_country_code":{"type":"string","description":"Код страны по ОКСМ"},"foreign_registration_number":{"type":"string","description":"Регистрационный номер иностранного контрагента"}}},"co_owner":{"type":"integer","description":"Флаг соавторства (VK):\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"co_owner_ids":{"type":"string","description":"ID соавторов (через запятую)"}}}}}}}}}}},"400":{"description":"Ошибка запроса.\nВозможные причины:\n- Токен не передан в заголовке `Authorization` или параметре `access_token`\n- Отсутствуют обязательные заголовки\n- Некорректный формат параметров\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n- Пользователь не найден\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера.\nВозможные причины:\n- Ошибка базы данных\n- Проблемы с подключением\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}
```

## Запланировать публикацию поста

> Создаёт пост в разделе «Отложенные посты» на указанной странице/группе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Posts","description":"Группа методов для работы с отложенными постами\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/posts.create":{"post":{"summary":"Запланировать публикацию поста","description":"Создаёт пост в разделе «Отложенные посты» на указанной странице/группе.\n","tags":["Posts"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id_group","type_social","post_day"],"properties":{"id_group":{"type":"string","description":"**Обязательный**. ID страницы или группы, куда будет опубликован пост.\nПолучается через метод `/v3/method/groups.getMy`.\n"},"name_autopost":{"type":"string","description":"Название поста для отображения в запланированных постах.\nЕсли не указано, будет сгенерировано автоматически.\n"},"primary_attachments_mode":{"type":"integer","enum":[0,1],"description":"Режим отображения вложений: (для `vk`)\n- `0` — сетка\n- `1` — карусель\n"},"type_social":{"type":"string","enum":["vk","tg","ok","ig_business","max","rutube","fb"],"description":"**Обязательный**. Социальная сеть для публикации:\n- `vk` — ВКонтакте\n- `tg` — Telegram\n- `ok` — Одноклассники\n- `ig_business` — Instagram Business\n- `max` — Max\n- `rutube` — Rutube\n- `fb` — Facebook\n"},"date_post":{"type":"string","description":"Дата и время публикации. Если не задано, то публикуется через минуту. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ`\n"},"post_day":{"type":"string","enum":["oneraz","everyday","budday","weekends","every2day","every3day","every4day","every5day","every6day","everyweek","every8day","every9day","every10day","every11day","every12day","every2week","every3week","everymonth","every2month","every3month","every4month","every5month","every6month","every7month","every8month","every9month","every10month","every11month","every12month"],"description":"**Обязательный**. Периодичность публикации:\n- `oneraz` — однократно\n- `everyday` — ежедневно\n- `budday` — по будням\n- `weekends` — по выходным\n- `every2day` — раз в 2 дня\n- `every3day` — раз в 3 дня\n- и так далее (цифра указывает интервал)\n"},"message":{"type":"string","description":"Текст публикуемого поста.\nПоддерживается форматирование для `tg` и `max`\n\nПоддерживаемое форматирование `HTML` в тексте:\n- tg — `<b><i><strike><u><span><a><blockquote><blockquote_expandable><code><pre>`\n- max — `<b><i><code><blockquote><a><h1><strike><u>`\n\nИнформация по тегам:\n- `<b>text</b>` — жирный\n- `<i>text</i>` — курсив\n- `<strike>text</strike>` — зачёркнутый\n- `<span class=\"tg-spoiler\">text</span>` — скрытый\n- `<a href=\"link\">text</a>` — ссылка\n- `<blockquote class=\"blockquote\">text<blockquote>` — цитата\n- `<blockquote_expandable class=\"expandable\">text<blockquote_expandable>` — цитата с раскрытием\n- `<pre class=\"code-block\">text</pre>` — код\n- `<code>text</code>` — моноширинный\n- `<h1 class=\"title\">text</h1>` — заголовок\n"},"repost_object":{"type":"string","description":"Ссылка на пост для репоста.\n\nПоддерживаемые соцсети:\n- `vk` — ВКонтакте\n- `tg` — Telegram\n- `ok` — Одноклассники\n"},"repost_comment":{"type":"string","description":"Комментарий к репосту (если выполняется репост).\n\nПоддерживаемые соцсети:\n- `vk` — ВКонтакте\n- `tg` — Telegram\n- `ok` — Одноклассники\n"},"delete_post_date":{"type":"string","description":"Дата автоматического удаления поста из сервиса (если требуется).\nФормат: `ГГГГ-ММ-ДД`\n"},"delete_clock":{"type":"string","description":"Час автоматического удаления поста из соцсети.\nЗначение от 0 до 4382.\n"},"delete_minutes":{"type":"string","description":"Минута автоматического удаления поста из соцсети.\nЗначение от 0 до 59.\n"},"stop_post_date":{"type":"string","description":"Дата автоматического приостановления поста на сервисе (если требуется).\nФормат: `ГГГГ-ММ-ДД`\n"},"signed":{"type":"integer","enum":[0,1],"description":"Добавлять подпись от имени автора: (для `vk`)\n- `0` — не добавлять\n- `1` — добавлять\n"},"mute_notifications":{"type":"integer","enum":[0,1],"description":"Отключить уведомления о публикации: (для `vk`, `ok`, `tg`, `max`)\n- `0` — уведомления включены\n- `1` — уведомления отключены\n"},"close_comments":{"type":"integer","enum":[0,1],"description":"Закрыть комментарии к посту: (для `vk`, `ok`)\n- `0` — комментарии открыты\n- `1` — комментарии закрыты\n"},"wall_pin":{"type":"integer","enum":[0,1],"description":"Закрепить пост на стене: (для `vk`, `tg`, `max`)\n- `0` — не закреплять\n- `1` — закрепить\n"},"wall_unpin_date":{"type":"string","description":"Дата и время открепления поста (если он был закреплён).\nФормат: `ГГГГ-ММ-ДД ЧЧ:ММ` (для `vk`, `tg`, `max`)\n"},"co_owner_ids":{"type":"string","description":"Пригласить соавторов для `vk`. Укажите VK ID соавторов через запятую. ID сообществ указывайте через знак \"-\". Лимит 4 соавтора!\n"},"del_task":{"type":"integer","enum":[0,1],"description":"Удалить пост из сервиса после публикации:\n- `0` — оставить в сервисе\n- `1` — удалить после публикации из сервиса\n"},"donut_type":{"type":"integer","enum":[0,1,2,3,4,5,6,7],"description":"Видимость для VK Donut: (для `vk`)\n- `0` — Неограниченно\n- `1` — На 1 день\n- `2` — На 2 дня\n- `3` — На 3 дня\n- `4` — На 4 дня\n- `5` — На 5 дней\n- `6` — На 6 дней\n- `7` — На 7 дней\n"},"attachments":{"type":"string","description":"**Старый формат**. Любые вложения из VK: (для `vk`)\n\nЕсли объектов несколько, укажите их через запятую `,`\n\nФормат описания медиавложения: `{type}{owner_id}_{media_id}`, где:\n- `type` — тип медиавложения:\n  - `photo` — фотография\n  - `video` — видеозапись\n  - `audio` — аудиозапись\n  - `doc` — файл\n  - `poll` — опрос\n  - `audio_playlist` — плейлист с аудио\n  - `owner_id` — идентификатор владельца медиавложения. Идентификатор сообщества должен начинаться со знака `-`\n  - `media_id` — идентификатор медиавложения\n\nДанный формат позволяет передавать любые вложения из VK. Это тот же формат, который используется в VK API.\n"},"attachments_json":{"type":"object","description":"**Новый формат**. Визуальные вложения к посту (изображения, видео, документы и т.д.).\n\nМассив объектов с данными о вложениях.\n\nКаждый объект массива содержит:\n\n**Фото** (для `vk`, `ok`, `fb`, `ig_business`, `tg`, `max`)\n- `id` (number) — уникальный идентификатор вложения\n- `type` (string) — тип вложения (`photo`)\n- `preview` (string) — URL превью изображения\n- `original` (string) — URL оригинального изображения\n- `owner_id` (number) — ID владельца\n- `access_key` (string) — ключ доступа\n\n**Видео** (для `vk`, `ok`, `fb`, `tg`, `rutube`, `max`)\n- `id` (number) — уникальный идентификатор вложения\n- `size` (number) — размер видео в байтах\n- `type` (string) — тип вложения (`video`)\n- `title` (string) — название видео\n- `preview` (string) — URL превью изображения\n- `duration` (number) — длительность в секундах\n- `owner_id` (number) — ID владельца\n- `type_video` (string) — тип видео (`video` или `short_video`)\n\n**Аудио** (для `vk`)\n- `id` (number) — уникальный идентификатор вложения\n- `type` (string) — тип вложения (`audio`)\n- `title` (string) — название\n- `artist` (string) — исполнитель\n- `duration` (number) — длительность в секундах\n- `owner_id` (number) — ID владельца\n\n**Документ** (для `vk`, `tg`, `max`)\n- `id` (number) — уникальный идентификатор вложения\n- `ext` (string) — формат файла, например `docx`\n- `url` (string) — прямая ссылка на файл\n- `size` (number) — размер файла в байтах\n- `type` (string) — тип вложения (`doc`)\n- `title` (string) — название документа\n- `owner_id` (number) — ID владельца\n\n**Опрос** (для `vk`, `ok`, `tg`)\n- `id` (number) — всегда одно значение `600`\n- `type` (string) — тип вложения (`poll`)\n- `answers` (items) — массив ответов `[\"Первый вариант\", \"Второй вариант\", \"Третий вариант\"]`\n- `question` (string) — заголовок опроса\n\n**Карта** (для `vk`, `ok`)\n- `id` (number) — всегда одно значение `700`\n- `type` (string) — тип вложения (`geo`)\n- `lat` (items) — широта\n- `long` (items) — долгота\n- `title` (string) — название местоположения\n\n**Источник** (для `vk`)\n- `id` (number) — всегда одно значение `900`\n- `url` (string) — ссылка на источник\n- `type` (string) — тип вложения (`copyright`)\n\n**Первый комментарий** (для `vk`)\n- `id` (number) — всегда одно значение `800`\n- `text` (string) — текст комментария\n- `type` (string) — тип вложения (`comment`)\n\n**Сниппет ссылки** (для `vk`, `ok`, `fb`, `tg`)\n- `id` (number) — всегда одно значение `555`\n- `url` (string) — HTTPS ссылка\n- `type` (string) — тип вложения (`link`)\n- `image` (string) — URL превью изображения\n- `domain` (string) — домен страницы, например, `vposter.ru`\n- `title` (string) — название страницы\n- `description` (string) — короткое описание страницы\n- `link_photo_id` (string) — идентификатор изображения в VK\n\n**Кнопка действия** (для `vk`)\n- `id` (number) — всегда одно значение `378`\n- `type` (string) — тип вложения (`action_button`)\n- `text_button` (string) — текст кнопки (`Написать сообществу (открывает чат с сообществом)`, `Больше постов — в канале (переводит в канал сообщества)`, `Смотреть товары (ведёт на витрину магазина)`, `Поддержать автора (открывает список уровней VK Donut)`)\n- `type_button` (string) — тип кнопки (`message_to_community`, `message_to_channel`, `open_market`, `donut_levels`)\n\n**Кнопки** (для `tg`, `max`)\n- `id` (number) — всегда одно значение `1000`\n- `type` (string) — тип вложения (`button_tg`)\n- `buttons_link` (items) — массив ссылок по порядку от 1-10 (`[\"https://vposter.ru/\", \"https://vposter.ru/\"]`)\n- `buttons_name` (items) — массив название по порядку от 1-10 (`[\"Кнопка 1\", \"Кнопка 2\"]`)\n\n**Важно**: Используйте либо `attachments` (старый формат), либо `attachments_json` (новый формат). Не используйте оба параметра одновременно.\n"},"ads_items":{"type":"object","description":"Параметры маркировки рекламы в соответствии с требованиями ЕРИР (Единый реестр интернет-рекламы).\n","properties":{"fio":{"type":"string","description":"ФИО физического лица или наименование юридического лица.\n\nДля физических лиц и ИП:\n- Допустимы русские буквы, пробелы, дефисы, апострофы\n- Не должно содержать двойных дефисов или двойных пробелов\n- Не должно начинаться или заканчиваться дефисом или пробелом\n- Должно содержать хотя бы одну букву\n\nДля юридических лиц:\n- Допустимы русские/английские буквы, цифры, пробелы, знаки пунктуации\n- Не должно содержать двойных дефисов или двойных пробелов\n- Не должно начинаться или заканчиваться дефисом или пробелом\\\n- Должно содержать хотя бы одну букву или цифру\n"},"inn":{"type":"string","description":"ИНН физического лица или компании (обязателен для неиностранных контрагентов).\n\nПравила валидации:\n- Только цифры\n- Для юридических лиц (type = juridical) - строго 10 цифр\n- Для ИП (type = ip) и физических лиц (type = physical) - 10 или 12 цифр\n"},"kpp":{"type":"string","description":"КПП для компаний (только для юридических лиц).\nНеобязательное поле.\nexample: \"770101001\"\n"},"posts_summ":{"type":"string","description":"Сумма поста (с НДС, если облагается) в рублях.\nМаксимальное значение: 300000\n"},"type":{"type":"string","description":"Тип организации.\n\nВозможные значения:\n- `ip` - Индивидуальный предприниматель\n- `juridical` - Юридическое лицо\n- `physical` - Физическое лицо\n","enum":["ip","juridical","physical"]},"flags":{"type":"array","description":"Массив флагов для дополнительных параметров.\n                          \nВозможные значения в массиве:\n- `social` - Социальная реклама\n- `social_quota` - Социальная реклама по квоте\n","items":{"type":"string","enum":["social","social_quota"]}},"kktus":{"type":"array","description":"ККТУ рекламы (Классификатор Категорий Товаров и Услуг).\nОбязательное поле. Должен содержать один элемент. Получается через метод `/v3/method/dictionary.getKktu`.\n","items":{"type":"string","pattern":"^\\d+\\.\\d+\\.\\d+$"}},"phone":{"type":"string","description":"Номер телефона.\n\nПравила валидации:\n- Должен начинаться с символа `+`\n- Длина от 8 до 35 символов\n- Разрешены символы: цифры, пробелы, `(`, `)`, `-`\n- Количество цифр от 8 до 15\nexample: \"+7 123 456-78-90\"\n"},"address":{"type":"string","description":"Адрес регистрации / места жительства (пребывания).\n\nПравила валидации:\n- Максимальная длина — 500 символов\n- Адрес не должен состоять только из спецсимволов;\n- В начале и в конце значения не должно быть пробелов\n- Если «Тип организации» (`type`) — ФЛ РФ (`physical`), ИП РФ (`ip`) или ЮЛ РФ (`juridical`), допускаются прописные и строчные буквы русского алфавита, арабские цифры и символы `- . , ’ ( ) N № / I V X L C D M`\n- Если «Тип организации» (`type`) — иностранное ФЛ (`physical`) или иностранное ЮЛ (`juridical`), допускаются прописные и строчные буквы русского и латинского алфавитов, арабские цифры и символы `- . , ’ ( ) N № # / I V X L C D M`\nexample: \"123456, Москва, ул. Льва Толстого, д. 16\"\n"},"person":{"type":"array","description":"Тип лица в рекламной цепочке.\nВсегда должен содержать значение \"advertiser\".\n","items":{"type":"string","enum":["advertiser"]}},"foreign":{"type":"string","description":"Признак иностранного контрагента.\n\nВозможные значения:\n- `true` - иностранный контрагент\n- `false` - российский контрагент\n","enum":["true","false"]},"vat_rate":{"type":"string","description":"Ставка НДС.\n\nВозможные значения:\n- `without_vat` - без НДС\n- `0` - 0%\n- `5` - 5%\n- `7` - 7%\n- `10` - 10%\n- `20` - 20%\n- `22` - 22%\n","enum":["without_vat","0","5","7","10","20","22"]},"foreign_inn":{"type":"string","description":"Иностранный ИНН (для иностранных юридических лиц).\nНеобязательное поле, но для иностранных юрлиц требуется либо `foreign_inn`, либо `foreign_registration_number`.\n"},"contract_date":{"type":"string","description":"Дата договора в формате YYYY-MM-DD.\nОбязательное поле.\n","format":"date"},"contract_summ":{"type":"string","description":"Сумма договора (с НДС, если облагается) в рублях.\nМаксимальное значение: 300000\n"},"type_marking":{"type":"string","description":"Тип маркировки.\n\nВозможные значения от 0 до 5:\n- `0` - В выпадающем меню\n- `1` - В текстовом блоке (в конце)\n- `2` - В выпадающем меню + в текстовом блоке (в конце)\n- `3` - В текстовом блоке (в начале)\n- `4` - В кликовой ссылке (в начале текстового блока)\n- `5` - В кликовой ссылке (в конце текстового блока)\n","enum":["0","1","2","3","4","5"]},"description_ord":{"type":"string","description":"Описание товара или услуги. **Обязательно**, если выбран ККТУ `30.15.1`\n"},"contract_serial":{"type":"string","description":"Серийный номер договора.\nНеобязательное поле.\n"},"contract_date_end":{"type":"string","description":"Дата окончания договора в формате YYYY-MM-DD.\nНеобязательное поле.\n","format":"date"},"foreign_epayment_method":{"type":"string","description":"Номер электронного средства платежа (для иностранных физических лиц).\nНеобязательное поле, но для иностранных физлиц требуется либо `phone`, либо `foreign_epayment_method`.\n"},"foreign_oksm_country_code":{"type":"string","description":"Код страны по ОКСМ (Общероссийский классификатор стран мира).\nОбязательное поле для иностранных контрагентов.\nДолжен содержать 3 цифры. Получается через метод `/v3/method/dictionary.getCountries`.\n","pattern":"^\\d{3}$"},"foreign_registration_number":{"type":"string","description":"Регистрационный номер либо его аналог (для иностранных юридических лиц).\nНеобязательное поле, но для иностранных юрлиц требуется либо `foreign_inn`, либо `foreign_registration_number`.\n"}},"required":["fio","type","kktus","person","posts_summ","contract_summ","vat_rate","contract_date","type_marking"]}}}}}},"responses":{"200":{"description":"Пост успешно запланирован.\nОтвет может содержать идентификатор созданного поста.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"post_id":{"type":"integer","description":"Идентификатор созданного поста"},"created_at":{"type":"string","description":"Дата создания поста. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"409":{"description":"Место занято.\nВозможные причины:\n- Пост уже запланирован в это время на данной странице.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"429":{"description":"Достингут лимит постов.\nВозможные причины:\n- Одновременно допускается не более 25 публикаций на одно время на разных страницах.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось создать пост.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Отредактировать пост

> Редактирует пост в разделе «Отложенные посты» на указанной странице/группе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Posts","description":"Группа методов для работы с отложенными постами\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/posts.edit":{"put":{"summary":"Отредактировать пост","description":"Редактирует пост в разделе «Отложенные посты» на указанной странице/группе.\n","tags":["Posts"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","id_group","type_social","date_post","post_day"],"properties":{"id":{"type":"integer","description":"**Обязательный**. ID поста на сервисе\n"},"id_group":{"type":"string","description":"**Обязательный**. ID страницы или группы, куда будет опубликован пост.\nПолучается через метод `/v3/method/groups.getMy`.\n"},"name_autopost":{"type":"string","description":"Название поста для отображения в запланированных постах.\nЕсли не указано, будет сгенерировано автоматически.\n"},"primary_attachments_mode":{"type":"integer","enum":[0,1],"description":"Режим отображения вложений: (для `vk`)\n- `0` — сетка\n- `1` — карусель\n"},"type_social":{"type":"string","enum":["vk","tg","ok","ig_business","max","rutube","fb"],"description":"**Обязательный**. Социальная сеть для публикации:\n- `vk` — ВКонтакте\n- `tg` — Telegram\n- `ok` — Одноклассники\n- `ig_business` — Instagram Business\n- `max` — Max\n- `rutube` — Rutube\n- `fb` — Facebook\n"},"date_post":{"type":"string","description":"**Обязательный**. Дата и время публикации.\nФормат: `ГГГГ-ММ-ДД ЧЧ:ММ`\n"},"post_day":{"type":"string","enum":["oneraz","everyday","budday","weekends","every2day","every3day","every4day","every5day","every6day","everyweek","every8day","every9day","every10day","every11day","every12day","every2week","every3week","everymonth","every2month","every3month","every4month","every5month","every6month","every7month","every8month","every9month","every10month","every11month","every12month"],"description":"**Обязательный**. Периодичность публикации:\n- `oneraz` — однократно\n- `everyday` — ежедневно\n- `budday` — по будням\n- `weekends` — по выходным\n- `every2day` — раз в 2 дня\n- `every3day` — раз в 3 дня\n- и так далее (цифра указывает интервал)\n"},"message":{"type":"string","description":"Текст публикуемого поста.\nПоддерживается форматирование для `tg` и `max`\n\nПоддерживаемое форматирование `HTML` в тексте:\n- tg — `<b><i><strike><u><span><a><blockquote><blockquote_expandable><code><pre>`\n- max — `<b><i><code><blockquote><a><h1><strike><u>`\n\nИнформация по тегам:\n- `<b>text</b>` — жирный\n- `<i>text</i>` — курсив\n- `<strike>text</strike>` — зачёркнутый\n- `<span class=\"tg-spoiler\">text</span>` — скрытый\n- `<a href=\"link\">text</a>` — ссылка\n- `<blockquote class=\"blockquote\">text<blockquote>` — цитата\n- `<blockquote_expandable class=\"expandable\">text<blockquote_expandable>` — цитата с раскрытием\n- `<pre class=\"code-block\">text</pre>` — код\n- `<code>text</code>` — моноширинный\n- `<h1 class=\"title\">text</h1>` — заголовок\n"},"repost_object":{"type":"string","description":"Ссылка на пост для репоста.\n\nПоддерживаемые соцсети:\n- `vk` — ВКонтакте\n- `tg` — Telegram\n- `ok` — Одноклассники\n"},"repost_comment":{"type":"string","description":"Комментарий к репосту (если выполняется репост).\n\nПоддерживаемые соцсети:\n- `vk` — ВКонтакте\n- `tg` — Telegram\n- `ok` — Одноклассники\n"},"delete_post_date":{"type":"string","description":"Дата автоматического удаления поста из сервиса (если требуется).\nФормат: `ГГГГ-ММ-ДД`\n"},"delete_clock":{"type":"string","description":"Час автоматического удаления поста из соцсети.\nЗначение от 0 до 4382.\n"},"delete_minutes":{"type":"string","description":"Минута автоматического удаления поста из соцсети.\nЗначение от 0 до 59.\n"},"stop_post_date":{"type":"string","description":"Дата автоматического приостановления поста на сервисе (если требуется).\nФормат: `ГГГГ-ММ-ДД`\n"},"signed":{"type":"integer","enum":[0,1],"description":"Добавлять подпись от имени автора: (для `vk`)\n- `0` — не добавлять\n- `1` — добавлять\n"},"mute_notifications":{"type":"integer","enum":[0,1],"description":"Отключить уведомления о публикации: (для `vk`, `ok`, `tg`, `max`)\n- `0` — уведомления включены\n- `1` — уведомления отключены\n"},"close_comments":{"type":"integer","enum":[0,1],"description":"Закрыть комментарии к посту: (для `vk`, `ok`)\n- `0` — комментарии открыты\n- `1` — комментарии закрыты\n"},"wall_pin":{"type":"integer","enum":[0,1],"description":"Закрепить пост на стене: (для `vk`, `tg`, `max`)\n- `0` — не закреплять\n- `1` — закрепить\n"},"wall_unpin_date":{"type":"string","description":"Дата и время открепления поста (если он был закреплён).\nФормат: `ГГГГ-ММ-ДД ЧЧ:ММ` (для `vk`, `tg`, `max`)\n"},"co_owner_ids":{"type":"string","description":"Пригласить соавторов для `vk`. Укажите VK ID соавторов через запятую. ID сообществ указывайте через знак \"-\". Лимит 4 соавтора!\n"},"del_task":{"type":"integer","enum":[0,1],"description":"Удалить пост из сервиса после публикации:\n- `0` — оставить в сервисе\n- `1` — удалить после публикации из сервиса\n"},"donut_type":{"type":"integer","enum":[0,1,2,3,4,5,6,7],"description":"Видимость для VK Donut: (для `vk`)\n- `0` — Неограниченно\n- `1` — На 1 день\n- `2` — На 2 дня\n- `3` — На 3 дня\n- `4` — На 4 дня\n- `5` — На 5 дней\n- `6` — На 6 дней\n- `7` — На 7 дней\n"},"attachments":{"type":"string","description":"**Старый формат**. Любые вложения из VK: (для `vk`)\n\nЕсли объектов несколько, укажите их через запятую `,`\n\nФормат описания медиавложения: `{type}{owner_id}_{media_id}`, где:\n- `type` — тип медиавложения:\n  - `photo` — фотография\n  - `video` — видеозапись\n  - `audio` — аудиозапись\n  - `doc` — файл\n  - `poll` — опрос\n  - `audio_playlist` — плейлист с аудио\n  - `owner_id` — идентификатор владельца медиавложения. Идентификатор сообщества должен начинаться со знака `-`\n  - `media_id` — идентификатор медиавложения\n\nДанный формат позволяет передавать любые вложения из VK. Это тот же формат, который используется в VK API.\n"},"attachments_json":{"type":"string","description":"**Новый формат**. Визуальные вложения к посту (изображения, видео, документы и т.д.).\n\nМассив объектов с данными о вложениях.\n\nКаждый объект массива содержит:\n\n**Фото** (для `vk`, `ok`, `fb`, `ig_business`, `tg`, `max`)\n- `id` (number) — уникальный идентификатор вложения\n- `type` (string) — тип вложения (`photo`)\n- `preview` (string) — URL превью изображения\n- `original` (string) — URL оригинального изображения\n- `owner_id` (number) — ID владельца\n- `access_key` (string) — ключ доступа\n\n**Видео** (для `vk`, `ok`, `fb`, `tg`, `rutube`, `max`)\n- `id` (number) — уникальный идентификатор вложения\n- `size` (number) — размер видео в байтах\n- `type` (string) — тип вложения (`video`)\n- `title` (string) — название видео\n- `preview` (string) — URL превью изображения\n- `duration` (number) — длительность в секундах\n- `owner_id` (number) — ID владельца\n- `type_video` (string) — тип видео (`video` или `short_video`)\n\n**Аудио** (для `vk`)\n- `id` (number) — уникальный идентификатор вложения\n- `type` (string) — тип вложения (`audio`)\n- `title` (string) — название\n- `artist` (string) — исполнитель\n- `duration` (number) — длительность в секундах\n- `owner_id` (number) — ID владельца\n\n**Документ** (для `vk`, `tg`, `max`)\n- `id` (number) — уникальный идентификатор вложения\n- `ext` (string) — формат файла, например `docx`\n- `url` (string) — прямая ссылка на файл\n- `size` (number) — размер файла в байтах\n- `type` (string) — тип вложения (`doc`)\n- `title` (string) — название документа\n- `owner_id` (number) — ID владельца\n\n**Опрос** (для `vk`, `ok`, `tg`)\n- `id` (number) — всегда одно значение `600`\n- `type` (string) — тип вложения (`poll`)\n- `answers` (items) — массив ответов `[\"Первый вариант\", \"Второй вариант\", \"Третий вариант\"]`\n- `question` (string) — заголовок опроса\n\n**Карта** (для `vk`, `ok`)\n- `id` (number) — всегда одно значение `700`\n- `type` (string) — тип вложения (`geo`)\n- `lat` (items) — широта\n- `long` (items) — долгота\n- `title` (string) — название местоположения\n\n**Источник** (для `vk`)\n- `id` (number) — всегда одно значение `900`\n- `url` (string) — ссылка на источник\n- `type` (string) — тип вложения (`copyright`)\n\n**Первый комментарий** (для `vk`)\n- `id` (number) — всегда одно значение `800`\n- `text` (string) — текст комментария\n- `type` (string) — тип вложения (`comment`)\n\n**Сниппет ссылки** (для `vk`, `ok`, `fb`, `tg`)\n- `id` (number) — всегда одно значение `555`\n- `url` (string) — HTTPS ссылка\n- `type` (string) — тип вложения (`link`)\n- `image` (string) — URL превью изображения\n- `domain` (string) — домен страницы, например, `vposter.ru`\n- `title` (string) — название страницы\n- `description` (string) — короткое описание страницы\n- `link_photo_id` (string) — идентификатор изображения в VK\n\n**Кнопка действия** (для `vk`)\n- `id` (number) — всегда одно значение `378`\n- `type` (string) — тип вложения (`action_button`)\n- `text_button` (string) — текст кнопки (`Написать сообществу (открывает чат с сообществом)`, `Больше постов — в канале (переводит в канал сообщества)`, `Смотреть товары (ведёт на витрину магазина)`, `Поддержать автора (открывает список уровней VK Donut)`)\n- `type_button` (string) — тип кнопки (`message_to_community`, `message_to_channel`, `open_market`, `donut_levels`)\n\n**Кнопки** (для `tg`, `max`)\n- `id` (number) — всегда одно значение `1000`\n- `type` (string) — тип вложения (`button_tg`)\n- `buttons_link` (items) — массив ссылок по порядку от 1-10 (`[\"https://vposter.ru/\", \"https://vposter.ru/\"]`)\n- `buttons_name` (items) — массив название по порядку от 1-10 (`[\"Кнопка 1\", \"Кнопка 2\"]`)\n\n**Важно**: Используйте либо `attachments` (старый формат), либо `attachments_json` (новый формат). Не используйте оба параметра одновременно.\n"},"ads_items":{"type":"object","description":"Параметры маркировки рекламы в соответствии с требованиями ЕРИР (Единый реестр интернет-рекламы).\n","properties":{"fio":{"type":"string","description":"ФИО физического лица или наименование юридического лица.\n\nДля физических лиц и ИП:\n- Допустимы русские буквы, пробелы, дефисы, апострофы\n- Не должно содержать двойных дефисов или двойных пробелов\n- Не должно начинаться или заканчиваться дефисом или пробелом\n- Должно содержать хотя бы одну букву\n\nДля юридических лиц:\n- Допустимы русские/английские буквы, цифры, пробелы, знаки пунктуации\n- Не должно содержать двойных дефисов или двойных пробелов\n- Не должно начинаться или заканчиваться дефисом или пробелом\\\n- Должно содержать хотя бы одну букву или цифру\n"},"inn":{"type":"string","description":"ИНН физического лица или компании (обязателен для неиностранных контрагентов).\n\nПравила валидации:\n- Только цифры\n- Для юридических лиц (type = juridical) - строго 10 цифр\n- Для ИП (type = ip) и физических лиц (type = physical) - 10 или 12 цифр\n"},"kpp":{"type":"string","description":"КПП для компаний (только для юридических лиц).\nНеобязательное поле.\nexample: \"770101001\"\n"},"posts_summ":{"type":"string","description":"Сумма поста (с НДС, если облагается) в рублях.\nМаксимальное значение: 300000\n"},"type":{"type":"string","description":"Тип организации.\n\nВозможные значения:\n- `ip` - Индивидуальный предприниматель\n- `juridical` - Юридическое лицо\n- `physical` - Физическое лицо\n","enum":["ip","juridical","physical"]},"flags":{"type":"array","description":"Массив флагов для дополнительных параметров.\n                          \nВозможные значения в массиве:\n- `social` - Социальная реклама\n- `social_quota` - Социальная реклама по квоте\n","items":{"type":"string","enum":["social","social_quota"]}},"kktus":{"type":"array","description":"ККТУ рекламы (Классификатор Категорий Товаров и Услуг).\nОбязательное поле. Должен содержать один элемент. Получается через метод `/v3/method/dictionary.getKktu`.\n","items":{"type":"string","pattern":"^\\d+\\.\\d+\\.\\d+$"}},"phone":{"type":"string","description":"Номер телефона.\n\nПравила валидации:\n- Должен начинаться с символа `+`\n- Длина от 8 до 35 символов\n- Разрешены символы: цифры, пробелы, `(`, `)`, `-`\n- Количество цифр от 8 до 15\nexample: \"+7 123 456-78-90\"\n"},"address":{"type":"string","description":"Адрес регистрации / места жительства (пребывания).\n\nПравила валидации:\n- Максимальная длина — 500 символов\n- Адрес не должен состоять только из спецсимволов;\n- В начале и в конце значения не должно быть пробелов\n- Если «Тип организации» (`type`) — ФЛ РФ (`physical`), ИП РФ (`ip`) или ЮЛ РФ (`juridical`), допускаются прописные и строчные буквы русского алфавита, арабские цифры и символы `- . , ’ ( ) N № / I V X L C D M`\n- Если «Тип организации» (`type`) — иностранное ФЛ (`physical`) или иностранное ЮЛ (`juridical`), допускаются прописные и строчные буквы русского и латинского алфавитов, арабские цифры и символы `- . , ’ ( ) N № # / I V X L C D M`\nexample: \"123456, Москва, ул. Льва Толстого, д. 16\"\n"},"person":{"type":"array","description":"Тип лица в рекламной цепочке.\nВсегда должен содержать значение \"advertiser\".\n","items":{"type":"string","enum":["advertiser"]}},"foreign":{"type":"string","description":"Признак иностранного контрагента.\n\nВозможные значения:\n- `true` - иностранный контрагент\n- `false` - российский контрагент\n","enum":["true","false"]},"vat_rate":{"type":"string","description":"Ставка НДС.\n\nВозможные значения:\n- `without_vat` - без НДС\n- `0` - 0%\n- `5` - 5%\n- `7` - 7%\n- `10` - 10%\n- `20` - 20%\n- `22` - 22%\n","enum":["without_vat","0","5","7","10","20","22"]},"foreign_inn":{"type":"string","description":"Иностранный ИНН (для иностранных юридических лиц).\nНеобязательное поле, но для иностранных юрлиц требуется либо `foreign_inn`, либо `foreign_registration_number`.\n"},"contract_date":{"type":"string","description":"Дата договора в формате YYYY-MM-DD.\nОбязательное поле.\n","format":"date"},"contract_summ":{"type":"string","description":"Сумма договора (с НДС, если облагается) в рублях.\nМаксимальное значение: 300000\n"},"type_marking":{"type":"string","description":"Тип маркировки.\n\nВозможные значения от 0 до 5:\n- `0` - В выпадающем меню\n- `1` - В текстовом блоке (в конце)\n- `2` - В выпадающем меню + в текстовом блоке (в конце)\n- `3` - В текстовом блоке (в начале)\n- `4` - В кликовой ссылке (в начале текстового блока)\n- `5` - В кликовой ссылке (в конце текстового блока)\n","enum":["0","1","2","3","4","5"]},"description_ord":{"type":"string","description":"Описание товара или услуги. **Обязательно**, если выбран ККТУ `30.15.1`\n"},"contract_serial":{"type":"string","description":"Серийный номер договора.\nНеобязательное поле.\n"},"contract_date_end":{"type":"string","description":"Дата окончания договора в формате YYYY-MM-DD.\nНеобязательное поле.\n","format":"date"},"foreign_epayment_method":{"type":"string","description":"Номер электронного средства платежа (для иностранных физических лиц).\nНеобязательное поле, но для иностранных физлиц требуется либо `phone`, либо `foreign_epayment_method`.\n"},"foreign_oksm_country_code":{"type":"string","description":"Код страны по ОКСМ (Общероссийский классификатор стран мира).\nОбязательное поле для иностранных контрагентов.\nДолжен содержать 3 цифры. Получается через метод `/v3/method/dictionary.getCountries`.\n","pattern":"^\\d{3}$"},"foreign_registration_number":{"type":"string","description":"Регистрационный номер либо его аналог (для иностранных юридических лиц).\nНеобязательное поле, но для иностранных юрлиц требуется либо `foreign_inn`, либо `foreign_registration_number`.\n"}},"required":["fio","type","kktus","person","posts_summ","contract_summ","vat_rate","contract_date","type_marking"]}}}}}},"responses":{"200":{"description":"Пост успешно отредактирован.\nОтвет может содержать идентификатор отредактированного поста.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"post_id":{"type":"integer","description":"Идентификатор созданного поста"},"updated_at":{"type":"string","description":"Дата обновления поста. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"404":{"description":"По данному идентификатору пост не найден.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"405":{"description":"Передан не `PUT` запрос.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"409":{"description":"Место занято.\nВозможные причины:\n- Пост уже запланирован в это время на данной странице.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"429":{"description":"Достингут лимит постов.\nВозможные причины:\n- Одновременно допускается не более 25 публикаций на одно время на разных страницах.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось создать пост.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Удалить пост

> Удаляет пост на сервисе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Posts","description":"Группа методов для работы с отложенными постами\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/posts.delete":{"delete":{"summary":"Удалить пост","description":"Удаляет пост на сервисе.\n","tags":["Posts"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"**Обязательный**. ID поста на сервисе.\n"}}}}}},"responses":{"200":{"description":"Пост успешно удален.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"success":{"type":"boolean","description":"Успешный ответ"},"post_id":{"type":"integer","description":"ID поста"},"deleted_at":{"type":"string","description":"Дата удаления поста. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"404":{"description":"Пост не найден или у вас нет разрешения на доступ к нему.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось удалить пост.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Приостановить пост

> Приостанавливает пост на сервисе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Posts","description":"Группа методов для работы с отложенными постами\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/posts.pause":{"post":{"summary":"Приостановить пост","description":"Приостанавливает пост на сервисе.\n","tags":["Posts"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"**Обязательный**. ID отложенного поста на сервисе.\n"}}}}}},"responses":{"200":{"description":"Пост успешно приостановлена.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"success":{"type":"boolean","description":"Успешный ответ"},"post_id":{"type":"integer","description":"ID поста"},"stopped_at":{"type":"string","description":"Дата приостановки поста. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"404":{"description":"Пост не найден или у вас нет разрешения на доступ к нему.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"409":{"description":"Пост уже приостановлен.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось приостановить пост.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Включить пост

> Включает пост на сервисе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Posts","description":"Группа методов для работы с отложенными постами\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/posts.resume":{"post":{"summary":"Включить пост","description":"Включает пост на сервисе.\n","tags":["Posts"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"**Обязательный**. ID отложенного поста на сервисе.\n"}}}}}},"responses":{"200":{"description":"Пост успешно включен.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"success":{"type":"boolean","description":"Успешный ответ"},"post_id":{"type":"integer","description":"ID поста"},"activated_at":{"type":"string","description":"Дата включения поста. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"404":{"description":"Пост не найден или у вас нет разрешения на доступ к нему.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"409":{"description":"Пост уже активирован.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось включить пост.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Получить список запланированных историй

> Возвращает перечень запланированных историй пользователя с возможностью фильтрации, поиска и пагинации.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Stories","description":"Группа методов для работы с отложенными историями\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/stories.getList":{"get":{"summary":"Получить список запланированных историй","description":"Возвращает перечень запланированных историй пользователя с возможностью фильтрации, поиска и пагинации.\n","tags":["Stories"],"parameters":[{"name":"page","in":"query","description":"Номер страницы для пагинации.\n- Минимальное значение: `1`\n- По умолчанию: `1`\n","required":false,"schema":{"type":"integer","minimum":1,"default":1}},{"name":"limit","in":"query","description":"Количество записей на странице.\n- Минимальное значение: `1`\n- Максимальное значение: `100`\n- По умолчанию: `20`\n","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"sort","in":"query","description":"Направление сортировки по дате публикации.\n- `asc` - по возрастанию (сначала старые)\n- `desc` - по убыванию (сначала новые)\n- По умолчанию: `desc`\n","required":false,"schema":{"type":"string","enum":["asc","desc"],"default":"desc"}},{"name":"id_group","in":"query","description":"Фильтр по ID страницы или группы.\nВозвращаются только посты для указанной группы.\n","required":false,"schema":{"type":"string"}},{"name":"type_social","in":"query","description":"Фильтр по типу социальной сети.\nДоступные значения:\n- `vk` - ВКонтакте\n- `ok` - Одноклассники\n- `ig_business` - Instagram Business\n","required":false,"schema":{"type":"string","enum":["vk","ok","ig_business"]}},{"name":"active_stop","in":"query","description":"Фильтр по статусу активности.\n- `0` - активные истории\n- `1` - остановленные истории\n","required":false,"schema":{"type":"string","enum":["0","1"]}},{"name":"post_day","in":"query","description":"Фильтр по типу расписания.\n- `everyday` - ежедневные истории\n- Конкретная дата в формате `Y-m-d` (например, `2024-01-15`)\n","required":false,"schema":{"type":"string"}},{"name":"status","in":"query","description":"Фильтр по статусу истории.\n- `active` - только активные (не остановленные и с датой в будущем)\n- `inactive` - остановленные или уже опубликованные\n- `all` - все посты\n- По умолчанию: `all`\n","required":false,"schema":{"type":"string","enum":["active","inactive","all"],"default":"all"}},{"name":"search","in":"query","description":"Поиск по названию истории.\nПоиск осуществляется по частичному совпадению.\n","required":false,"schema":{"type":"string","minLength":1,"maxLength":255}},{"name":"date_from","in":"query","description":"Начальная дата для фильтрации (включительно).\nФормат: `Y-m-d H:i:s` или `Y-m-d`\nПример: `2024-01-01 00:00:00`\n","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"date_to","in":"query","description":"Конечная дата для фильтрации (включительно).\nФормат: `Y-m-d H:i:s` или `Y-m-d`\nПример: `2024-12-31 23:59:59`\n","required":false,"schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"Успешный ответ. Возвращается объект с полем `response`, содержащим:\n- `items` — массив объектов с данными каждой истории\n- `count` — общее количество историй, соответствующих критериям\n- `page` — текущая страница\n- `limit` — количество историй на странице\n- `total_pages` — общее количество страниц\n- `filters_applied` — примененные фильтры (если были использованы)\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"items":{"type":"array","description":"Массив запланированных историй","items":{"type":"object","properties":{"id":{"type":"integer","description":"Уникальный идентификатор истории"},"id_group":{"type":"string","description":"ID страницы или группы"},"name":{"type":"string","description":"Название группы"},"name_autopost":{"type":"string","description":"Название истории"},"stories_time":{"type":"integer","enum":[0,1,2,3],"description":"Время показа истории:\n- `0` — 24 часа\n- `1` — 1 час\n- `2` — 12 часов\n- `3` — 48 часов\n"},"photo":{"type":"string","format":"url","description":"URL аватара группы (100x100)"},"date_post":{"type":"string","format":"date-time","description":"Дата и время запланированной истории\n(в часовом поясе пользователя)\n"},"post_day":{"type":"string","description":"Тип расписания:\n- `everyday` - ежедневно\n- конкретная дата в формате Y-m-d\n"},"stories_link_url":{"type":"string","description":"URL для ссылки в истории для `vk` и `ok`.\n"},"stories_link_text":{"type":"string","description":"Текст ссылки в истории для `vk` и `ok`.\n\nВозможные значения:\n- `to_store` — В магазин\n- `more` — Еще\n- `book` — Забронировать\n- `order` — Заказать\n- `enroll` — Записаться\n- `fill` — Заполнить\n- `signup` — Зарегистрироваться\n- `buy` — Купить\n- `ticket` — Купить билет\n- `write` — Написать\n- `open` — Открыть\n- `learn_more` — Подробнее\n- `view` — Посмотреть\n- `go_to` — Перейти\n- `contact` — Связаться\n- `watch` — Смотреть\n- `play` — Слушать\n- `install` — Установить\n- `read` — Читать\n- `vote` — Голосовать\n- `congratulate` — Поздравить\n- `game` — Играть\n- `to_memories_app` — К воспоминаниям\n- `calendar` — Открыть календарь\n- `watch_clip` — Смотреть клип\n- `make_clip` — Снять клип\n- `participate` — Участвовать\n- `open_mask` — Открыть маску\n- `try_on` — Примерить\n- `try` — Попробовать\n- `profile` — Открыть профиль\n- `attach_wall` — Открыть запись\n- `attach_article` — Читать статью\n- `attach_poll` — Открыть опрос\n- `attach_story` — Смотреть историю\n- `attach_audio` — Слушать\n- `attach_audio_playlist` — Открыть плейлист\n- `attach_audio_album` — Открыть альбом\n- `attach_video` — Смотреть видео\n- `attach_video_live` — К трансляции\n- `attach_photo` — Открыть фото\n- `attach_album` — Открыть фотоальбом\n- `attach_page` — Открыть страницу\n- `attach_market` — Открыть товар\n- `attach_link` — Открыть ссылку\n- `attach_artist` — Перейти к музыканту\n- `attach_narrative` — Смотреть момент\n- `attach_podcast` — Слушать подкаст\n"},"attachments_json":{"type":"array","description":"Вложение.\nПоддерживаемые типы: photo, video\n","items":{"type":"object"}},"mark_as_ads":{"type":"integer","description":"Флаг рекламной маркировки:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"del_task":{"type":"integer","description":"Запланировано удаление поста после публикации:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"date_task":{"type":"integer","description":"Запланировано удаление поста по дате из сервиса:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"del_task_date":{"type":"string","description":"Дата удаления поста из сервиса:\n"},"stop_post":{"type":"integer","description":"Запланировано приостановление поста по дате из сервиса:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"stop_post_date":{"type":"string","description":"Дата приостановление поста из сервиса:\n"},"delete_sociate":{"type":"integer","description":"Запланировано удаление через время из соцсети:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"delete_clock":{"type":"string","description":"Часы для удаления"},"delete_minutes":{"type":"string","description":"Минуты для удаления"},"status_post":{"type":"string","description":"Статус активности:\n- `0` - активен\n- `1` - остановлен\n","enum":["0","1"]},"date_create":{"type":"string","format":"date-time","description":"Дата создания поста"},"type_social":{"type":"string","description":"Тип социальной сети:\n- `vk` - ВКонтакте\n- `tg` - Telegram\n- `ok` - Одноклассники\n- `ig_business` - Instagram Business\n- `max` - Max\n- `rutube` - Rutube\n- `fb` - Facebook\n","enum":["vk","tg","ok","ig_business","max","rutube","fb"]},"juridical_details":{"type":"object","description":"Данные для рекламной маркировки (ОРД ВК).\n","properties":{"fio":{"type":"string","description":"ФИО или наименование"},"inn":{"type":"string","description":"ИНН"},"kpp":{"type":"string","description":"КПП"},"stories_summ":{"type":"string","description":"Сумма истории"},"type":{"type":"string","description":"Тип контрагента:\n- `ip` - ИП\n- `juridical` - юридическое лицо\n- `physical` - физическое лицо\n","enum":["ip","juridical","physical"]},"flags":{"type":"array","items":{"type":"string"}},"kktus":{"type":"array","items":{"type":"string"}},"phone":{"type":"string","description":"Телефон"},"person":{"type":"array","items":{"type":"string"}},"foreign":{"type":"string","description":"Иностранный контрагент:\n- `true` - да\n- `false` - нет\n","enum":["true","false"]},"vat_rate":{"type":"string","description":"Ставка НДС:\n- `without_vat` - без НДС\n- `0`, `5`, `7`, `10`, `20`, `22` - процентная ставка\n"},"foreign_inn":{"type":"string","description":"Иностранный ИНН"},"contract_date":{"type":"string","description":"Дата договора"},"contract_summ":{"type":"string","description":"Сумма договора"},"type_marking":{"type":"string","description":"Тип маркировки:\n- `0` - без маркировки\n- `1-5` - различные типы маркировки\n"},"description_ord":{"type":"string","description":"Описание товара или услуги. **Обязательно**, если выбран ККТУ `30.15.1`\n"},"contract_serial":{"type":"string","description":"Серия договора"},"contract_date_end":{"type":"string","description":"Дата окончания договора"},"foreign_epayment_method":{"type":"string","description":"Метод электронного платежа для иностранцев"},"foreign_oksm_country_code":{"type":"string","description":"Код страны по ОКСМ"},"foreign_registration_number":{"type":"string","description":"Регистрационный номер иностранного контрагента"}}}}}},"count":{"type":"integer","description":"Общее количество историй, соответствующих критериям"},"page":{"type":"integer","description":"Текущая страница"},"limit":{"type":"integer","description":"Количество записей на странице"},"total_pages":{"type":"integer","description":"Общее количество страниц"},"filters_applied":{"type":"object","description":"Примененные фильтры (возвращаются, если были использованы)"}}}}}}}},"400":{"description":"Ошибка запроса.\nВозможные причины:\n- Токен не передан в заголовке `Authorization` или параметре `access_token`\n- Отсутствуют обязательные заголовки\n- Некорректный формат параметров\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n- Пользователь не найден\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера.\nВозможные причины:\n- Ошибка базы данных\n- Проблемы с подключением\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}
```

## Получить информацию о истории

> Возвращает информацию о истории по его идентификатору.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Stories","description":"Группа методов для работы с отложенными историями\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/stories.getById":{"get":{"summary":"Получить информацию о истории","description":"Возвращает информацию о истории по его идентификатору.\n","tags":["Stories"],"parameters":[{"name":"id","in":"query","description":"Идентификатор публикации\n","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Успешный ответ. Возвращается объект с полем `response`, содержащим:\n- `items` — массив объекта с данными страницы/группы.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"items":{"type":"array","description":"Массив с данными истории","items":{"type":"object","properties":{"id":{"type":"integer","description":"Уникальный идентификатор истории"},"id_group":{"type":"string","description":"ID страницы или группы"},"name":{"type":"string","description":"Название группы"},"name_autopost":{"type":"string","description":"Название поста"},"stories_time":{"type":"integer","enum":[0,1,2,3],"description":"Время показа истории:\n- `0` — 24 часа\n- `1` — 1 час\n- `2` — 12 часов\n- `3` — 48 часов\n"},"photo":{"type":"string","format":"url","description":"URL аватара группы (100x100)"},"date_post":{"type":"string","format":"date-time","description":"Дата и время запланированной публикации\n(в часовом поясе пользователя)\n"},"post_day":{"type":"string","description":"Тип расписания:\n- `everyday` - ежедневно\n- конкретная дата в формате Y-m-d\n"},"stories_link_url":{"type":"string","description":"URL для ссылки в истории для `vk` и `ok`.\n"},"stories_link_text":{"type":"string","description":"Текст ссылки в истории для `vk` и `ok`.\n\nВозможные значения:\n- `to_store` — В магазин\n- `more` — Еще\n- `book` — Забронировать\n- `order` — Заказать\n- `enroll` — Записаться\n- `fill` — Заполнить\n- `signup` — Зарегистрироваться\n- `buy` — Купить\n- `ticket` — Купить билет\n- `write` — Написать\n- `open` — Открыть\n- `learn_more` — Подробнее\n- `view` — Посмотреть\n- `go_to` — Перейти\n- `contact` — Связаться\n- `watch` — Смотреть\n- `play` — Слушать\n- `install` — Установить\n- `read` — Читать\n- `vote` — Голосовать\n- `congratulate` — Поздравить\n- `game` — Играть\n- `to_memories_app` — К воспоминаниям\n- `calendar` — Открыть календарь\n- `watch_clip` — Смотреть клип\n- `make_clip` — Снять клип\n- `participate` — Участвовать\n- `open_mask` — Открыть маску\n- `try_on` — Примерить\n- `try` — Попробовать\n- `profile` — Открыть профиль\n- `attach_wall` — Открыть запись\n- `attach_article` — Читать статью\n- `attach_poll` — Открыть опрос\n- `attach_story` — Смотреть историю\n- `attach_audio` — Слушать\n- `attach_audio_playlist` — Открыть плейлист\n- `attach_audio_album` — Открыть альбом\n- `attach_video` — Смотреть видео\n- `attach_video_live` — К трансляции\n- `attach_photo` — Открыть фото\n- `attach_album` — Открыть фотоальбом\n- `attach_page` — Открыть страницу\n- `attach_market` — Открыть товар\n- `attach_link` — Открыть ссылку\n- `attach_artist` — Перейти к музыканту\n- `attach_narrative` — Смотреть момент\n- `attach_podcast` — Слушать подкаст\n"},"attachments_json":{"type":"array","description":"Вложение.\nПоддерживаемые типы: photo, video\n","items":{"type":"object"}},"mark_as_ads":{"type":"integer","description":"Флаг рекламной маркировки:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"del_task":{"type":"integer","description":"Запланировано удаление поста после публикации:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"date_task":{"type":"integer","description":"Запланировано удаление поста по дате из сервиса:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"del_task_date":{"type":"string","description":"Дата удаления поста из сервиса:\n"},"stop_post":{"type":"integer","description":"Запланировано приостановление поста по дате из сервиса:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"stop_post_date":{"type":"string","description":"Дата приостановление поста из сервиса:\n"},"delete_sociate":{"type":"integer","description":"Запланировано удаление через время из соцсети:\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"delete_clock":{"type":"string","description":"Часы для удаления"},"delete_minutes":{"type":"string","description":"Минуты для удаления"},"status_post":{"type":"string","description":"Статус активности:\n- `0` - активен\n- `1` - остановлен\n","enum":["0","1"]},"date_create":{"type":"string","format":"date-time","description":"Дата создания поста"},"type_social":{"type":"string","description":"Тип социальной сети:\n- `vk` - ВКонтакте\n- `tg` - Telegram\n- `ok` - Одноклассники\n- `ig_business` - Instagram Business\n- `max` - Max\n- `rutube` - Rutube\n- `fb` - Facebook\n","enum":["vk","tg","ok","ig_business","max","rutube","fb"]},"juridical_details":{"type":"object","description":"Данные для рекламной маркировки (ОРД ВК).\n","properties":{"fio":{"type":"string","description":"ФИО или наименование"},"inn":{"type":"string","description":"ИНН"},"kpp":{"type":"string","description":"КПП"},"stories_summ":{"type":"string","description":"Сумма истории"},"type":{"type":"string","description":"Тип контрагента:\n- `ip` - ИП\n- `juridical` - юридическое лицо\n- `physical` - физическое лицо\n","enum":["ip","juridical","physical"]},"flags":{"type":"array","items":{"type":"string"}},"kktus":{"type":"array","items":{"type":"string"}},"phone":{"type":"string","description":"Телефон"},"person":{"type":"array","items":{"type":"string"}},"foreign":{"type":"string","description":"Иностранный контрагент:\n- `true` - да\n- `false` - нет\n","enum":["true","false"]},"vat_rate":{"type":"string","description":"Ставка НДС:\n- `without_vat` - без НДС\n- `0`, `5`, `7`, `10`, `20`, `22` - процентная ставка\n"},"foreign_inn":{"type":"string","description":"Иностранный ИНН"},"contract_date":{"type":"string","description":"Дата договора"},"contract_summ":{"type":"string","description":"Сумма договора"},"type_marking":{"type":"string","description":"Тип маркировки:\n- `0` - без маркировки\n- `1-5` - различные типы маркировки\n"},"description_ord":{"type":"string","description":"Описание товара или услуги. **Обязательно**, если выбран ККТУ `30.15.1`\n"},"contract_serial":{"type":"string","description":"Серия договора"},"contract_date_end":{"type":"string","description":"Дата окончания договора"},"foreign_epayment_method":{"type":"string","description":"Метод электронного платежа для иностранцев"},"foreign_oksm_country_code":{"type":"string","description":"Код страны по ОКСМ"},"foreign_registration_number":{"type":"string","description":"Регистрационный номер иностранного контрагента"}}},"co_owner":{"type":"integer","description":"Флаг соавторства (VK):\n- `0` - нет\n- `1` - да\n","enum":[0,1]},"co_owner_ids":{"type":"string","description":"ID соавторов (через запятую)"}}}}}}}}}}},"400":{"description":"Ошибка запроса.\nВозможные причины:\n- Токен не передан в заголовке `Authorization` или параметре `access_token`\n- Отсутствуют обязательные заголовки\n- Некорректный формат параметров\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n- Пользователь не найден\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера.\nВозможные причины:\n- Ошибка базы данных\n- Проблемы с подключением\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}
```

## Запланировать публикацию истории

> Создаёт историю в разделе «Отложенные истории» на указанной странице/группе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Stories","description":"Группа методов для работы с отложенными историями\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/stories.create":{"post":{"summary":"Запланировать публикацию истории","description":"Создаёт историю в разделе «Отложенные истории» на указанной странице/группе.\n","tags":["Stories"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id_group","type_social","post_day","stories_image"],"properties":{"id_group":{"type":"string","description":"**Обязательный**. ID страницы или группы, куда будет опубликована история.\nПолучается через метод `/v3/method/groups.getMy`.\n"},"name_autopost":{"type":"string","description":"Название истории для отображения в запланированных историях (видно только вам).\n"},"stories_time":{"type":"integer","enum":[0,1,2,3],"description":"Время показа истории:\n- `0` — 24 часа\n- `1` — 1 час\n- `2` — 12 часов\n- `3` — 48 часов\n"},"type_social":{"type":"string","enum":["vk","ok","ig_business"],"description":"**Обязательный**. Социальная сеть для публикации:\n- `vk` — ВКонтакте\n- `ok` — Одноклассники\n- `ig_business` — Instagram Business\n"},"date_post":{"type":"string","description":"Дата и время публикации. Если не задано, то публикуется через минуту. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ`\n"},"post_day":{"type":"string","enum":["oneraz","everyday","budday","weekends","every2day","every3day","every4day","every5day","every6day","everyweek","every8day","every9day","every10day","every11day","every12day","every2week","every3week","everymonth","every2month","every3month","every4month","every5month","every6month","every7month","every8month","every9month","every10month","every11month","every12month"],"description":"**Обязательный**. Периодичность публикации (аналогично постам).\n"},"stories_image":{"type":"string","description":"**Обязательный**. URL изображения для истории.\n"},"stories_link_url":{"type":"string","description":"URL для ссылки в истории для `vk` и `ok`.\n"},"stories_link_text":{"type":"string","description":"Текст ссылки в истории для `vk` и `ok`.\n\nВозможные значения:\n- `to_store` — В магазин\n- `more` — Еще\n- `book` — Забронировать\n- `order` — Заказать\n- `enroll` — Записаться\n- `fill` — Заполнить\n- `signup` — Зарегистрироваться\n- `buy` — Купить\n- `ticket` — Купить билет\n- `write` — Написать\n- `open` — Открыть\n- `learn_more` — Подробнее\n- `view` — Посмотреть\n- `go_to` — Перейти\n- `contact` — Связаться\n- `watch` — Смотреть\n- `play` — Слушать\n- `install` — Установить\n- `read` — Читать\n- `vote` — Голосовать\n- `congratulate` — Поздравить\n- `game` — Играть\n- `to_memories_app` — К воспоминаниям\n- `calendar` — Открыть календарь\n- `watch_clip` — Смотреть клип\n- `make_clip` — Снять клип\n- `participate` — Участвовать\n- `open_mask` — Открыть маску\n- `try_on` — Примерить\n- `try` — Попробовать\n- `profile` — Открыть профиль\n- `attach_wall` — Открыть запись\n- `attach_article` — Читать статью\n- `attach_poll` — Открыть опрос\n- `attach_story` — Смотреть историю\n- `attach_audio` — Слушать\n- `attach_audio_playlist` — Открыть плейлист\n- `attach_audio_album` — Открыть альбом\n- `attach_video` — Смотреть видео\n- `attach_video_live` — К трансляции\n- `attach_photo` — Открыть фото\n- `attach_album` — Открыть фотоальбом\n- `attach_page` — Открыть страницу\n- `attach_market` — Открыть товар\n- `attach_link` — Открыть ссылку\n- `attach_artist` — Перейти к музыканту\n- `attach_narrative` — Смотреть момент\n- `attach_podcast` — Слушать подкаст\n"},"delete_post_date":{"type":"string","description":"Дата автоматического удаления истории из сервиса (если требуется).\nФормат: `ГГГГ-ММ-ДД`\n"},"delete_clock":{"type":"string","description":"Час автоматического удаления истории из соцсети (0-4382).\n"},"delete_minutes":{"type":"string","description":"Минута автоматического удаления истории из соцсети (0-59).\n"},"stop_post_date":{"type":"string","description":"Дата автоматического приостановления истории на сервисе (если требуется).\nФормат: `ГГГГ-ММ-ДД`\n"},"del_task":{"type":"integer","enum":[0,1],"description":"Удалить историю из сервиса после публикации:\n- `0` — оставить в сервисе\n- `1` — удалить после публикации из сервиса\n"},"ads_items":{"type":"object","description":"Параметры маркировки рекламы в соответствии с требованиями ЕРИР (Единый реестр интернет-рекламы).\n","properties":{"fio":{"type":"string","description":"ФИО физического лица или наименование юридического лица.\n\nДля физических лиц и ИП:\n- Допустимы русские буквы, пробелы, дефисы, апострофы\n- Не должно содержать двойных дефисов или двойных пробелов\n- Не должно начинаться или заканчиваться дефисом или пробелом\n- Должно содержать хотя бы одну букву\n\nДля юридических лиц:\n- Допустимы русские/английские буквы, цифры, пробелы, знаки пунктуации\n- Не должно содержать двойных дефисов или двойных пробелов\n- Не должно начинаться или заканчиваться дефисом или пробелом\\\n- Должно содержать хотя бы одну букву или цифру\n"},"inn":{"type":"string","description":"ИНН физического лица или компании (обязателен для неиностранных контрагентов).\n\nПравила валидации:\n- Только цифры\n- Для юридических лиц (type = juridical) - строго 10 цифр\n- Для ИП (type = ip) и физических лиц (type = physical) - 10 или 12 цифр\n"},"kpp":{"type":"string","description":"КПП для компаний (только для юридических лиц).\nНеобязательное поле.\nexample: \"770101001\"\n"},"stories_summ":{"type":"string","description":"Сумма истории (с НДС, если облагается) в рублях.\nМаксимальное значение: 300000\n"},"type":{"type":"string","description":"Тип организации.\n\nВозможные значения:\n- `ip` - Индивидуальный предприниматель\n- `juridical` - Юридическое лицо\n- `physical` - Физическое лицо\n","enum":["ip","juridical","physical"]},"flags":{"type":"array","description":"Массив флагов для дополнительных параметров.\n                          \nВозможные значения в массиве:\n- `social` - Социальная реклама\n- `social_quota` - Социальная реклама по квоте\n","items":{"type":"string","enum":["social","social_quota"]}},"kktus":{"type":"array","description":"ККТУ рекламы (Классификатор Категорий Товаров и Услуг).\nОбязательное поле. Должен содержать один элемент. Получается через метод `/v3/method/dictionary.getKktu`.\n","items":{"type":"string","pattern":"^\\d+\\.\\d+\\.\\d+$"}},"phone":{"type":"string","description":"Номер телефона.\n\nПравила валидации:\n- Должен начинаться с символа `+`\n- Длина от 8 до 35 символов\n- Разрешены символы: цифры, пробелы, `(`, `)`, `-`\n- Количество цифр от 8 до 15\nexample: \"+7 123 456-78-90\"\n"},"address":{"type":"string","description":"Адрес регистрации / места жительства (пребывания).\n\nПравила валидации:\n- Максимальная длина — 500 символов\n- Адрес не должен состоять только из спецсимволов;\n- В начале и в конце значения не должно быть пробелов\n- Если «Тип организации» (`type`) — ФЛ РФ (`physical`), ИП РФ (`ip`) или ЮЛ РФ (`juridical`), допускаются прописные и строчные буквы русского алфавита, арабские цифры и символы `- . , ’ ( ) N № / I V X L C D M`\n- Если «Тип организации» (`type`) — иностранное ФЛ (`physical`) или иностранное ЮЛ (`juridical`), допускаются прописные и строчные буквы русского и латинского алфавитов, арабские цифры и символы `- . , ’ ( ) N № # / I V X L C D M`\nexample: \"123456, Москва, ул. Льва Толстого, д. 16\"\n"},"person":{"type":"array","description":"Тип лица в рекламной цепочке.\nВсегда должен содержать значение \"advertiser\".\n","items":{"type":"string","enum":["advertiser"]}},"foreign":{"type":"string","description":"Признак иностранного контрагента.\n\nВозможные значения:\n- `true` - иностранный контрагент\n- `false` - российский контрагент\n","enum":["true","false"]},"vat_rate":{"type":"string","description":"Ставка НДС.\n\nВозможные значения:\n- `without_vat` - без НДС\n- `0` - 0%\n- `5` - 5%\n- `7` - 7%\n- `10` - 10%\n- `20` - 20%\n- `22` - 22%\n","enum":["without_vat","0","5","7","10","20","22"]},"foreign_inn":{"type":"string","description":"Иностранный ИНН (для иностранных юридических лиц).\nНеобязательное поле, но для иностранных юрлиц требуется либо foreign_inn, либо foreign_registration_number.\n"},"contract_date":{"type":"string","description":"Дата договора в формате YYYY-MM-DD.\nОбязательное поле.\n","format":"date"},"contract_summ":{"type":"string","description":"Сумма договора (с НДС, если облагается) в рублях.\nМаксимальное значение: 300000\n"},"type_marking":{"type":"string","description":"Тип маркировки.\n\nВозможные значения от 0 до 5:\n- `0` - В выпадающем меню\n- `1` - В текстовом блоке (в конце)\n- `2` - В выпадающем меню + в текстовом блоке (в конце)\n- `3` - В текстовом блоке (в начале)\n- `4` - В кликовой ссылке (в начале текстового блока)\n- `5` - В кликовой ссылке (в конце текстового блока)\n","enum":["0","1","2","3","4","5"]},"description_ord":{"type":"string","description":"Описание товара или услуги. **Обязательно**, если выбран ККТУ `30.15.1`\n"},"contract_serial":{"type":"string","description":"Серийный номер договора.\nНеобязательное поле.\n"},"contract_date_end":{"type":"string","description":"Дата окончания договора в формате YYYY-MM-DD.\nНеобязательное поле.\n","format":"date"},"foreign_epayment_method":{"type":"string","description":"Номер электронного средства платежа (для иностранных физических лиц).\nНеобязательное поле, но для иностранных физлиц требуется либо `phone`, либо `foreign_epayment_method`.\n"},"foreign_oksm_country_code":{"type":"string","description":"Код страны по ОКСМ (Общероссийский классификатор стран мира).\nОбязательное поле для иностранных контрагентов.\nДолжен содержать 3 цифры. Получается через метод `/v3/method/dictionary.getCountries`.\n","pattern":"^\\d{3}$"},"foreign_registration_number":{"type":"string","description":"Регистрационный номер либо его аналог (для иностранных юридических лиц).\nНеобязательное поле, но для иностранных юрлиц требуется либо `foreign_inn`, либо `foreign_registration_number`.\n"}},"required":["fio","type","kktus","person","stories_summ","contract_summ","vat_rate","contract_date","type_marking"]}}}}}},"responses":{"200":{"description":"История успешно запланирована.\nОтвет может содержать идентификатор созданной истории.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"stories_id":{"type":"integer","description":"Идентификатор созданной истории"},"created_at":{"type":"string","description":"Дата создания поста. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"},"type_social":{"type":"string","description":"Соцсеть в которую запланирвоан"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"409":{"description":"Место занято.\nВозможные причины:\n- История уже запланирована в это время на данной странице.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"429":{"description":"Достингут лимит постов.\nВозможные причины:\n- Одновременно допускается не более 25 историй на одно время на разных страницах.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось создать историю.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Отредактировать историю

> Редактирует историю в разделе «Отложенные истории» на указанной странице/группе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Stories","description":"Группа методов для работы с отложенными историями\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/stories.edit":{"put":{"summary":"Отредактировать историю","description":"Редактирует историю в разделе «Отложенные истории» на указанной странице/группе.\n","tags":["Stories"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","id_group","type_social","date_post","post_day","stories_image"],"properties":{"id":{"type":"integer","description":"**Обязательный**. ID истории на сервисе\n"},"id_group":{"type":"string","description":"**Обязательный**. ID страницы или группы, куда будет опубликована история.\nПолучается через метод `/v3/method/groups.getMy`.\n"},"name_autopost":{"type":"string","description":"Название истории для отображения в запланированных историях (видно только вам).\n"},"stories_time":{"type":"integer","enum":[0,1,2,3],"description":"Время показа истории:\n- `0` — 24 часа\n- `1` — 1 час\n- `2` — 12 часов\n- `3` — 48 часов\n"},"type_social":{"type":"string","enum":["vk","ok","ig_business"],"description":"**Обязательный**. Социальная сеть для публикации:\n- `vk` — ВКонтакте\n- `ok` — Одноклассники\n- `ig_business` — Instagram Business\n"},"date_post":{"type":"string","description":"**Обязательный**. Дата и время публикации.\nФормат: `ГГГГ-ММ-ДД ЧЧ:ММ`\n"},"post_day":{"type":"string","enum":["oneraz","everyday","budday","weekends","every2day","every3day","every4day","every5day","every6day","everyweek","every8day","every9day","every10day","every11day","every12day","every2week","every3week","everymonth","every2month","every3month","every4month","every5month","every6month","every7month","every8month","every9month","every10month","every11month","every12month"],"description":"**Обязательный**. Периодичность публикации (аналогично постам).\n"},"stories_image":{"type":"string","description":"**Обязательный**. URL изображения для истории.\n"},"stories_link_url":{"type":"string","description":"URL для ссылки в истории для `vk` и `ok`.\n"},"stories_link_text":{"type":"string","description":"Текст ссылки в истории для `vk` и `ok`.\n\nВозможные значения:\n- `to_store` — В магазин\n- `more` — Еще\n- `book` — Забронировать\n- `order` — Заказать\n- `enroll` — Записаться\n- `fill` — Заполнить\n- `signup` — Зарегистрироваться\n- `buy` — Купить\n- `ticket` — Купить билет\n- `write` — Написать\n- `open` — Открыть\n- `learn_more` — Подробнее\n- `view` — Посмотреть\n- `go_to` — Перейти\n- `contact` — Связаться\n- `watch` — Смотреть\n- `play` — Слушать\n- `install` — Установить\n- `read` — Читать\n- `vote` — Голосовать\n- `congratulate` — Поздравить\n- `game` — Играть\n- `to_memories_app` — К воспоминаниям\n- `calendar` — Открыть календарь\n- `watch_clip` — Смотреть клип\n- `make_clip` — Снять клип\n- `participate` — Участвовать\n- `open_mask` — Открыть маску\n- `try_on` — Примерить\n- `try` — Попробовать\n- `profile` — Открыть профиль\n- `attach_wall` — Открыть запись\n- `attach_article` — Читать статью\n- `attach_poll` — Открыть опрос\n- `attach_story` — Смотреть историю\n- `attach_audio` — Слушать\n- `attach_audio_playlist` — Открыть плейлист\n- `attach_audio_album` — Открыть альбом\n- `attach_video` — Смотреть видео\n- `attach_video_live` — К трансляции\n- `attach_photo` — Открыть фото\n- `attach_album` — Открыть фотоальбом\n- `attach_page` — Открыть страницу\n- `attach_market` — Открыть товар\n- `attach_link` — Открыть ссылку\n- `attach_artist` — Перейти к музыканту\n- `attach_narrative` — Смотреть момент\n- `attach_podcast` — Слушать подкаст\n"},"delete_post_date":{"type":"string","description":"Дата автоматического удаления истории из сервиса (если требуется).\nФормат: `ГГГГ-ММ-ДД`\n"},"delete_clock":{"type":"string","description":"Час автоматического удаления истории из соцсети (0-4382).\n"},"delete_minutes":{"type":"string","description":"Минута автоматического удаления истории из соцсети (0-59).\n"},"stop_post_date":{"type":"string","description":"Дата автоматического приостановления истории на сервисе (если требуется).\nФормат: `ГГГГ-ММ-ДД`\n"},"del_task":{"type":"integer","enum":[0,1],"description":"Удалить историю из сервиса после публикации:\n- `0` — оставить в сервисе\n- `1` — удалить после публикации из сервиса\n"},"ads_items":{"type":"object","description":"Параметры маркировки рекламы в соответствии с требованиями ЕРИР (Единый реестр интернет-рекламы).\n","properties":{"fio":{"type":"string","description":"ФИО физического лица или наименование юридического лица.\n\nДля физических лиц и ИП:\n- Допустимы русские буквы, пробелы, дефисы, апострофы\n- Не должно содержать двойных дефисов или двойных пробелов\n- Не должно начинаться или заканчиваться дефисом или пробелом\n- Должно содержать хотя бы одну букву\n\nДля юридических лиц:\n- Допустимы русские/английские буквы, цифры, пробелы, знаки пунктуации\n- Не должно содержать двойных дефисов или двойных пробелов\n- Не должно начинаться или заканчиваться дефисом или пробелом\\\n- Должно содержать хотя бы одну букву или цифру\n"},"inn":{"type":"string","description":"ИНН физического лица или компании (обязателен для неиностранных контрагентов).\n\nПравила валидации:\n- Только цифры\n- Для юридических лиц (type = juridical) - строго 10 цифр\n- Для ИП (type = ip) и физических лиц (type = physical) - 10 или 12 цифр\n"},"kpp":{"type":"string","description":"КПП для компаний (только для юридических лиц).\nНеобязательное поле.\nexample: \"770101001\"\n"},"stories_summ":{"type":"string","description":"Сумма истории (с НДС, если облагается) в рублях.\nМаксимальное значение: 300000\n"},"type":{"type":"string","description":"Тип организации.\n\nВозможные значения:\n- `ip` - Индивидуальный предприниматель\n- `juridical` - Юридическое лицо\n- `physical` - Физическое лицо\n","enum":["ip","juridical","physical"]},"flags":{"type":"array","description":"Массив флагов для дополнительных параметров.\n                          \nВозможные значения в массиве:\n- `social` - Социальная реклама\n- `social_quota` - Социальная реклама по квоте\n","items":{"type":"string","enum":["social","social_quota"]}},"kktus":{"type":"array","description":"ККТУ рекламы (Классификатор Категорий Товаров и Услуг).\nОбязательное поле. Должен содержать один элемент. Получается через метод `/v3/method/dictionary.getKktu`.\n","items":{"type":"string","pattern":"^\\d+\\.\\d+\\.\\d+$"}},"phone":{"type":"string","description":"Номер телефона.\n\nПравила валидации:\n- Должен начинаться с символа `+`\n- Длина от 8 до 35 символов\n- Разрешены символы: цифры, пробелы, `(`, `)`, `-`\n- Количество цифр от 8 до 15\nexample: \"+7 123 456-78-90\"\n"},"address":{"type":"string","description":"Адрес регистрации / места жительства (пребывания).\n\nПравила валидации:\n- Максимальная длина — 500 символов\n- Адрес не должен состоять только из спецсимволов;\n- В начале и в конце значения не должно быть пробелов\n- Если «Тип организации» (`type`) — ФЛ РФ (`physical`), ИП РФ (`ip`) или ЮЛ РФ (`juridical`), допускаются прописные и строчные буквы русского алфавита, арабские цифры и символы `- . , ’ ( ) N № / I V X L C D M`\n- Если «Тип организации» (`type`) — иностранное ФЛ (`physical`) или иностранное ЮЛ (`juridical`), допускаются прописные и строчные буквы русского и латинского алфавитов, арабские цифры и символы `- . , ’ ( ) N № # / I V X L C D M`\nexample: \"123456, Москва, ул. Льва Толстого, д. 16\"\n"},"person":{"type":"array","description":"Тип лица в рекламной цепочке.\nВсегда должен содержать значение \"advertiser\".\n","items":{"type":"string","enum":["advertiser"]}},"foreign":{"type":"string","description":"Признак иностранного контрагента.\n\nВозможные значения:\n- `true` - иностранный контрагент\n- `false` - российский контрагент\n","enum":["true","false"]},"vat_rate":{"type":"string","description":"Ставка НДС.\n\nВозможные значения:\n- `without_vat` - без НДС\n- `0` - 0%\n- `5` - 5%\n- `7` - 7%\n- `10` - 10%\n- `20` - 20%\n- `22` - 22%\n","enum":["without_vat","0","5","7","10","20","22"]},"foreign_inn":{"type":"string","description":"Иностранный ИНН (для иностранных юридических лиц).\nНеобязательное поле, но для иностранных юрлиц требуется либо `foreign_inn`, либо `foreign_registration_number`.\n"},"contract_date":{"type":"string","description":"Дата договора в формате YYYY-MM-DD.\nОбязательное поле.\n","format":"date"},"contract_summ":{"type":"string","description":"Сумма договора (с НДС, если облагается) в рублях.\nМаксимальное значение: 300000\n"},"type_marking":{"type":"string","description":"Тип маркировки.\n\nВозможные значения от 0 до 5:\n- `0` - В выпадающем меню\n- `1` - В текстовом блоке (в конце)\n- `2` - В выпадающем меню + в текстовом блоке (в конце)\n- `3` - В текстовом блоке (в начале)\n- `4` - В кликовой ссылке (в начале текстового блока)\n- `5` - В кликовой ссылке (в конце текстового блока)\n","enum":["0","1","2","3","4","5"]},"description_ord":{"type":"string","description":"Описание товара или услуги. **Обязательно**, если выбран ККТУ `30.15.1`\n"},"contract_serial":{"type":"string","description":"Серийный номер договора.\nНеобязательное поле.\n"},"contract_date_end":{"type":"string","description":"Дата окончания договора в формате YYYY-MM-DD.\nНеобязательное поле.\n","format":"date"},"foreign_epayment_method":{"type":"string","description":"Номер электронного средства платежа (для иностранных физических лиц).\nНеобязательное поле, но для иностранных физлиц требуется либо `phone`, либо `foreign_epayment_method`.\n"},"foreign_oksm_country_code":{"type":"string","description":"Код страны по ОКСМ (Общероссийский классификатор стран мира).\nОбязательное поле для иностранных контрагентов.\nДолжен содержать 3 цифры. Получается через метод `/v3/method/dictionary.getCountries`.\n","pattern":"^\\d{3}$"},"foreign_registration_number":{"type":"string","description":"Регистрационный номер либо его аналог (для иностранных юридических лиц).\nНеобязательное поле, но для иностранных юрлиц требуется либо `foreign_inn`, либо `foreign_registration_number`.\n"}},"required":["fio","type","kktus","person","stories_summ","contract_summ","vat_rate","contract_date","type_marking"]}}}}}},"responses":{"200":{"description":"История успешно отредактирована.\nОтвет может содержать идентификатор созданной истории.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"stories_id":{"type":"integer","description":"Идентификатор созданной истории"},"updated_at":{"type":"string","description":"Дата обновления истории. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"},"type_social":{"type":"string","description":"Соцсеть в которую запланирвоан"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"404":{"description":"По данному идентификатору история не найдена.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"405":{"description":"Передан не `PUT` запрос.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"409":{"description":"Место занято.\nВозможные причины:\n- История уже запланирована в это время на данной странице.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"429":{"description":"Достингут лимит постов.\nВозможные причины:\n- Одновременно допускается не более 25 историй на одно время на разных страницах.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось отредактировать историю.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Удалить историю

> Удаляет историю на сервисе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Stories","description":"Группа методов для работы с отложенными историями\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/stories.delete":{"delete":{"summary":"Удалить историю","description":"Удаляет историю на сервисе.\n","tags":["Stories"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"**Обязательный**. ID истории на сервисе.\n"}}}}}},"responses":{"200":{"description":"История успешно удалена.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"success":{"type":"boolean","description":"Успешный ответ"},"post_id":{"type":"integer","description":"ID истории"},"deleted_at":{"type":"string","description":"Дата удаления истории. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"404":{"description":"Пост не найден или у вас нет разрешения на доступ к нему.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось удалить историю.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Приостановить историю

> Приостанавливает историю на сервисе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Stories","description":"Группа методов для работы с отложенными историями\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/stories.pause":{"post":{"summary":"Приостановить историю","description":"Приостанавливает историю на сервисе.\n","tags":["Stories"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"**Обязательный**. ID отложенной истории на сервисе.\n"}}}}}},"responses":{"200":{"description":"История успешно приостановлена.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"success":{"type":"boolean","description":"Успешный ответ"},"stories_id":{"type":"integer","description":"ID истории"},"stopped_at":{"type":"string","description":"Дата приостановки истории. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"404":{"description":"История не найдена или у вас нет разрешения на доступ к ней.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"409":{"description":"История уже приостановлена.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось приостановить историю.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Включить историю

> Включает историю на сервисе.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Stories","description":"Группа методов для работы с отложенными историями\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/stories.resume":{"post":{"summary":"Включить историю","description":"Включает историю на сервисе.\n","tags":["Stories"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"**Обязательный**. ID отложенноq историb на сервисе.\n"}}}}}},"responses":{"200":{"description":"История успешно включена.\n","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"success":{"type":"boolean","description":"Успешный ответ"},"stories_id":{"type":"integer","description":"ID истории"},"activated_at":{"type":"string","description":"Дата включения истории. Формат: `ГГГГ-ММ-ДД ЧЧ:ММ:CC`\n"}}}}}}}},"400":{"description":"Некорректный запрос.\nВозможные причины:\n- Токен не передан в заголовке `Authorization`\n- Отсутствуют обязательные параметры\n- Неверный формат данных\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Неавторизованный доступ.\nВозможные причины:\n- Токен недействителен или просрочен\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"404":{"description":"История не найдена или у вас нет разрешения на доступ к ней.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"409":{"description":"История уже активирована.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера. Не удалось включить историю.\n","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Получение списка ККТУ (Классификатор товаров и услуг)

> Возвращает список ККТУ с возможностью фильтрации по названию и коду.\
> Метод работает с GET запросами. Все параметры передаются в query string.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Dictionary","description":"Группа методов для работы со словарями\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/dictionary.getKktu":{"get":{"summary":"Получение списка ККТУ (Классификатор товаров и услуг)","description":"Возвращает список ККТУ с возможностью фильтрации по названию и коду.\nМетод работает с GET запросами. Все параметры передаются в query string.\n","tags":["Dictionary"],"parameters":[{"name":"search","in":"query","schema":{"type":"string"},"description":"Поиск по названию (регистронезависимый)","required":false},{"name":"q","in":"query","schema":{"type":"string"},"description":"Альтернативный параметр для поиска по названию","required":false},{"name":"code","in":"query","schema":{"type":"string"},"description":"Фильтр по началу кода","required":false},{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1},"description":"Номер страницы для пагинации","required":false},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":1000,"default":50},"description":"Количество элементов на странице","required":false}],"responses":{"200":{"description":"Успешный ответ","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"count":{"type":"integer"},"items":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"}}}},"pagination":{"type":"object","properties":{"page":{"type":"integer"},"per_page":{"type":"integer"},"total":{"type":"integer"},"total_pages":{"type":"integer"}}}}}}}},"400":{"description":"Неверный запрос","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Ошибка авторизации","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"405":{"description":"Метод не разрешен","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```

## Получение списка стран (ОКСМ - Общероссийский классификатор стран мира)

> Возвращает список стран по классификатору ОКСМ с возможностью фильтрации.\
> Данные загружаются из внешнего источника и содержат коды стран и их названия.\
> Метод работает с GET запросами. Все параметры передаются в query string.<br>

```json
{"openapi":"3.0.0","info":{"title":"Vposter API","version":"v3"},"tags":[{"name":"Dictionary","description":"Группа методов для работы со словарями\n"}],"servers":[{"url":"https://vposter.ru/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Bearer‑токен, полученный через <a href=\"/dev\" target=\"_blank\">vposter.ru/dev</a>.\nПередаётся в заголовке запроса:\n`Authorization: Bearer <access_token>`\n"}}},"paths":{"/v3/method/dictionary.getCountries":{"get":{"summary":"Получение списка стран (ОКСМ - Общероссийский классификатор стран мира)","description":"Возвращает список стран по классификатору ОКСМ с возможностью фильтрации.\nДанные загружаются из внешнего источника и содержат коды стран и их названия.\nМетод работает с GET запросами. Все параметры передаются в query string.\n","tags":["Dictionary"],"parameters":[{"name":"search","in":"query","schema":{"type":"string"},"description":"Поиск по названию страны или коду (регистронезависимый)","required":false},{"name":"q","in":"query","schema":{"type":"string"},"description":"Альтернативный параметр для поиска по названию или коду","required":false},{"name":"id","in":"query","schema":{"type":"string"},"description":"Фильтр по точному коду страны (трехзначный цифровой код)","required":false},{"name":"ids","in":"query","schema":{"type":"string"},"description":"Фильтр по нескольким кодам стран (через запятую)","required":false},{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1},"description":"Номер страницы для пагинации","required":false},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":1000,"default":50},"description":"Количество элементов на странице","required":false}],"responses":{"200":{"description":"Успешный ответ","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"count":{"type":"integer","description":"Количество элементов на текущей странице"},"items":{"type":"array","description":"Массив стран","items":{"type":"object","properties":{"id":{"type":"string","description":"Трехзначный цифровой код страны по ОКСМ"},"value":{"type":"string","description":"Название страны на русском языке"}}}},"pagination":{"type":"object","properties":{"page":{"type":"integer","description":"Текущая страница"},"per_page":{"type":"integer","description":"Количество элементов на странице"},"total":{"type":"integer","description":"Общее количество стран"},"total_pages":{"type":"integer","description":"Общее количество страниц"}}},"filters":{"type":"object","description":"Примененные фильтры (возвращаются только если были использованы)","properties":{"search":{"type":"string"},"q":{"type":"string"},"id":{"type":"string"},"ids":{"type":"string"}}}}}}}}}},"400":{"description":"Неверный запрос","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"401":{"description":"Ошибка авторизации","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"405":{"description":"Метод не разрешен","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}},"500":{"description":"Внутренняя ошибка сервера","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}}}}}}
```


