Объект «Учётная запись пользователя»
Мы работаем только через POST-запросы
Объект «Учётная запись пользователя» используется для передачи в IMSHOP.IO информации о пользователе.
Пример:
Значения полей:
Идентификатор учётной записи.
Обязательное поле. Во всех запросах и везде, где фигурирует идентификатор пользователя — используется значение этого поля.
По историческим причинам на момент написания этой страницы в разных запросах название поля может разниться. В интеграциях оформления заказа (Оформление заказа, Доставки и Оплаты) это externalUserId
, в История заказов это userIdentifier
.
id
— идентификатор учётной записи, строка
Страница пользователя в мобильном приложении.
На экране профиля отображается ключевая информация — имя, телефон и адрес электропочты. Значения этих полей используются при оформлении заказа, но всё равно будут проходить дополнительную валидацию. Так, если с данными учётной записи пришёл номер телефона из семи цифр — пользователю придётся вносить в него правки.
name
— имя пользователяphone
— телефон пользователя, строка, только цифрыemail
— адрес электропочты
Сегменты.
Используются при формировании главного экрана — витрины приложения. Пользователь будет видеть только те баннеры, которые соответствуют его сегментам.
segments
— сегменты пользователя, массив строкpriceTier
— сегмент пользователя отвечающий за отображение цен, старых цен, кэшбеков.
Лояльность. Количество доступных бонусов.
Если пользователь участвует в накопительной программе лояльности, баланс его бонусов может выводиться у него на экране профиля.
bonuses
— количество бонусов на счету, числоunits
— единицы бонусов («бонусов», «рублей» и пр.)
Лояльность. Расширенная информация.
Дополнительно поддерживается вывод следующей информации:
cardNumber
— номер карты лояльности, строка (необязательное поле)cardPercent
- (в разработке, необязательное), процент от цены для расчета бонусов при покупке товара, например, для отображения на карточке товараcardBackgroundImage
- фон карты лояльности в виджете на главном экране (необязательное поле)pendingBonuses
— будущие бонусы после подтверждения покупки, число (необязательное поле)pendingBonusesTitle
— название будущих бонусов, строка (необязательное поле)expressBonuses
— экспресс-бонусы, число (необязательное поле)expressBonusesTitle
— название экспресс-бонусов, строка (необязательное поле)loyaltyProgram
— программа лояльности (необязательное поле)currentLevelTitle
— название текущего уровня лояльности (необязательное поле)progress
— прогресс уровня лояльности в прогрессбаре, 0 – 100 (необязательное поле)profitDescription
— описание текущего уровня лояльности (необязательное поле)nextLevelDescription
— описание следующего уровня лояльности (необязательное поле)backgroundColor
— фоновый цвет блока программы лояльности (необязательное поле)backgroundImage
- фон карты лояльности в виджете на главном экране (необязательное поле)progressBarColor
— цвет прогресса в прогрессбаре (необязательное поле)progressBarBackgroundColor
— фоновый цвет прогрессбара (необязательное поле)textColor
— цвет текста блока программы лояльности (необязательное поле)purchaseRate
— процент выкупаpurchaseRateDescription
— описание процента выкупаloyaltyProgramInfoLink
— веб ссылка/deeplink при нажатии на карточку программы лояльности
Вспомогательная информация о пользователе.
age
— возраст, числоgender
— гендер, строкаbirthday
— дата рождения,YYYY-MM-DD
emailConfirmed
— статус верификации почты пользователя (опционально)
Пользователь — юридическое лицо.
Если пользователь мобильного приложения может совершать покупки в качестве юридического лица, при входе ему предлагается «список личностей». Выбранное юридическое лицо далее передаётся в интеграции пересчёта корзины, доставок, оплат и оформления заказа в поле entrepreneurId
.
entrepreneurIdList
— список юридических лиц, доступных пользователю, массивid
— идентификатор юридического лицаname
— название юридического лица
Персональные ссылки-кнопки на экране профиля
profileLinks
title
- обязательно, заголовок кнопки-ссылкиurl
- обязательно, веб ссылка/deeplink при нажатии на кнопкуsection
- необязательно, группа кнопок,help
илиaccount
icon
- необязательно, веб-ссылка на png иконку
Виджет карты лояльности
Для виджета карты лояльности на главном экране можно задать фоновое изображение. Для этого необходимо передать cardBackgroundImage
в объкте user
или backgroundImage
внутри блока loyaltyProgram
. Приоритетнее будет ссылка внутри блока loyaltyProgram
Юридические лица
legalEntities
- массив с юридическими лицами в профиле, объекты содержат следующие поля:
businessAddress
- юридический адрес юрлицаcontactPersonName
- имя контактного лицаemail
- email для связиlegalEntityName
- полное название юрлицаphone
- контактный телефон в формате +7 (900) 000-00-00position
- должность контактного лицаselected
- true/false, юрлицо выбрано в профиле по умолчанию. Значениеtrue
может иметь только одно юрлицо в спискеtaxpayerIdentificationNumber
- ИННtaxpayerRegistrationReasonCode
- КПП
Last updated