Power Bi Rest API Import Dataflow возвращает DataflowUnauthorizedError
Я пытаюсь импортировать json-модель потока данных. Текущая модель, которую я экспортировал из рабочего пространства Power Bi. Я использовал Imports - Post Import In Group в Power BI REST API. Запрос на запуск импорта возвращается успешно, но когда я проверяю статус с помощью команды « импортаИмпорт - получение импорта в группе», ответом будет importState = Failed с кодом ошибки = DataflowUnauthorizedError.
Я добавил следующее разрешение в Регистрацию приложения.
$passwd = ConvertTo-SecureString $ClientSecret -AsPlainText -Force
$pscredential = New-Object System.Management.Automation.PSCredential($ClientId, $passwd)
Connect-PowerBIServiceAccount -Tenant $TenantId -ServicePrincipal -Credential $pscredential
$string_json = $modelJson | ConvertTo-Json -Compress -depth 100
$boundary = [System.Guid]::NewGuid().ToString();
$LF = [System.Environment]::NewLine
$bodyLines = (
"--$boundary",
"Content-Disposition: form-data; name=`"`"; filename=`"model.json`"",
"Content-Type: application/json$LF",
$string_json,
"--$boundary--$LF"
) -join $LF
$token = Get-PowerBIAccessToken -AsString
$headers = @{
Authorization = "$token"
'Content-Type' = "multipart/form-data; boundary=--$boundary"
}
$contentType = 'multipart/form-data'
$importUri = "https://api.powerbi.com/v1.0/myorg/groups/$workspaceId/imports?datasetDisplayName=model.json&nameConflict=GenerateUniqueName"
$response = Invoke-RestMethod -Uri $importUri -Method Post -ContentType $contentType -Headers $headers -Body $bodyLines
Write-Host $response
$importStatus = Invoke-PowerBIRestMethod -Url /groups/$workspaceId/imports/$importId -Method Get | ConvertFrom-Json
Write-Host $importStatus
Не уверен, что я пропустил, есть ли какие-то разрешения, которые мне нужно добавить?