СБИС.ПРОЧИТАТЬСОТРУДНИКА

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

Адрес для выполнения запроса: 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
}

Скачать пример

0
0
Оставьте свой отзыв:
ОТПРАВИТЬ