Получение шаблонов профилей
Возвращает список шаблонов профилей, для которых указанный пользователь может зарегистрировать. Этот метод возвращает ограниченное представление шаблона профиля. Возвращаемых данных о шаблонах профилей должно быть достаточно, чтобы запрашивающий пользователь мог решить, какие шаблоны профилей нужно зарегистрировать. Если рабочий процесс и разрешение не указаны, возвращаются все шаблоны профилей, видимые пользователю.
Примечание
URL-адреса в этой статье относятся к имени узла, выбранному во время развертывания API, например https://api.contoso.com
.
Запрос
Метод | URL-адрес запроса |
---|---|
GET | /CertificateManagement/api/v1.0/profiletemplates? [targetuser] |
Параметры URL-адреса
Параметр | Описание |
---|---|
targetuser | Необязательный элемент. Задает целевого пользователю, для которого нужно вернуть шаблон профиля. Если не указано, используется удостоверение текущего пользователя. Примечание. В настоящее время поддерживается только текущий пользователь. |
Заголовки запросов
Общие заголовки запросов см. в разделе Заголовки HTTP-запросов и ответов в службе REST API CM.
Текст запроса
Нет.
Ответ
В этом разделе описывается ответ.
Коды ответов
Код | Описание |
---|---|
200 | ОК |
204 | Нет содержимого |
500 | Внутренняя ошибка |
Заголовки ответов
Общие заголовки ответов см. в разделе Заголовки HTTP-запросов и ответов в службе REST API CM.
Текст ответа
При успешном выполнении возвращает список объектов ProfileTemplateLimitedView со следующими свойствами:
Свойство | Тип | Описание |
---|---|---|
Название | строка | Отображаемое имя шаблона профиля. |
Описание | строка | Описание шаблона профиля. |
Uuid | Guid | Идентификатор шаблона профиля. |
IsSmartcardProfileTemplate | bool | Указывает, является ли шаблон шаблоном профиля смарт-карты. |
IsVirtualSmartcardProfileTemplate | bool | Указывает, требует ли шаблон профиля наличия виртуальной смарт-карты. |
Пример
В этом разделе приведен пример получения списка шаблонов профилей для указанного пользователя.
Пример. Запрос
GET /certificatemanagement/api/v1.0/profiletemplates HTTP/1.1
Пример: Ответ
HTTP/1.1 200 OK
[
{
"Name":"FIM CM Sample Profile Template",
"Description":"Description of the template goes here",
"Uuid":"12bd5120-86a2-4ee1-8d05-131066871578",
"IsSmartcardProfileTemplate":false,
"IsVirtualSmartcardProfileTemplate":false
},
{
"Name":"FIM CM Sample Smart Card Logon Profile Template",
"Description":"Description of the template goes here",
"Uuid":"2b7044cf-aa96-4911-b886-177947e9271b",
"IsSmartcardProfileTemplate":true,
"IsVirtualSmartcardProfileTemplate":false
}
]