Skip to content

S2S запросы к слайдерам

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

GET https://api.rees46.ru/slider

Параметры

ПараметрОбязателен?Описание
shop_idДаAPI-ключ
codeДаУникальный код слайдера
did*ДаИдентификатор устройства
email*ДаEmail клиента
phone*ДаТелефон клиента
external_id*ДаВнешний идентификатор клиента
tagsНетТеги для фильтрации баннеров. Несколько тегов указываются через запятую. Теги заполняются в личном кабинете

Идентификаторы

Параметры, отмеченные [*] — обязателен хотя бы один из них. На стороне сайта или мобильных приложений SDK автоматически передает did.

Запрос

shell
curl 'https://api.rees46.ru/slider?shop_id=...&code=...&did=...&email=...&phone=...&external_id=...&tags=...'

Ответ

Пример ответа сервера:

json
{
  "status": "success",
  "payload": {
    "properties": {
      "code": "homepage_mobile",
      "width": 1000,
      "height": 160
    },
    "slides": [
      {
        "image_url": "...",
        "url": "...",
        "deeplink_ios": "...",
        "deeplink_android": "...",
        "content_type": "...",
        "content": "...",
        "html": "..."
      },
      ...
    ]
  }
}

Расшифровка свойств ответа:

PropertyTypeDescription
propertiesObjectОбщие свойства слайдера
properties.codeStringУникальный код слайдера
properties.widthIntegerШирина блока в пикселях
properties.heightIntegerВысота блока в пикселях
slides[]ArrayМассив баннеров в слайдере
slides[].image_urlStringСсылка на изображение
slides[].urlStringСсылка на посадочную страницу
slides[].deeplink_iosStringДиплинк для iOS
slides[].deeplink_androidStringДиплинк для Android
slides[].content_typeStringТип контента (служебное поле)
slides[].contentStringКонтент (служебное поле)
slides[].htmlHTMLГотовая верстка слайдера

В случае ошибки ответ будет в формате:

json
{
  "status": "error",
  "payload": {
    "message": "Invalid slider code"
  }
}