Datasets - Put Dataset User

指定したユーザーの既存のセマンティック モデルのアクセス許可を、指定されたアクセス許可に更新します。 呼び出し元に必要なアクセス許可がある場合、セマンティック モデルは My ワークスペース または別のワークスペースに存在できます。

データセットに対するユーザーのアクセス許可が最近更新されると、API 呼び出しを通じて新しいアクセス許可がすぐに使用できなくなる可能性があります。 ユーザーのアクセス許可を更新するには、 Refresh User Permissions API 呼び出しを使用します。 この API 呼び出しを使用して、指定したユーザーのすべてのデータセット アクセス許可を削除できます。 datasetUserAccessRight: None

必要なスコープ

Dataset.ReadWrite.All

Permissions

この API 呼び出しのアクセス許可は、 データセットのアクセス許可に一覧表示されます。

制限事項

  • サービス プリンシパル (アプリ プリンシパルタイプ) へのアクセス許可の更新はサポートされていません
  • 呼び出し元には、データセットに対する ReadWriteReshare アクセス許可が必要です。 つまり、フォルダー管理者、再共有アクセス許可を持つメンバーと共同作成者、またはデータセット所有者です。
  • この API を使用して書 き込み アクセス許可を追加または削除することはできません。
  • この API を使用して、フォルダー レベルの継承されたアクセス許可を削除することはできません。 フォルダー管理者とメンバーの場合、フォルダーのデータセットに対する ReadWriteReshareExplore アクセス許可が継承されます。 フォルダーの共同作成者の場合、フォルダーのデータセットに対する ReadWriteExplore アクセス許可が継承されます。 フォルダー ビューアーの場合、フォルダーのデータセットに対する読み取りアクセス許可が継承されます。

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

URI パラメーター

名前 / 必須 型 説明
datasetId
path True

string

データセット ID

要求本文

名前 必須 型 説明
datasetUserAccessRight True

DatasetUserAccessRight

データセットのユーザーに割り当てるアクセス権 (アクセス許可レベル)

identifier True

string

プリンシパルの種類 Userの場合は、 UPN を指定します。 それ以外の場合は、プリンシパルの オブジェクト ID を 指定します。

principalType True

PrincipalType

プリンシパルの種類

応答

名前 型 説明
200 OK

[OK]

例

Example
Example for updating security group dataset permissions to ReadExplore

Example

要求のサンプル

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

応答のサンプル

Example for updating security group dataset permissions to ReadExplore

要求のサンプル

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"
}

応答のサンプル

定義

名前 説明
DatasetUserAccess

データセットの Power BI プリンシパル アクセス権エントリ

DatasetUserAccessRight

ユーザーがデータセットに対して持っているアクセス権 (アクセス許可レベル)

PrincipalType

プリンシパルの種類

DatasetUserAccess

データセットの Power BI プリンシパル アクセス権エントリ

名前 型 説明
datasetUserAccessRight

DatasetUserAccessRight

データセットのユーザーに割り当てるアクセス権 (アクセス許可レベル)

identifier

string

プリンシパルの種類 Userの場合は、 UPN を指定します。 それ以外の場合は、プリンシパルの オブジェクト ID を 指定します。

principalType

PrincipalType

プリンシパルの種類

DatasetUserAccessRight

ユーザーがデータセットに対して持っているアクセス権 (アクセス許可レベル)

値 説明
None

データセット内のコンテンツへのアクセス許可を削除します

Read

データセット内のコンテンツへの読み取りアクセス権を付与します

ReadWrite

データセット内のコンテンツに対する読み取りと書き込みのアクセス権を付与します

ReadReshare

データセット内のコンテンツへの読み取りと再共有のアクセス権を付与します

ReadWriteReshare

データセット内のコンテンツへの読み取り、書き込み、および再共有アクセスを許可します

ReadExplore

データセット内のコンテンツへの読み取りと探索のアクセス権を付与します

ReadReshareExplore

データセット内のコンテンツへの読み取り、再共有、探索アクセスを許可します

ReadWriteExplore

データセット内のコンテンツへの読み取り、書き込み、探索のアクセス権を付与します

ReadWriteReshareExplore

データセット内のコンテンツへの読み取り、書き込み、再共有、探索アクセスを許可します

PrincipalType

プリンシパルの種類

値 説明
None

プリンシパルの種類はありません。 組織全体レベルのアクセスに使用します。

User

ユーザー プリンシパルの種類

Group

グループ プリンシパルの種類

App

サービス プリンシパルの種類