Интеграция со СБИС

Скорректировать адрес для заказа доставки по API

Скорректировать адрес для заказа доставки по API

Запрос позволяет на основании адреса, введенного пользователем, создать список предлагаемых адресов доставки. Клиент выберет нужный ему адрес. Скорректируйте строку с указанием города, улицы и номера дома. Номер квартиры, подъезд и этаж дополните при создании заказа.

Метод запроса: GET

Адрес запроса: https://api.sbis.ru/retail/delivery/suggested-address?

Структура запроса

Пример в формате *.php
Пример запроса в формате *.py

В качестве примера используется функция «cURL».

<?php
$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_FOLLOWLOCATION => false,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_URL => 'https://api.sbis.ru/retail/delivery/suggested-address?enteredAddress=москва%добролюбова%21',
    CURLOPT_HEADER => 0,
    CURLOPT_HTTPHEADER =>  array(
        'Content-type: charset=utf-8',
        'X-SBISAccessToken: WJbMyxUZ1JpSmshaFlTQyEpSGpydVlUIyFqXVtaZyloUGxtNW8vPGdOKVMsWWpnJSg7a3dSaWdeTDsybExfTzIwMjAtMTAtMTMgMDk6MTM6MjEuODc3OTkz'
        )
));
$response = curl_exec($ch);
curl_close($ch);
?>

В качестве примера используется библиотека «Requests».

import requests
parameters = {
    'enteredAddress ': 'Москва пролетарская 23',
        'pageSize': '5'
}
url = 'https://api.sbis.ru/retail/delivery/suggested-address?'  
headers = {
"X-SBISAccessToken": "MlU3cjkmREE4elU5NihQKmglfFB0N1dqNH43W3BGPiVCYiZnZ21GUzlpLU1ERVFII2MmZUA4bG98N1ddOClBKjIwMjAtMTAtMTMgMTI6MDQ6MTMuODkzNjA4"
}  
response = requests.get(url, params=parameters, headers=headers)
print(response.text)

ПараметрТипОписание
enteredAddress *stringАдрес, введенный пользователем.
pageSizeintegerКоличество записей на страницу

* — обязательный параметр.

Структура ответа

Имя поляТипОписание
addresses array[{...}]Массив предложенных адресов
Структура «addresses»
addressFullstringАдрес, написанный в строку. Включает город, улицу, дом.
addressJSONstringАдрес в формате JSON. Пример

Передается в запрос «Узнать стоимость доставки» как параметр adress. И в запрос «Создание заказа на доставку» как параметр adressJSON

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.