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

СБИС.СписокСотрудников

СБИС.СписокСотрудников

Команда СБИС.СписокСотрудников позволяет получить информации о списке сотрудников.

Адрес для выполнения запроса: https://online.sbis.ru/service/?srv=1

Параметры строки запроса

  • "Параметр":
    • "Фильтр": объект:
    • "Навигация": объект:
      • "РазмерСтраницы": строка, количество записей, которые будут возвращены. Представлено целым числом. Возможные значения: от 1 до 500, по умолчанию — 20
      • "Страница": строка, номер страницы запрашиваемой выборки. Представлено целым числом, нумерация начинается с 0

Если в фильтре не указана «НашаОрганизация», то список сотрудников будет сформирован по структуре, заданой в настройках по умолчанию (все юридические лица/ управленческая структура).

Результат запроса

  • "Сотрудник": массив объектов:
    • "Фамилия": строка
    • "Имя": строка
    • "Отчество": строка
    • "Идентификатор": строка, уникальный идентификатор в системе
    • "ВнутреннийИдентификатор": строка
    • "Принят"
    • "Уволен"
    • "Должность": объект:
      • "Название": строка
    • "Подразделение": объект:
      • "КодПодразделения": строка
      • "Название": строка
  • "Навигация":
    • "ЕстьЕще": строка "Да"/"Нет". Если "Да", то есть следующие страницы
    • "Страница": строка, номер текущей страницы
    • "РазмерСтраницы": строка

Пример запроса (с указанием организации)

{
  "jsonrpc": "2.0",
  "method": "СБИС.СписокСотрудников",
  "params": {
    "Параметр": {
      "Фильтр": {
        "НашаОрганизация": {
          "СвЮЛ": {
            "ИНН": "7605016030",
            "КПП": "760450001"
          }
        }
      },
      "Навигация": {
        "РазмерСтраницы": "2",
        "Страница": "0"
      }
    }
  },
  "id": 1
}

Пример ответа

{
  "jsonrpc": "2.0",
  "result": {
    "Навигация": {
      "ЕстьЕще": "Да",
      "РазмерСтраницы": "2",
      "Страница": "0"
    },
    "Сотрудник": [
      {
        "Должность": {
          "Название": "Заместитель директора"
        },
        "Идентификатор": "22178232",
        "Имя": "Иван",
        "Отчество": "Иванович",
        "Подразделение": {
          "Название": "Администрация"
        },
        "Принят": "04.09.17",
        "Уволен": "",
        "Фамилия": "Иванов"
      },
      {
        "Должность": {
          "Название": "Директор"
        },
        "Идентификатор": "949225",
        "Имя": "Алексей",
        "Отчество": "Алексеевич",
        "Подразделение": {
          "Название": "Администрация"
        },
        "Принят": "26.10.17",
        "Уволен": "",
        "Фамилия": "Алексеев"
      }
    ]
  },
  "id": 1
}

Пример запроса (без указания организации)

{
  "jsonrpc": "2.0",
  "method": "СБИС.СписокСотрудников",
  "params": {
    "Параметр": {
      "Навигация": {
        "РазмерСтраницы": "2",
        "Страница": "0"
      }
    }
  },
  "id": 1
}

Пример ответа

{
  "jsonrpc": "2.0",
  "result": {
    "Навигация": {
      "ЕстьЕще": "Да",
      "РазмерСтраницы": "2",
      "Страница": "0"
    },
    "Сотрудник": [
      {
        "Должность": {
          "Название": "Инженер"
        },
        "Идентификатор": "21507358",
        "Имя": "Петр",
        "Отчество": "Алексеевич",
        "Подразделение": {
          "Название": "Разработка"
        },
        "ПоследняяАктивность": "",
        "Принят": "14.02.2013",
        "Уволен": "01.05.2016",
        "Фамилия": "Александров"
      },
      {
        "Должность": {
          "Название": "Инженер"
        },
        "Идентификатор": "21669626",
        "Имя": "Сергей",
        "Отчество": "Петрович",
        "Подразделение": {
          "Название": "Разработка"
        },
        "Принят": "10.01.2014",
        "Уволен": "12.11.2015",
        "Фамилия": "Егоров"
      }
    ]
  },
  "id": 1
}