Template Apps - Create Install Ticket
Создает запрос на установку для автоматического потока установки указанного приложения-шаблона.
Permissions
Вызывающий объект должен использовать субъект-службу для проверки подлинности. Дополнительные сведения см. в статье Внедрение содержимого Power BI с помощью субъекта-службы и рекомендаций и ограничений.
Ограничения
- Клиент, выполняя этот вызов API , должен принадлежать указанному приложению-шаблону.
- Приложение шаблона должно быть опубликовано в Microsoft AppSource, либо создатель билета и конечный пользователь, устанавливаемый с билетом, должен иметь явный доступ к приложению.
- Все параметры запроса в билете установки должны быть настроены.
POST https://api.powerbi.com/v1.0/myorg/CreateTemplateAppInstallTicket
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| installDetails |
Список сведений об установке |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 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) |
Уникальный идентификатор билета на установку. Журналы аудита можно использовать для сопоставления операций, которые используют этот билет с операцией создания билета. |
TemplateAppConfigurationRequest
Автоматическая конфигурация установки для приложения шаблона Power BI (словарь пар "имя-значение")
| Имя | Тип | Описание |
|---|---|---|
| configuration |
object |
TemplateAppInstallDetails
Сведения об установке для приложения шаблона Power BI
| Имя | Тип | Описание |
|---|---|---|
| appId |
string (uuid) |
Уникальный идентификатор приложения шаблона Power BI |
| config |
Конфигурация автоматической установки |
|
| ownerTenantId |
string (uuid) |
Идентификатор клиента владельца приложения шаблона Power BI |
| packageKey |
string |
Безопасный ключ для версии приложения шаблона Power BI |