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

Интегрировать внешнюю систему со СБИС через API

Интегрировать внешнюю систему со СБИС через API

Чтобы в СБИС автоматически поступала информация о заказах пользователей со сторонних веб-сервисов, мобильных или стационарных приложений, подключите их к СБИС через API.

Для начала добавьте внешнюю систему в СБИС и настройте сервисную авторизацию. Теперь с помощью API-запросов настройте обмен данными, и вам не придется вручную переносить заказы на доставку, бронирование столиков или записи к специалистам в салоне.

Перед настройкой интеграции убедитесь, что у внешнего приложения есть доступ к участкам СБИС, с которыми вы настраиваете обмен.

Presto Доставка
Presto Бронирование
Запись в салон
Выгрузить товары и услуги

    Интегрируйте внешнюю систему, которая регистрирует заказы пользователей на доставку, с Presto. Для этого последовательно выполните API-запросы.

  1. Получите идентификатор точки продаж. Для этого выполните запрос /point/list. Для доставки укажите параметр «product=delivery».

    Пример адреса для выполнения запроса

  2. Получите список товаров. Выберите номенклатурные позиции для добавления в заказ — выполните запрос /nomenclature/list. В качестве параметров укажите идентификатор выбранной точки продаж и идентификатор прайс-листа (меню). В результате запроса для каждой номенклатурной позиции вы получите идентификатор — externalId. Он потребуется при создании заказа.

    Пример адреса для выполнения запроса

  3. Скорректируйте адрес доставки, чтобы клиент мог выбрать адрес или указать «самовывоз». Используйте только корректные адреса при оформлении заказа. Для этого на основе пользовательского ввода создайте список предлагаемых адресов. Клиент выберет нужный ему. Для получения списка выполните запрос /delivery/suggested-address и укажите в качестве параметра адрес, который первоначально ввел пользователь. Скорректируется строка с указанием города, улицы и номера дома. Номер квартиры, подъезд и этаж дополните позже — при создании заказа.

    Пример адреса для выполнения запроса

  4. Определите стоимость доставки. Выполните запрос /delivery/cost. В параметрах укажите идентификатор точки продаж и адрес доставки.

    Пример адреса для выполнения запроса

  5. Определите возможное время доставки. Выполните запрос /delivery/calendar, в качестве параметра укажите идентификатор точки продаж.

    Пример адреса для выполнения запроса

  6. Создайте заказ. Выполните запрос /order/create с параметрами:
    • product=delivery,
    • идентификатор точки продаж,
    • информация о покупателе,
    • время, на которое создается заказ,
    • позиции заказа: для каждой позиции укажите идентификатор externalId и количество,
    • параметры доставки: адрес, введеный пользователем, адрес доставки скорректированный и дополненный, признак «самовывоз», тип оплаты.

    Пример адреса для выполнения запроса

    Интегрируйте внешнюю систему для бронирования столиков с Presto. Последовательно выполните API-запросы.

  1. Получите идентификатор точки продаж. Для этого выполните запрос /point/list. В случае бронирования укажите параметр «product=restaurant».

    Пример адреса для выполнения запроса

  2. Определите возможное время бронирования. Выполните запрос /booking/calendar. В качестве параметра укажите идентификатор точки продаж и интервал дат, в котором нужно получить время возможной брони.

    Пример адреса для выполнения запроса

  3. Получите список столиков. Выполните запрос /hall/list. В качестве параметра укажите идентификатор точки продаж и время, на которое запрашивается список.

    Пример адреса для выполнения запроса

  4. Получите список блюд. Выполните запрос /nomenclature/list. В результате запроса для каждой номенклатурной позиции вы получите идентификатор — externalId. Он потребуется при создании заказа.

    Пример адреса для выполнения запроса

  5. Создайте заказ. Выполните запрос /order/create с параметрами:
    • product=restaurant,
    • идентификатор точки продаж,
    • информация о покупателе,
    • время, на которое создается заказ,
    • позиции заказа: для каждой позиции укажите идентификатор externalId и количество,
    • номер столика.

    Пример адреса для выполнения запроса

    Интегрируйте внешнюю систему, которая регистрирует запись пользователей к специалистам, и СБИС Для салонов. Последовательно выполните API-запросы.

  1. Получите идентификатор точки продаж. Для этого выполните запрос /point/list. В случае бронирования укажите параметр «product=salon».

    Пример адреса для выполнения запроса

  2. Получите список мастеров. Чтобы клиент мог выбрать мастера для получения услуги, выполните запрос /master/list и укажите параметр - идентифиатор точки продаж.

    Пример адреса для выполнения запроса

  3. Получите список услуг и товаров для добавления в запись. Без выбора услуги записаться к мастеру невозможно. Выполните запрос /nomenclature/list. Параметрами запроса будут идентификатор точки продаж, идентификатор прайс-листа и мастер. В результате запроса для каждой номенклатурной позиции вы получите идентификатор — externalId. Он потребуется при создании заказа.

    Пример адреса для выполнения запроса

  4. Определите возможное время бронирования. Выполните запрос /master/calendar и укажите параметры — идентификатор точки продаж, номенклатурные позиции (услуги) и мастер.

    Пример адреса для выполнения запроса

  5. Создайте запись. Выполните запрос /order/create с параметрами:
    • product=salon,
    • идентификатор точки продаж,
    • информация о покупателе,
    • время, на которое создается запись,
    • позиции записи: для каждой позиции укажите идентификатор externalId и количество,
    • мастер, выбранный пользователем.

    Пример адреса для выполнения запроса

    Чтобы клиент мог ознакомиться с ассортиментом товаров и услуг, выгрузите их во внешнюю систему. Для этого последовательно выполните запросы.

  1. Получите идентификатор точки продаж. Для этого выполните запрос /point/list.

    Пример адреса для выполнения запроса

  2. Получите список товаров. Выберите номенклатурные позиции для добавления в заказ — выполните запрос /nomenclature/list. В качестве параметров укажите идентификатор выбранной точки продаж и идентификатор прайс-листа (меню).

    Пример адреса для выполнения запроса

Запросы с сигнатурами