Datasets - Put Dataset User In Group
Atualiza 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 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/groups/{groupId}/datasets/{datasetId}/users
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
dataset
|
path | True |
string |
A ID do conjunto de dados |
|
group
|
path | True |
string (uuid) |
A ID do workspace |
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| datasetUserAccessRight | True |
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 |
| principalType | True |
O tipo principal |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
OKEY |
Exemplos
| Example |
|
Example for updating security group dataset permissions to Read |
Example
Solicitação de exemplo
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"
}
Resposta de exemplo
Example for updating security group dataset permissions to ReadExplore
Solicitação de exemplo
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"
}
Resposta de exemplo
Definições
| Nome | Description |
|---|---|
|
Dataset |
Uma entrada correta de acesso de entidade do Power BI para um conjunto de dados |
|
Dataset |
O direito de acesso que o usuário tem para o conjunto de dados (nível de permissão) |
|
Principal |
O tipo principal |
DatasetUserAccess
Uma entrada correta de acesso de entidade do Power BI para um conjunto de dados
| Nome | Tipo | Description |
|---|---|---|
| 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 |
| 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 |