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

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

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

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

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

  • "Параметр": объект
    • "Сотрудник": объект
      • "ВнешнийИдентификатор": строка
      • "Идентификатор": строка

При формировании запроса передавать несколько идентификаторов не требуется.

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

В случае успеха возвращается пустой объект такой же, как в методе СБИС.ЗаписатьСотрудника.

Пример запроса (при использовании внешнего идентификатора)

{
	"jsonrpc": "2.0",
	"method": "СБИС.ПрочитатьСотрудника",
	"params": {
		"Параметр": {
			"Сотрудник": {
				"ВнешнийИдентификатор": "ИвановИван1",
			}
		}
	},
	"id": 1
}

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

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

{
	"jsonrpc": "2.0",
	"result": {
		"Права": {
			"Роли": [{
				"Название": "Менеджер"
			}]
		},
		"Сотрудник": {
			"ВнешнийИдентификатор": "ИвановИван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
Оставьте свой отзыв:
ОТПРАВИТЬ