В Saby адреса идентифицируются по справочнику ФИАС. Стоимость доставки вычисляется по определившемуся адресу. Если адрес не определен, то нельзя расчитать и стоимость доставки.
Например, определить адрес можно через интерфейс вашего приложения:
- Выполните запрос на основе пользовательского ввода города, улицы и дома. В ответ придет список предлагаемых вариантов адресов.
- Предоставьте полученные адреса на выбор пользователя, например в виде выпадающего списка. Если в списке есть необходимый адрес, то пользователь сможет выбрать его.
Структура запроса
Метод запроса: GET
Адрес запроса: https://api.sbis.ru/retail/delivery/cost?
Параметр | Тип | Описание |
pointId* | integer | идентификатор точки продаж, для которой запрашивается стоимость. Параметр возвращается в результате запроса «Получить точку продаж» |
address* | string/JSON | адрес доставки в формате строки или JSON. Параметр возвращается в результате запроса «Скорректировать адрес доставки» |
price | integer | стоимость заказа, который будет доставляться на указанный адрес |
Результат
Параметр | Тип | Описание | |
district | integer | идентификатор района доставки | |
cost | number | стоимость доставки. Если в запросе передан параметр price, стоимость доставки рассчитывается по тарифам от суммы заказа. Иначе возвращается минимальная стоимость доставки по району | |
costForFreeDelivery | number | стоимость заказа, свыше которой доставка будет бесплатной | |
minDeliverySum | number | минимальная сумма заказа для указанного адреса | |
geoCoords | string | идентификатор района | |
lat | number | широта, на которой расположен адрес доставки | |
lon | number | долгота, на которой расположен адрес доставки | |
noFreeDelivery | boolean | признак, который определяет, доступна ли бесплатная досткавка на указанный адрес. Возможные значения: true — доступна, false — недоступна | |
nextThreshold | number | минимальная сумма заказа для доставки | |
nextCost | number | стоимость доставки для минимальной суммы заказа | |
sumThresholds | array | условия доставки в зависимости от суммы заказа | |
| From | number | стоимость заказа |
Price | number | стоимость доставки | |