Template Apps - Create Install Ticket
指定したテンプレート アプリの 自動インストール フローのインストール チケットを生成します。
Permissions
呼び出し元は、認証にサービス プリンシパルを使用する必要があります。 詳細については、「サービス プリンシパルを使用して Power BI コンテンツを埋め込む」と「考慮事項と制限事項」を参照してください。
制限事項
- この API 呼び出しを行うテナントは、指定されたテンプレート アプリを所有 している必要があります 。
- テンプレート アプリは Microsoft AppSource に発行するか、チケット作成者とチケットを使用してインストールするエンドユーザーの両方がアプリに明示的にアクセスできる必要があります。
- インストール チケット内のすべてのクエリ パラメーターを構成 する必要があります 。
POST https://api.powerbi.com/v1.0/myorg/CreateTemplateAppInstallTicket
要求本文
| 名前 | 型 | 説明 |
|---|---|---|
| installDetails |
インストールの詳細の一覧 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
[OK] |
例
Create an install ticket for a template app, specifying two query parameters example.
要求のサンプル
POST https://api.powerbi.com/v1.0/myorg/CreateTemplateAppInstallTicket
{
"appId": "91ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87",
"packageKey": "g632bb64...OfsoqT56xEM=",
"ownerTenantId": "d43e3248-3d83-44aa-a94d-c836bd7f9b79",
"config": {
"configuration": {
"param1": "value1",
"param2": "value2"
}
}
}
応答のサンプル
{
"ticket": "H4sI....AAA=",
"ticketId": "4b76f5ed-5a06-4150-8d1b-60f8e4c186f4",
"expiration": "2020-07-29T17:58:19Z"
}
{
"error": {
"code": "ServiceAppApplicationOwnershipValidationFailed",
"pbi.error": {
"code": "ServiceAppApplicationOwnershipValidationFailed",
"parameters": {},
"details": [],
"exceptionCulprit": 1
}
}
}
{
"error": {
"code": "ServiceAppInstallTicketInvalidConfiguration",
"pbi.error": {
"code": "ServiceAppInstallTicketInvalidConfiguration",
"parameters": {},
"details": [],
"exceptionCulprit": 1
}
}
}
定義
| 名前 | 説明 |
|---|---|
|
Create |
Power BI インストール チケットを作成するための要求 |
|
Install |
Power BI テンプレート アプリの自動インストール チケット |
|
Template |
Power BI テンプレート アプリの自動インストール構成 (名前と値のペアのディクショナリ) |
|
Template |
Power BI テンプレート アプリのインストールの詳細 |
CreateInstallTicketRequest
Power BI インストール チケットを作成するための要求
| 名前 | 型 | 説明 |
|---|---|---|
| installDetails |
インストールの詳細の一覧 |
InstallTicket
Power BI テンプレート アプリの自動インストール チケット
| 名前 | 型 | 説明 |
|---|---|---|
| expiration |
string (date-time) |
チケットの有効期限の日付と時刻 (UTC) |
| ticket |
string |
チケットをインストールする |
| ticketId |
string (uuid) |
インストール チケットの一意の ID。 監査ログを使用して、このチケットを使用する操作をチケット生成操作と関連付けることができます。 |
TemplateAppConfigurationRequest
Power BI テンプレート アプリの自動インストール構成 (名前と値のペアのディクショナリ)
| 名前 | 型 | 説明 |
|---|---|---|
| configuration |
object |
TemplateAppInstallDetails
Power BI テンプレート アプリのインストールの詳細
| 名前 | 型 | 説明 |
|---|---|---|
| appId |
string (uuid) |
Power BI テンプレート アプリの一意の ID |
| config |
自動インストール構成 |
|
| ownerTenantId |
string (uuid) |
Power BI テンプレート アプリ所有者のテナント ID |
| packageKey |
string |
Power BI テンプレート アプリバージョンのセキュリティで保護されたキー |