Template Apps - Create Install Ticket
Génère un ticket d’installation pour le flux d’installation automatisé de l’application modèle spécifiée.
Permissions
L’appelant doit utiliser le principal de service pour l’authentification. Pour plus d’informations, consultez Incorporer du contenu Power BI avec le principal de service et les considérations et limitations.
Limites
- Le locataire effectuant cet appel d’API doit posséder l’application modèle spécifiée.
- L’application modèle doit être publiée sur Microsoft AppSource ou, à la fois, le créateur de ticket et l’installation de l’utilisateur final avec le ticket doivent avoir un accès explicite à l’application.
- Tous les paramètres de requête dans le ticket d’installation doivent être configurés.
POST https://api.powerbi.com/v1.0/myorg/CreateTemplateAppInstallTicket
Corps de la demande
| Nom | Type | Description |
|---|---|---|
| installDetails |
Liste des détails de l’installation |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Ok |
Exemples
Create an install ticket for a template app, specifying two query parameters example.
Exemple de requête
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"
}
}
}
Exemple de réponse
{
"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
}
}
}
Définitions
| Nom | Description |
|---|---|
|
Create |
Demande de création d’un ticket d’installation Power BI |
|
Install |
Ticket d’installation automatisé pour une application modèle Power BI |
|
Template |
Configuration d’installation automatisée pour une application modèle Power BI (dictionnaire de paires nom-valeur) |
|
Template |
Détails d’installation d’une application modèle Power BI |
CreateInstallTicketRequest
Demande de création d’un ticket d’installation Power BI
| Nom | Type | Description |
|---|---|---|
| installDetails |
Liste des détails de l’installation |
InstallTicket
Ticket d’installation automatisé pour une application modèle Power BI
| Nom | Type | Description |
|---|---|---|
| expiration |
string (date-time) |
Date et heure d’expiration (UTC) du ticket |
| ticket |
string |
Ticket d’installation |
| ticketId |
string (uuid) |
ID unique d’un ticket d’installation. Les journaux d’audit peuvent être utilisés pour mettre en corrélation les opérations qui utilisent ce ticket avec l’opération de ticket de génération. |
TemplateAppConfigurationRequest
Configuration d’installation automatisée pour une application modèle Power BI (dictionnaire de paires nom-valeur)
| Nom | Type | Description |
|---|---|---|
| configuration |
object |
TemplateAppInstallDetails
Détails d’installation d’une application modèle Power BI
| Nom | Type | Description |
|---|---|---|
| appId |
string (uuid) |
ID unique de l’application modèle Power BI |
| config |
Configuration d’installation automatisée |
|
| ownerTenantId |
string (uuid) |
ID de locataire du propriétaire de l’application modèle Power BI |
| packageKey |
string |
Clé sécurisée pour la version de l’application modèle Power BI |