Admin - Pipelines GetPipelinesAsAdmin
Retourne une liste de pipelines de déploiement pour l’organisation.
Autorisations
L’utilisateur doit disposer de droits d’administrateur ou s’authentifier à l’aide d’un principal de service.
Étendue requise
Tenant.Read.All ou Tenant.ReadWrite.All
Limites
Maximum 200 requêtes par heure.
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}
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
$expand
|
query |
string |
Accepte une liste séparée par des virgules de types de données, qui sera développée inline dans la réponse. Prend en charge |
|
$filter
|
query |
string |
Filtre les résultats en fonction d’une condition booléenne. Cette API prend uniquement en charge le filtrage pour les pipelines de déploiement orphelins. Les filtres non pris en charge retournent des résultats non filtrés. |
|
$skip
|
query |
integer int32 |
Ignore les n premiers résultats. Utilisez avec le haut pour extraire les résultats au-delà des 5 000 premières. |
|
$top
|
query |
integer int32 |
Retourne uniquement les n premiers résultats. Ce paramètre doit se trouver dans la plage de 1 à 5 000. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
OK |
Exemples
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
Sample Request
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines
Sample Response
{
"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
Sample Request
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines?$expand=stages&$top=100
Sample Response
{
"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
Sample Request
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines?$expand=users&$top=100
Sample Response
{
"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
Sample Request
GET https://api.powerbi.com/v1.0/myorg/admin/pipelines?$expand=users&$filter=(not users/any())&$top=100
Sample Response
{
"value": [
{
"id": "183dcf10-47b8-48c4-84aa-f0bf9d5f8fcf",
"displayName": "Financing Deployment Pipeline",
"description": "Power BI deployment pipeline to manage financing reports",
"users": []
}
]
}
Définitions
Nom | Description |
---|---|
Admin |
Un pipeline Power BI retourné par les API utilisateur |
Admin |
Wrapper de réponse OData pour une collection de pipelines de déploiement Power BI |
Pipeline |
Étape de pipeline de déploiement Power BI |
Pipeline |
Entrée de droit d’accès utilisateur Power BI pour un pipeline de déploiement |
Pipeline |
Obligatoire. Droit d’accès d’un utilisateur pour le pipeline de déploiement. |
Principal |
Type principal |
AdminPipeline
Un pipeline Power BI retourné par les API utilisateur
Nom | Type | Description |
---|---|---|
description |
string |
Description du pipeline de déploiement |
displayName |
string |
Nom d’affichage du pipeline de déploiement |
id |
string |
ID du pipeline de déploiement |
stages |
Collection d’étapes de pipeline de déploiement. Retourné uniquement lorsque |
|
users |
Collection d’utilisateurs de pipeline de déploiement. Retourné uniquement lorsque |
AdminPipelines
Wrapper de réponse OData pour une collection de pipelines de déploiement Power BI
Nom | Type | Description |
---|---|---|
odata.context |
string |
Contexte OData |
value |
Collection de pipelines de déploiement |
PipelineStage
Étape de pipeline de déploiement Power BI
Nom | Type | Description |
---|---|---|
order |
integer |
Ordre d’étape, à partir de zéro. |
workspaceId |
string |
ID d’espace de travail affecté. Applicable uniquement lorsqu’un espace de travail est affecté. |
workspaceName |
string |
Nom de l’espace de travail attribué. Applicable uniquement lorsqu’un espace de travail est affecté et que l’utilisateur a accès à l’espace de travail. |
PipelineUser
Entrée de droit d’accès utilisateur Power BI pour un pipeline de déploiement
Nom | Type | Description |
---|---|---|
accessRight |
Obligatoire. Droit d’accès d’un utilisateur pour le pipeline de déploiement. |
|
identifier |
string |
Pour le type |
principalType |
Type principal |
PipelineUserAccessRight
Obligatoire. Droit d’accès d’un utilisateur pour le pipeline de déploiement.
Nom | Type | Description |
---|---|---|
Admin |
string |
Octroie des droits d’administrateur à un pipeline de déploiement |
PrincipalType
Type principal
Nom | Type | Description |
---|---|---|
App |
string |
Type de principal de service |
Group |
string |
Type de principal de groupe |
None |
string |
Aucun type principal. Utilisez pour l’accès au niveau de l’organisation entière. |
User |
string |
Type de principal d’utilisateur |