Admin - Pipelines GetPipelinesAsAdmin
Gibt eine Liste der Bereitstellungspipelinen für die Organisation zurück.
Erlaubnisse
Der Benutzer muss über Administratorrechte verfügen oder sich mit einem Dienstprinzipal authentifizieren.
Erforderlicher Bereich
Tenant.Read.All oder Tenant.ReadWrite.All
Einschränkungen
Maximal 200 Anforderungen pro Stunde.
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines?$expand={$expand}&$filter={$filter}&$top={$top}&$skip={$skip}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
$expand
|
query |
string |
Akzeptiert eine durch Trennzeichen getrennte Liste von Datentypen, die inline in der Antwort erweitert wird. Unterstützt |
|
|
$filter
|
query |
string |
Filtert die Ergebnisse basierend auf einer booleschen Bedingung. Diese API unterstützt nur das Filtern nach verwaisten Bereitstellungspipelines. Nicht unterstützte Filter geben ungefilterte Ergebnisse zurück. |
|
|
$skip
|
query |
integer (int32) |
Überspringt die ersten n Ergebnisse. Wird mit oben verwendet, um Ergebnisse über die ersten 5000 abzurufen. |
|
|
$top
|
query |
integer (int32) minimum: 1maximum: 5000 |
Gibt nur die ersten n Ergebnisse zurück. Dieser Parameter muss sich im Bereich von 1-5000 befinden. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
OKAY |
Beispiele
| Get deployment pipelines example |
| Get deployment pipelines with their 'stages' expanded example |
| Get deployment pipelines with their 'users' expanded example |
| Get orphaned deployment pipelines example |
Get deployment pipelines example
Beispielanforderung
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines
Beispiel für eine Antwort
{
"value": [
{
"id": "a5ded933-57b7-41f4-b072-ed4c1f9d5824",
"displayName": "Marketing Deployment Pipeline",
"description": "Power BI deployment pipeline to manage marketing reports"
},
{
"id": "183dcf10-47b8-48c4-84aa-f0bf9d5f8fcf",
"displayName": "Financing Deployment Pipeline",
"description": "Power BI deployment pipeline to manage financing reports"
}
]
}
Get deployment pipelines with their 'stages' expanded example
Beispielanforderung
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines?$expand=stages&$top=100
Beispiel für eine Antwort
{
"value": [
{
"id": "a5ded933-57b7-41f4-b072-ed4c1f9d5824",
"displayName": "Marketing Deployment Pipeline",
"description": "Power BI deployment pipeline to manage marketing reports",
"stages": [
{
"order": "0",
"workspaceId": "5dba60b0-d9a7-42a3-b12c-6d9d51e7739a",
"workspaceName": "SQlAzure-Refresh"
},
{
"order": "1",
"workspaceId": "8ce96c50-85a0-4db3-85c6-7ccc3ed46523",
"workspaceName": "SQlAzure-Refresh[Test]"
},
{
"order": "2"
}
]
}
]
}
Get deployment pipelines with their 'users' expanded example
Beispielanforderung
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines?$expand=users&$top=100
Beispiel für eine Antwort
{
"value": [
{
"id": "a5ded933-57b7-41f4-b072-ed4c1f9d5824",
"displayName": "Marketing Deployment Pipeline",
"description": "Power BI deployment pipeline to manage marketing reports",
"users": [
{
"identifier": "john@contoso.com",
"accessRight": "Admin",
"principalType": "User"
},
{
"identifier": "154aef10-47b8-48c4-ab97-f0bf9d5f8fcf",
"accessRight": "Admin",
"principalType": "Group"
},
{
"identifier": "a35d842b-90d5-59a1-c56a-5f8fcff0bf9d",
"accessRight": "Admin",
"principalType": "App"
}
]
},
{
"id": "183dcf10-47b8-48c4-84aa-f0bf9d5f8fcf",
"displayName": "Financing Deployment Pipeline",
"description": "Power BI deployment pipeline to manage financing reports",
"users": []
}
]
}
Get orphaned deployment pipelines example
Beispielanforderung
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines?$expand=users&$filter=(not users/any())&$top=100
Beispiel für eine Antwort
{
"value": [
{
"id": "183dcf10-47b8-48c4-84aa-f0bf9d5f8fcf",
"displayName": "Financing Deployment Pipeline",
"description": "Power BI deployment pipeline to manage financing reports",
"users": []
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Admin |
Eine Von Benutzer-APIs zurückgegebene Power BI-Pipeline |
|
Admin |
OData-Antwortwrapper für eine Sammlung von Power BI-Bereitstellungspipelines |
|
Pipeline |
Eine Power BI-Bereitstellungspipelinephase |
|
Pipeline |
Ein Power BI-Benutzerzugriffsrecht für eine Bereitstellungspipeline |
|
Pipeline |
Erforderlich. Das Zugriffsrecht, das ein Benutzer für die Bereitstellungspipeline hat. |
|
Principal |
Der Prinzipaltyp |
AdminPipeline
Eine Von Benutzer-APIs zurückgegebene Power BI-Pipeline
| Name | Typ | Beschreibung |
|---|---|---|
| description |
string |
Beschreibung der Bereitstellungspipeline |
| displayName |
string |
Anzeigename der Bereitstellungspipeline |
| id |
string (uuid) |
Die Bereitstellungspipeline-ID |
| stages |
Die Sammlung der Bereitstellungspipelinephasen. Wird nur zurückgegeben, wenn |
|
| users |
Die Sammlung von Bereitstellungspipelinebenutzern. Wird nur zurückgegeben, wenn |
AdminPipelines
OData-Antwortwrapper für eine Sammlung von Power BI-Bereitstellungspipelines
| Name | Typ | Beschreibung |
|---|---|---|
| @odata.context |
string |
OData-Kontext |
| value |
Die Sammlung von Bereitstellungspipelines |
PipelineStage
Eine Power BI-Bereitstellungspipelinephase
| Name | Typ | Beschreibung |
|---|---|---|
| order |
integer |
Die Phasenreihenfolge beginnend mit Null. |
| workspaceId |
string (uuid) |
Die zugewiesene Arbeitsbereichs-ID. Gilt nur, wenn ein zugewiesener Arbeitsbereich vorhanden ist. |
| workspaceName |
string |
Der zugewiesene Arbeitsbereichsname. Gilt nur, wenn ein zugewiesener Arbeitsbereich vorhanden ist und der Benutzer Zugriff auf den Arbeitsbereich hat. |
PipelineUser
Ein Power BI-Benutzerzugriffsrecht für eine Bereitstellungspipeline
| Name | Typ | Beschreibung |
|---|---|---|
| accessRight |
Erforderlich. Das Zugriffsrecht, das ein Benutzer für die Bereitstellungspipeline hat. |
|
| identifier |
string |
Geben Sie für den Prinzipaltyp |
| principalType |
Der Prinzipaltyp |
PipelineUserAccessRight
Erforderlich. Das Zugriffsrecht, das ein Benutzer für die Bereitstellungspipeline hat.
| Wert | Beschreibung |
|---|---|
| Admin |
Gewährt Administratorrechten für eine Bereitstellungspipeline |
PrincipalType
Der Prinzipaltyp
| Wert | Beschreibung |
|---|---|
| None |
Kein Prinzipaltyp. Wird für den Zugriff auf ganze Organisationsebene verwendet. |
| User |
Benutzerprinzipaltyp |
| Group |
Gruppenprinzipaltyp |
| App |
Dienstprinzipaltyp |