Команда «СБИС.ПрочитатьСотрудника» возвращает подробную информацию о сотруднике.
Адрес запроса: https://online.sbis.ru/service/?srv=1
Параметры запроса
- "Параметр": объект:
- "Сотрудник": объект, поиск идет по одному из полей по порядку, начиная с «Идентификатор» и заканчивая «НомерСтраховогоСвидетельства»
- "Идентификатор": строка
- "ИдентификаторИС": строка
- "ИНН": строка, ИНН сотрудника
- "НомерСтраховогоСвидетельства": строка, СНИЛС сотрудника
- "ДопПоля": список строк, например данные об образовании
- "Сертификат": объект:
- "ВернутьСертификатыНЭП": строка, возможные значения «Да» и «Нет». Если передано значение «Да», вернется список квалифицированных и неквалифицированных сертификатов. Если передано «Нет» или значение не задано, то вернутся только квалифицированные сертификаты.
- "Сотрудник": объект, поиск идет по одному из полей по порядку, начиная с «Идентификатор» и заканчивая «НомерСтраховогоСвидетельства»
Результат
В результате возвращается объект «Сотрудник» как в методе «СБИС.ЗаписатьСотрудника».
Комментарий
При формировании запроса передавать несколько идентификаторов не требуется.
В случае успеха возвращается пустой объект, аналогичный объекту в методе «СБИС.ЗаписатьСотрудника».
Пример запроса (внешний идентификатор)
{
"jsonrpc": "2.0",
"method": "СБИС.ПрочитатьСотрудника",
"params": {
"Параметр": {
"Сотрудник": {
"ИдентификаторИС": "ИвановИван1"
}
}
},
"id": 1
}
Пример ответа
{
"jsonrpc": "2.0",
"result": {
"Сертификаты": {
"Сертификаты": [
{
"Действителен": true,
"ДействителенПо": "26.07.19",
"ДействителенС": "26.07.18",
"Должность": null,
"ИНН": "144041175904",
"Издатель": "test-tensor-ca2, ООО 'УЦ ТЕНЗОР', г. Ярославль, 76 Ярославская область, 007604094283, 1067604081710, ca_tensor@tensor.ru, RU, Московский проспект д.12, Удостоверяющий центр",
"КодСостояния": 0,
"ОбщееИмя": "Иванов Иван Александрович",
"Организация": null,
"СерийныйНомер": "012D6FB7565000219FE811A590D2156933",
"ТекстСостояния": "Сертификат действителен.",
"ФИО": "Иванов Иван Александрович"
}
]
},
"Права": {
"Роли": [
{
"Название": "Менеджер"
}
]
},
"Сотрудник": {
"ВнешнийИдентификатор": "26021997",
"ДатаБлокировки": "",
"ДатаПриема": "19.03.2015",
"ДатаРождения": "",
"ДатаУвольнения": "",
"ДокументДатаВыдачи": "",
"ДокументКемВыдан": "",
"ДокументКодПодразделения": "",
"ДокументНомер": "",
"ДокументСерия": "",
"Должность": {
"Название": "менеджер"
},
"ДоступВСистему": "Да",
"Заблокирован": "",
"ИНН": "168346750549",
"Идентификатор": "23612775",
"ИдентификаторИС": "26021997",
"Имя": "Иван",
"КоличествоОплатВДень": null,
"Контакты": [
{
"Значение": "8 (915) 993-09-97",
"Тип": "МобильныйТелефон"
},
{
"Значение": "8 (495) 232-16-55",
"Тип": "РабочийТелефон"
},
{
"Значение": "alex1@mail.ru",
"Тип": "ЭлПочта"
}
],
"ЛимитПодЗП": 117,
"ЛичныеДанные": {
"АдресРег": {
"Адрес": "Ярославль чернопрудная"
},
"АдресФакт": {},
"СемейноеПоложение": "",
"СемейноеПоложениеТекст": ""
},
"Логин": "ивановлогин1",
"НомерСтраховогоСвидетельства": "357-742-593 20",
"Образование": [
{
"ВидОбразования": "0",
"ДатаКнц": "01.01.2013",
"ДатаНач": "01.01.2009",
"ДокументВид": "",
"ДокументДатаВыдачи": "",
"ДокументНомер": "",
"ДокументСерия": "",
"Квалификация": "",
"НаименованиеУчЗаведения": "Лицей № 86, ГОУ ЯО",
"Профессия": "",
"ФормаОбучения": "0"
}
],
"Отчество": "Александрович",
"Подразделение": {
"КодПодразделения": "",
"Название": "Подразделение1"
},
"ПоследняяАктивность": "",
"Принят": "",
"Пропуск": null,
"ТабельныйНомер": "17",
"Уволен": "",
"Фамилия": "Иванов"
}
},
"id": 1,
"protocol": 6
}
Пример запроса (внутренний идентификатор)
{
"jsonrpc": "2.0",
"method": "СБИС.ПрочитатьСотрудника",
"params": {
"Параметр": {
"Сотрудник": {
"Идентификатор": "22394604"
}
}
},
"id": 1
}
Пример запроса с ошибкой
{
"jsonrpc": "2.0",
"method": "СБИС.ПрочитатьСотрудника",
"params": {
"Параметр": {
"Сотрудник": {
"Идентификатор": "2100000"
}
}
},
"id": 1
}
Пример ответа для ошибочного запроса
{
"jsonrpc": "2.0",
"error": {
"code": -32000,
"message": "Ошибка при чтении сотрудника:Сотрудник с идентификатором \"2100000\" не существует в системе",
"details": "Сотрудник с идентификатором \"2100000\" не существует в системе",
"type": "warning",
"data": {
"classid": "{afd28339-dc44-4ad9-96dc-55a9789c743a}",
"error_code": -1,
"addinfo": null
}
},
"id": 1
}
Пример ответа
{
"jsonrpc": "2.0",
"result": {
"Права": {
"Роли": [
{
"Название": "Администратор системы"
}
]
},
"Сотрудник": {
"ИдентификаторИС": "алексеев_алексеев",
"ДоступВСистему": "Да",
"Идентификатор": "22394604",
"Имя": "Алексей",
"Отчество": "Алексеевич",
"Подразделение": {
"КодПодразделения": "7626",
"Название": "Удостоверяющий Центр"
},
"Принят": "2017-03-23",
"Уволен": "",
"Фамилия": "Алексеев"
}
},
"id": 1
}
Пример запроса
Если задан некорректный числовой идентификатор.
{
"jsonrpc": "2.0",
"method": "СБИС.ПрочитатьСотрудника",
"params": {
"Параметр": {
"Сотрудник": {
"Идентификатор": "2100000"
}
}
},
"id": 1
}
Пример ответа
{
"jsonrpc": "2.0",
"error": {
"code": -32000,
"message": "Ошибка при чтении сотрудника:Сотрудник с идентификатором \"2100000\" не существует в системе",
"details": "Сотрудник с идентификатором \"2100000\" не существует в системе",
"type": "warning",
"data": {
"classid": "{afd28339-dc44-4ad9-96dc-55a9789c743a}",
"error_code": -1,
"addinfo": null
}
},
"id": 1
}
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.