Datasets - Put Dataset User

Atualiza as permissões de modelo semântico existentes do usuário especificado para as permissões especificadas. O modelo semântico pode residir em Meu workspace ou outro workspace, desde que o chamador tenha as permissões necessárias.

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 atualizar permissões de usuário . Essa chamada à API pode ser usada para remover todas as permissões do conjunto de dados do usuário especificado usando datasetUserAccessRight: None

Escopo necessário

Dataset.ReadWrite.All

Permissions

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 (app principalType)
  • 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 pasta, a permissão ReadWriteExplore nos conjuntos de dados da pasta é herdada. Para visualizadores de pasta, o permissão Leitura nos conjuntos de dados da pasta é herdado.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
datasetId
path True

string

A ID do conjunto de dados

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 Userprincipal, 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

OKEY

Exemplos

Example
Example for updating security group dataset permissions to ReadExplore

Example

Solicitação de exemplo

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

Resposta de exemplo

Example for updating security group dataset permissions to ReadExplore

Solicitação de exemplo

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

Resposta de exemplo

Definições

Nome Description
DatasetUserAccess

Uma entrada correta de acesso de entidade 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 correta de acesso de entidade 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 Userprincipal, 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)

Valor Description
None

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

Read

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

ReadWrite

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

ReadReshare

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

ReadWriteReshare

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

ReadExplore

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

ReadReshareExplore

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

ReadWriteExplore

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

ReadWriteReshareExplore

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

PrincipalType

O tipo principal

Valor Description
None

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

User

Tipo de entidade de usuário

Group

Tipo de entidade de grupo

App

Tipo de entidade de serviço