Template Apps - Create Install Ticket

指定したテンプレート アプリの 自動インストール フローのインストール チケットを生成します。

Permissions

呼び出し元は、認証にサービス プリンシパルを使用する必要があります。 詳細については、「サービス プリンシパルを使用して Power BI コンテンツを埋め込む」と「考慮事項と制限事項」を参照してください。

制限事項

  • この API 呼び出しを行うテナントは、指定されたテンプレート アプリを所有 している必要があります 。
  • テンプレート アプリは Microsoft AppSource に発行するか、チケット作成者とチケットを使用してインストールするエンドユーザーの両方がアプリに明示的にアクセスできる必要があります。
  • インストール チケット内のすべてのクエリ パラメーターを構成 する必要があります 。

POST https://api.powerbi.com/v1.0/myorg/CreateTemplateAppInstallTicket

要求本文

名前 型 説明
installDetails

TemplateAppInstallDetails[]

インストールの詳細の一覧

応答

名前 型 説明
200 OK

InstallTicket

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

定義

名前 説明
CreateInstallTicketRequest

Power BI インストール チケットを作成するための要求

InstallTicket

Power BI テンプレート アプリの自動インストール チケット

TemplateAppConfigurationRequest

Power BI テンプレート アプリの自動インストール構成 (名前と値のペアのディクショナリ)

TemplateAppInstallDetails

Power BI テンプレート アプリのインストールの詳細

CreateInstallTicketRequest

Power BI インストール チケットを作成するための要求

名前 型 説明
installDetails

TemplateAppInstallDetails[]

インストールの詳細の一覧

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

TemplateAppConfigurationRequest

自動インストール構成

ownerTenantId

string (uuid)

Power BI テンプレート アプリ所有者のテナント ID

packageKey

string

Power BI テンプレート アプリバージョンのセキュリティで保護されたキー