Obter modelos de perfil

Obtém uma lista de modelos de perfil para os quais o utilizador especificado pode inscrever-se. Este método devolve uma vista limitada do modelo de perfil. Os dados do modelo de perfil devolvidos devem ser suficientes para permitir que o utilizador requerente decida para que modelo de perfil, se existir, tem de se inscrever. Se não forem especificados fluxos de trabalho e permissões, serão devolvidos todos os modelos de perfil visíveis para o utilizador.

Nota

Os URLs neste artigo são relativos ao nome do anfitrião escolhido durante a implementação da API, como https://api.contoso.com.

Pedir

Método URL do Pedido
GET /CertificateManagement/api/v1.0/profiletemplates? [targetuser]

Parâmetros de URL

Parâmetro Description
targetuser Opcional. Especifica o utilizador de destino para o qual pretende devolver modelos de perfil. Se não for especificado, é utilizada a identidade do utilizador atual.

Nota: atualmente, apenas o utilizador atual é suportado.

Cabeçalhos do pedido

Para obter os cabeçalhos de pedidos comuns, veja Cabeçalhos de pedidos e respostas HTTP nos detalhes do serviço da API REST do CM.

Corpo do pedido

Nenhum.

Resposta

Esta secção descreve a resposta.

Códigos de resposta

Código Descrição
200 OK
204 Sem conteúdo
500 Erro Interno

Cabeçalhos de resposta

Para obter cabeçalhos de resposta comuns, veja Cabeçalhos de pedidos e respostas HTTP nos detalhes do serviço API REST do CM.

Corpo da resposta

Com êxito, devolve uma lista de objetos ProfileTemplateLimitedView com as seguintes propriedades:

Propriedade Tipo Descrição
Name string O nome a apresentar do modelo de perfil.
Description cadeia (de carateres) A descrição do modelo de perfil.
Uuid GUID O identificador do modelo de perfil.
IsSmartcardProfileTemplate bool Indica se o modelo é um modelo de perfil de smart card.
IsVirtualSmartcardProfileTemplate bool Indica se o modelo de perfil requer um smart card virtual.

Exemplo

Esta secção fornece um exemplo para obter a lista de modelos de perfil para o utilizador especificado.

Exemplo: Pedido

GET /certificatemanagement/api/v1.0/profiletemplates HTTP/1.1

Exemplo: Resposta

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
    }
]