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

Получить список мастеров для записи по API

Получить список мастеров для записи по API

Запрос позволяет получить список доступных для записи мастеров и информацию о них.

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

Адрес запроса: https://api.sbis.ru/retail/master/list?

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

ПараметрТипОписание
pointId*integerИдентификатор точки продаж
nomenclatures*array[integer]Фильтрация мастеров по оказываемым услугам. Укажите идентидентификатор номенкларной позиции, который возвращается в запросе «Получить список товаров и услуг»
pageintegerНомер текущей страницы
pageSizeintegerРазмер страницы

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

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

Имя поляТипОписание
masters array[{...}]Информация о мастерах
outcomearray[]Флаг наличия записей на следующей странице
Структура «masters»
idintegerВнутренний идентификатор сотрудника. Значение параметра вы будете передавать в запрос «Создать запись в салон по API» как параметр master. В остальные запросы как параметр masters
namestringПолное имя сотрудника
rolestringДолжность
imagestringСсылка на фотографию
Структура «outcome»
hasMorebooleanФлаг наличия записей на следующих страницах

Примеры запросов

на PHP
на Python

В качестве примера используется функция «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/master/list?pointId=12345',
    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 = {
    'pointId': 'Значение1'
}
url = 'https://api.sbis.ru/retail/master/list?'  
headers = {
"X-SBISAccessToken": "MlU3cjkmREE4elU5NihQKmglfFB0N1dqNH43W3BGPiVCYiZnZ21GUzlpLU1ERVFII2MmZUA4bG98N1ddOClBKjIwMjAtMTAtMTMgMTI6MDQ6MTMuODkzNjA4"
}  
response = requests.get(url, params=parameters, headers=headers)
print(response.text)
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.