Datasets - Put Dataset User In Group

Atualizações as permissões de conjunto de dados existentes do usuário especificado para as permissões especificadas.

Quando as permissões de usuário para um conjunto de dados foram atualizadas recentemente, as novas permissões podem não estar disponíveis imediatamente por meio de chamadas à API. Para atualizar as permissões do usuário, use a chamada à API de Permissões de Usuário de Atualização . Essa chamada de API pode ser usada para remover todas as permissões de conjunto de dados do usuário especificado usando datasetUserAccessRight: None

Escopo necessário

Dataset.ReadWrite.All

Permissões

As permissões para essa chamada de API são listadas em permissões de conjuntos de dados.

Limitações

  • Não há suporte para a atualização de permissões para entidades de serviço (entidades de serviço)
  • O chamador deve ter permissões ReadWriteReshare no conjunto de dados. Ou seja, administradores de pastas, membros e colaboradores com permissões de recompartilhamento ou proprietários de conjuntos de dados.
  • Essa API não pode ser usada para adicionar ou remover a permissão de gravação .
  • Essa API não pode ser usada para remover permissões herdadas no nível da pasta. Para administradores de pastas e membros, a permissão ReadWriteReshareExplore nos conjuntos de dados da pasta é herdada. Para colaboradores de pastas, a permissão ReadWriteExplore nos conjuntos de dados da pasta é herdada. Para visualizadores de pastas, a permissão De leitura nos conjuntos de dados da pasta é herdada.

PUT https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/users

Parâmetros de URI

Nome Em Obrigatório Tipo Description
datasetId
path True

string

A ID do conjunto de dados

groupId
path True

string

uuid

A ID do workspace

Corpo da solicitação

Nome Obrigatório Tipo Description
datasetUserAccessRight True

DatasetUserAccessRight

Os direitos de acesso a serem atribuídos ao usuário para o conjunto de dados (nível de permissão)

identifier True

string

Para o tipo Userde entidade de segurança, forneça o UPN. Caso contrário, forneça a ID do objeto da entidade de segurança.

principalType True

PrincipalType

O tipo principal

Respostas

Nome Tipo Description
200 OK

OK

Exemplos

Example
Example for updating security group dataset permissions to ReadExplore

Example

Sample Request

PUT https://api.powerbi.com/v1.0/myorg/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/users
{
  "identifier": "john@contoso.com",
  "principalType": "User",
  "datasetUserAccessRight": "Read"
}

Sample Response

Example for updating security group dataset permissions to ReadExplore

Sample Request

PUT https://api.powerbi.com/v1.0/myorg/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/users
{
  "identifier": "154aef10-47b8-48c4-ab97-f0bf9d5f8fcf",
  "principalType": "Group",
  "datasetUserAccessRight": "ReadReshare"
}

Sample Response

Definições

Nome Description
DatasetUserAccess

Uma entrada certa de acesso à entidade de segurança do Power BI para um conjunto de dados

DatasetUserAccessRight

O direito de acesso que o usuário tem para o conjunto de dados (nível de permissão)

PrincipalType

O tipo principal

DatasetUserAccess

Uma entrada certa de acesso à entidade de segurança do Power BI para um conjunto de dados

Nome Tipo Description
datasetUserAccessRight

DatasetUserAccessRight

Os direitos de acesso a serem atribuídos ao usuário para o conjunto de dados (nível de permissão)

identifier

string

Para o tipo Userde entidade de segurança, forneça o UPN. Caso contrário, forneça a ID do objeto da entidade de segurança.

principalType

PrincipalType

O tipo principal

DatasetUserAccessRight

O direito de acesso que o usuário tem para o conjunto de dados (nível de permissão)

Nome Tipo Description
None

string

Remove a permissão para o conteúdo no conjunto de dados

Read

string

Concede acesso de leitura ao conteúdo no conjunto de dados

ReadExplore

string

Concede acesso de leitura e exploração ao conteúdo no conjunto de dados

ReadReshare

string

Concede acesso de leitura e compartilhamento ao conteúdo no conjunto de dados

ReadReshareExplore

string

Concede acesso de Leitura, Recompartilhamento e Exploração ao conteúdo no conjunto de dados

ReadWrite

string

Concede acesso de leitura e gravação ao conteúdo no conjunto de dados

ReadWriteExplore

string

Concede acesso de leitura, gravação e exploração ao conteúdo no conjunto de dados

ReadWriteReshare

string

Concede acesso de leitura, gravação e recompartilhamento ao conteúdo no conjunto de dados

ReadWriteReshareExplore

string

Concede acesso de Leitura, Gravação, Recompartilhamento e Exploração ao conteúdo no conjunto de dados

PrincipalType

O tipo principal

Nome Tipo Description
App

string

Tipo de entidade de serviço

Group

string

Tipo de entidade de segurança do grupo

None

string

Nenhum tipo de entidade de segurança. Use todo o acesso ao nível da organização.

User

string

Tipo de entidade de usuário