Создание/обновление баннера
IMSHOP Retail Protocol (IRP) является объектом интеллектуальной собственности ООО «АЙ ЭМ СОЛЮШНЗ» (IMSHOP) и защищён как объект авторского права. Свидетельство о депонировании произведения № 023-014461 от 16 января 2023 г. подтверждает исключительные права ООО «АЙ ЭМ СОЛЮШНЗ» на данные технологии.
IMSHOP Retail Protocol создан по заказу ООО «АЙ ЭМ СОЛЮШНЗ». Использование IMSHOP Retail Protocol допустимо только при взаимодействии с ООО "АЙ ЭМ СОЛЮШНЗ" и наличии действующего лицензионного договора. Более подробно можно ознакомиться здесь.
АПИ для автоматизации управления (создание, обновление) баннеров на главном экране. Управление баннерами по-прежнему остается доступно через админ-панель. Данное АПИ может использоваться, если на стороне клиента уже есть собственная система управления контентом, большое количество баннеров и акций, и затраты на внесение контента в двух системах превышают затраты на поддержку и написания АПИ.
Для подключения обратитесь к личному менеджеру в 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