Datasets - Post Dataset User

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

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

必要なスコープ

Dataset.ReadWrite.All

制限事項

  • サービス プリンシパル (アプリ プリンシパルタイプ) へのアクセス許可の追加はサポートされていません
  • 呼び出し元には、データセットに対する ReadReshare アクセス許可が必要です。
  • この API 呼び出しを使用してデータセットに対する書き込みアクセス許可を付与することはできません

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

URI パラメーター

名前 / 必須 型 説明
datasetId
path True

string

データセット ID

要求本文

名前 必須 型 説明
datasetUserAccessRight True

DatasetUserAccessRightEntry

必須。 データセットのユーザーに付与するアクセス権。

identifier True

string

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

principalType True

PrincipalType

プリンシパルの種類

応答

名前 型 説明
200 OK

[OK]

例

Example
Example for granting ReadExplore right to a security group

Example

要求のサンプル

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

応答のサンプル

Example for granting ReadExplore right to a security group

要求のサンプル

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

応答のサンプル

定義

名前 説明
DatasetUserAccessRightEntry

必須。 データセットのユーザーに付与するアクセス権。

PostDatasetUserAccess

データセットの Power BI ユーザー アクセス権エントリ

PrincipalType

プリンシパルの種類

DatasetUserAccessRightEntry

必須。 データセットのユーザーに付与するアクセス権。

値 説明
Read

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

ReadReshare

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

ReadExplore

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

ReadReshareExplore

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

PostDatasetUserAccess

データセットの Power BI ユーザー アクセス権エントリ

名前 型 説明
datasetUserAccessRight

DatasetUserAccessRightEntry

必須。 データセットのユーザーに付与するアクセス権。

identifier

string

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

principalType

PrincipalType

プリンシパルの種類

PrincipalType

プリンシパルの種類

値 説明
None

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

User

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

Group

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

App

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