Template Apps - Create Install Ticket
Generiert ein Installationsticket für den automatisierten Installationsfluss der angegebenen Vorlagen-App.
Berechtigungen
Der Anrufer muss den Dienstprinzipal für die Authentifizierung verwenden. Weitere Informationen finden Sie unter Einbetten von Power BI-Inhalten mit Dienstprinzipalund Überlegungen und Einschränkungen.
Einschränkungen
- Der Mandanten, der diesen API-Aufruf macht , muss die angegebene Vorlagen-App besitzen.
- Die Vorlagen-App muss entweder in Microsoft AppSource veröffentlicht werden oder sowohl der Ticket-Creator als auch der Endbenutzer, der mit dem Ticket installiert wird, expliziten Zugriff auf die App haben.
- Alle Abfrageparameter im Installationsticket müssen konfiguriert werden.
POST https://api.powerbi.com/v1.0/myorg/CreateTemplateAppInstallTicket
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
installDetails |
Liste der Installationsdetails |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OK |
Beispiele
Create an install ticket for a template app, specifying two query parameters example.
Sample Request
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"
}
}
}
Sample Response
{
"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
}
}
}
Definitionen
Name | Beschreibung |
---|---|
Create |
Eine Anforderung zum Erstellen eines Power BI-Installationstickets |
Install |
Ein automatisiertes Installationsticket für eine Power BI-Vorlagen-App |
Template |
Eine automatisierte Installationskonfiguration für eine Power BI-Vorlagen-App (Wörterbuch der Namenswertpaare) |
Template |
Die Installationsdetails für eine Power BI-Vorlagen-App |
CreateInstallTicketRequest
Eine Anforderung zum Erstellen eines Power BI-Installationstickets
Name | Typ | Beschreibung |
---|---|---|
installDetails |
Liste der Installationsdetails |
InstallTicket
Ein automatisiertes Installationsticket für eine Power BI-Vorlagen-App
Name | Typ | Beschreibung |
---|---|---|
expiration |
string |
Ablaufdatum und Uhrzeit (UTC) des Tickets |
ticket |
string |
Ticket installieren |
ticketId |
string |
Die eindeutige ID eines Installationstickets. Überwachungsprotokolle können verwendet werden, um Vorgänge zu korrelieren, die dieses Ticket mit dem Generieren des Ticketvorgangs verwenden. |
TemplateAppConfigurationRequest
Eine automatisierte Installationskonfiguration für eine Power BI-Vorlagen-App (Wörterbuch der Namenswertpaare)
Name | Typ | Beschreibung |
---|---|---|
configuration |
object |
TemplateAppInstallDetails
Die Installationsdetails für eine Power BI-Vorlagen-App
Name | Typ | Beschreibung |
---|---|---|
appId |
string |
Die eindeutige ID der Power BI-Vorlagen-App |
config |
Die automatische Installationskonfiguration |
|
ownerTenantId |
string |
Die Mandanten-ID des Power BI-Vorlagen-App-Besitzers |
packageKey |
string |
Der sichere Schlüssel für die Power BI-Vorlagen-App-Version |