Оплаты
Мы работаем только через POST-запросы
Формата запроса и пример
Пример
POST
https://api-imshop.store.ru/v1/payments
Описание формата
externalUserId
— идентификатор покупателя на стороне клиента, если тот авторизован в мобильном приложении,null
по умолчаниюcountry
— ISO код страны,RU
hasPreorderItems
— в случае если в запросе товары с предзаказомcity
— стандартизированное имя города из системы ФИАС (или UUID ФИАС, в зависимости от настроек)promocode
— прикрепленный промокод в виде строки,null
по умолчаниюdeliveryId
— идентификатор выбранного способа доставки, см. «Доставки»pickupLocationId
— выбранный пункт получения заказа, см. «Доставки» (null
, если доставка или не подразумевает выбора ПВЗ)bonusesSpent
— кол-во бонусов которые пользователь планирует потратитьlegalEntityMode
– передается и имеет значениеtrue
, если при оформлении заказа выбрано юридическое лицоitems
— список товаров в корзинеid
— идентификатор товара в IMSHOP.IOconfigurationId
— идентификатор товарного предложения в системе клиента (идентификатор из фида)privateId
— идентификатор товара в системе клиента (group_id
из фида)quantity
— количество
Для маркетплейсов.
В полях запроса для каждого товара могут быть переданы идентификаторы магазина/ООО (в разработке).
warehouseId
— (опционально) идентификатор склада/магазина/аутлета/ООО из фида наличия для маркетплейсов
Ответ
Если в ответе не будут отданы ВСЕ ❗обязательные поля - в приложении не отобразятся доставки
Описание формата
payments
— список доступных способов оплаты❗
id
— идентификатор, строка (обязательное поле)❗
title
— название, строка (обязательное поле)description
— описание, строкаdeliveryDiscount
— процент скидки на выбранную доставку (если для оплаты доставка бесплатна, то 100), число 0-100❗
type
— тип из перечисленных (обязательное поле):cash
- оплата наличнымиcard_on_delivery
- картой курьеру или при полученииcard
- картой в приложенииiOS
- Apple Payandroid
- Google Pay
Пример
Last updated