Итак, в ветке Общие > HTTP-сервисы добавим HTTP-сервис с именем Сотрудники, который будет получать информацию из справочника Сотрудники. Свойство Корневой URL для сервиса установим как employees (рис. 1.11).
Рис. 1.11. Основные свойства HTTP-сервиса «Сотрудники»
Поскольку в дальнейшем наш HTTP-сервис будет опубликован на локальном сервере в каталоге «REST», то базовая часть URL для всех шаблонов URL (групп ресурсов) при обращении к сервису будет выглядеть как http://localhost/REST/hs/employees.
Предположим, нам нужно, чтобы при обращении по одному URL наш сервис возвращал бы список всех сотрудников из справочника Сотрудники (возможно, с отбором по признаку работы), а при обращении по другому URL мы получали бы все данные о конкретном сотруднике. И, кроме того, мы хотели бы иметь возможность удаления конкретных сотрудников из справочника.
Для этого нам потребуется создать у нашего HTTP-сервиса два подчиненных объекта Шаблон URL с соответствующими шаблонами, с помощью которых можно было бы сопоставить URL, по которому произошло обращение к сервису, с одним из имеющихся HTTP-методов.
Итак, на закладке Шаблоны URL добавим у нашего HTTP-сервиса шаблон URL с именем Список (свойство которого Шаблон оставим по умолчанию в значении /*) и шаблон URL Сотрудник с шаблоном /code/{Код} (рис. 1.12).
Рис. 1.12. Шаблоны URL HTTP-сервиса «Сотрудники»
Ниже мы разберем каждый шаблон URL более подробно.
Затем для каждого шаблона URL добавим метод, который будет вызван при сопоставлении этого шаблона с URL запроса к HTTP-сервису. У каждого метода выберем нужный HTTP-метод (GET, POST, PUT и т. п.) и создадим его обработчик (рис. 1.13).
Рис. 1.13. Шаблоны URL HTTP-сервиса «Сотрудники»