Электронный документооборот

СБИС.ПрочитатьСотрудника

СБИС.ПрочитатьСотрудника

Команда «СБИС.ПрочитатьСотрудника» возвращает подробную информацию о сотруднике.

Адрес запроса: 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",
               "ТекстСостояния": "Сертификат действителен.",
               "ФИО": "Иванов Иван Александрович"
            }
         ]
      },
      "Права": {
         "Роли": [
            {
               "Название": "Менеджер"
            }
         ]
      },
      "Сотрудник": {
         "ИдентификаторИС": "ИвановИван1",
         "ДатаБлокировки": "",
         "Должность": {
            "Название": "менеджер"
         },
         "ДоступВСистему": "Да",
         "Идентификатор": "23612775",
         "Имя": "Иван",
         "Логин": "ивановлогин1",
         "Отчество": "Александрович",
         "Подразделение": {
            "КодПодразделения": "",
            "Название": ""
         },
         "ПоследняяАктивность": "",
         "Принят": "",
         "ТабельныйНомер": "",
         "Уволен": "",
         "Фамилия": "Иванов"
      }
   },
   "id": 1
}
Скачать пример

Пример запроса (внутренний идентификатор)

{
   "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
}
Скачать пример