Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Namespace: microsoft.graph
Obtenha uma lista de todas as funções atribuídas a um utilizador no Viva Engage.
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
| Tipo de permissão | Permissões com menos privilégios | Permissões com privilégios superiores |
|---|---|---|
| Delegado (conta corporativa ou de estudante) | EngagementRole.Read | EngagementRole.ReadWrite.All |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Application | EngagementRole.Read.All | EngagementRole.ReadWrite.All |
Observação
Chamar o ponto de extremidade /me exige um usuário conectado e, portanto, uma permissão delegada. As permissões de aplicação não são suportadas ao utilizar o /me ponto final.
Solicitação HTTP
GET /users/{userId}/employeeExperience/assignedRoles
GET /me/employeeExperience/assignedRoles
Nota: O
{userId}representa o ID de utilizador do Office.
Parâmetros de consulta opcionais
Este método suporta os $filter parâmetros de consulta (eq), $selecte $count OData. Para obter informações gerais, acesse Parâmetros de consulta OData. Apenas as propriedades displayName e id suportam o $filter parâmetro .
A tabela seguinte mostra como pode utilizar parâmetros de consulta OData com esta API.
| Descrição | Solicitação HTTP |
|---|---|
| Filtrar funções atribuídas por nome a apresentar | GET /users/{userId}/employeeExperience/assignedRoles?$filter=displayName eq 'Corporate Communicator' |
| Obter apenas a propriedade ID de uma lista de funções atribuídas | GET /users/{userId}/employeeExperience/assignedRoles?$select=id |
| Incluir a contagem total de funções atribuídas | GET /users/{userId}/employeeExperience/assignedRoles?$count=true |
Cabeçalhos de solicitação
| Nome | Descrição |
|---|---|
| Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Resposta
Se for bem-sucedido, este método devolve um 200 OK código de resposta e uma coleção de objetos engagementRole no corpo da resposta.
Exemplos
Exemplo 1: obter uma lista de todas as funções atribuídas a um utilizador com sessão iniciada no Viva Engage
O exemplo seguinte mostra como obter uma lista de todas as funções atribuídas a um utilizador com sessão iniciada no Viva Engage.
Solicitação
O exemplo a seguir mostra uma solicitação.
GET https://graph.microsoft.com/v1.0/me/employeeExperience/assignedRoles
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#me/employeeExperience/assignedRoles",
"value": [
{
"id": "ec791927-d09f-4f91-bd76-d3b05e1c1a31",
"displayName": "Network Admin"
},
{
"id": "b0de8e6d-4457-4722-bdc5-5a32a09bf064",
"displayName": "Verified Admin"
},
{
"id": "77aa7d76-bdf6-4cc0-80e2-fd1ac5a28471",
"displayName": "Corporate Communicator"
}
]
}
Exemplo 2: Obter uma lista de todas as funções atribuídas a um utilizador no Viva Engage
O exemplo seguinte mostra como obter uma lista de todas as funções atribuídas a um utilizador no Viva Engage.
Solicitação
O exemplo a seguir mostra uma solicitação.
GET https://graph.microsoft.com/v1.0/users/e8d9f6a2-1c34-4b7a-9f11-2a4d8b7c9e01/employeeExperience/assignedRoles
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/e8d9f6a2-1c34-4b7a-9f11-2a4d8b7c9e01/employeeExperience/assignedRoles",
"value": [
{
"id": "ec791927-d09f-4f91-bd76-d3b05e1c1a31",
"displayName": "Network Admin"
},
{
"id": "b0de8e6d-4457-4722-bdc5-5a32a09bf064",
"displayName": "Verified Admin"
},
{
"id": "77aa7d76-bdf6-4cc0-80e2-fd1ac5a28471",
"displayName": "Corporate Communicator"
}
]
}