Obtenha 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 visão limitada do modelo de perfil. Os dados do modelo de perfil devolvidos devem ser suficientes para permitir ao utilizador que solicita decidir qual o modelo de perfil, caso existam, que precisam de se inscrever. Se não for especificado fluxo de trabalho e permissão, todos os modelos de perfil que sejam visíveis ao utilizador são devolvidos.

Nota

Os URLs deste artigo são relativos ao nome de anfitrião escolhido durante a implantação da API, tais como https://api.contoso.com .

Pedir

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

Parâmetros de URL

Parâmetro Descrição
targetuser Opcional. Especifica o utilizador-alvo para retornar os modelos de perfil para. Se não for especificada, utiliza-se a identidade do utilizador atual.

Nota:Atualmente, apenas o utilizador atual está suportado.

Cabeçalhos do pedido

Para cabeçalhos de pedido comuns, consulte os cabeçalhos de pedido e resposta HTTP nos dados do serviço cm REST API.

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 cabeçalhos de resposta comuns, consulte os cabeçalhos de pedido e resposta HTTP nos dados do serviço cm REST API.

Corpo da resposta

No sucesso, devolve uma lista de objetos ProfileTemplateLimitedView com as seguintes propriedades:

Propriedade Tipo Descrição
Name string O nome de exibição do modelo de perfil.
Description cadeia (de carateres) A descrição para o modelo de perfil.
Uuid GUID O identificador para o modelo de perfil.
IsSmartcardProfileTemplate bool Indica se o modelo é um modelo de perfil de cartão inteligente.
IsVirtualSmartcardProfileTemplate bool Indica se o modelo de perfil requer um cartão inteligente 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
    }
]