Создание/обновление баннера
АПИ для автоматизации управления (создание, обновление) баннеров на главном экране. Управление баннерами по-прежнему остается доступно через админ-панель. Данное АПИ может использоваться, если на стороне клиента уже есть собственная система управления контентом, большое количество баннеров и акций, и затраты на внесение контента в двух системах превышают затраты на поддержку и написания АПИ.
Для подключения обратитесь к личному менеджеру в IMSHOP.IO
Вам необходимо получить:
URL для подключения
API ключ
Ключ передается как api-key токен в HTTP заголовке
Формат запроса и пример
Пример
Описание формата
id
- идентификатор баннера в системе imshop, необязательно при создании баннера, обязательно или privateId или id при обновленииprivateId
- идентификатор баннера в системе клиента, необязательно при создании баннера, обязательно или privateId или id при обновленииcardTypeText
- необязательно, текст который выводиться поверх картинки, только если есть картинка или видеоtitle
- заголовок баннера, выводиться под картинкой, обязательно или title или text или imageUrlisOnlyInnerTitle
- необязательно, спрятать заголовок на баннере, но выводить его на внутреннем экране самого баннераtext
- текст на карточке баннере, выводиться под заголовком, обязательно или title или text или imageUrlimageUrl
- веб-ссылка на картинку баннера, обязательно или title или text или imageUrlurl
- необязательно, веб-ссылка/deeplink, веб-ссылки рекомендуется использовать только в крайнем случае, так как они уводят пользователя из приложения и могут снизить конверсию. Deeplink - ссылка на экраны внутри приложения, создается через конструктор ссылок в админ-панели. Нельзя одновременно задать и ссылку и контент для внутреннего экрана.colorName
- необязательно, цвет баннера, используется только если нет картинки, в формате#rrggbb
active
- необязательно, показывать или нет, по-умолчанию показыватьpublishedOn
- необязательно, по-умолчанию используется текущая дата, с какой даты выводить, в форматеYYYY-MM-DD HH:MM:SS
publishedTo
- необязательно, до какой даты выводить, в форматеYYYY-MM-DD
HH:MM:SS
itemId
- необязательно, id товара из фида, будет выводиться кнопка покупки указанного товара под картинкой баннера, только если есть картинка, а также на внутреннем экране баннераimageAspectRation
- необязательно, соотношение ширины и высоты картинки, чтобы сделать ее более вертикальной или горизонтальной в баннереtags
- необязательно, табы в которых будет выводиться баннер, если главный экран разделен на табы, если пусто, то выводиться в любомsegmentIds
- необязательно, сегменты пользователя, баннер выводиться только если у пользователя есть все указанные сегменты, можно указать 'guests' - только для неавторизованных или 'users' - только для авторизованных.Поддерживается также возможность передачи гео - сегментов в режиме ИЛИ, например, по регионам, т.е. чтобы баннер появился будет достаточно совпадение с одним из гео - сегментов. Для передачи гео - сегментов, нужно передавать приставку
geo_
после чего идет фиас код объекта, напримерgeo_a4859da8-9977-4b62-8436-4e1b98c5d13f
. Если у Вас включена поддержка виртуальных номеров регионов, то передавать нужно именно виртуальные номера, напримерgeo_42
.
promocode
- необязательно, если указан, то на баннере покажется промокод, при клике на баннер он будет скопирован в буферvideoUrl
- необязательно, ссылка на видео в формате MP4, вместо картинкиcontent
- необязательно, содержимое внутреннего экрана баннераid
- необязательно, внутренний id блока для обновления в системе imshop, если нужно обновить допустим только указанный блок, если нет, то ищем и обновляем блоки по порядку, если не нашли, то создаем новыйtype
- обязательно, тип блока (см. ниже)settings
- обязательно, настройки блока, зависят от типа блока (см. ниже)
Типы и Настройки блоков
Заголовок
text
- текст заголовка
Подзаголовок
text
- текст подзаголовка
Параграф
text
- текст параграфаnumberOfLines
- количество видимых строк, если нужно скрыть большой текст
Картинка
image
- веб-ссылка на картинкуurl
- веб-ссылка/deeplink при нажатии на картинку
Видео
text
- веб-ссылка на MP4 видеоposter
- опционально, веб-ссылка на картинку постера к видео
Товары
items
- массив идентификаторов товаров из фида
Промокод
value
- промокод
Кнопка
Показывается только если у баннера нет идентификатора товара, иначе показывается кнопка покупки товара.
title
- текст на кнопкеurl
- веб-ссылка/deeplinkisFixed
- кнопка фиксируется снизу экрана
Формат ответа и пример
Пример
Описание формата
success
- флаг успеха операцииid
- идентификатор на стороне imshopprivateId
- опционально, идентификатор на стороне клиента
Last updated