Items - List Items

Vrátí seznam aktivních Fabric a položek PowerBI.

Note

Toto rozhraní API je součástí verze Preview a poskytuje se pouze pro účely vyhodnocení a vývoje. Může se změnit na základě zpětné vazby a nedoporučuje se pro produkční použití.

Toto rozhraní API podporuje stránkování. Na požadavek lze vrátit maximálně 10 000 záznamů. S průběžným tokenem poskytnutým v odpovědi můžete získat dalších 10 000 záznamů.

Pořadí stránek:

  1. položky Fabric
  2. Datamarts
  3. Reports
  4. Dashboards
  5. SemanticModels
  6. Apps
  7. Dataflows

Permissions

Volající musí být správcem Fabric nebo se ověřovat pomocí instančního objektu.

Požadované delegovaná rozsahy

Tenant.Read.All nebo Tenant.ReadWrite.All

Limitations

Maximálně 200 požadavků za hodinu.

Microsoft Entra podporované identity

Toto rozhraní API podporuje Microsoft identity uvedené v této části.

Identity Support
User Yes
Hlavní služba a Spravované identity Yes

Interface

GET https://api.fabric.microsoft.com/v1/admin/items
GET https://api.fabric.microsoft.com/v1/admin/items?workspaceId={workspaceId}&capacityId={capacityId}&state={state}&type={type}&continuationToken={continuationToken}

Parametry identifikátoru URI

Název V Vyžadováno Typ Description
capacityId
query

string (uuid)

ID kapacity pracovního prostoru.

continuationToken
query

string

Průběžný token používaný k získání dalších položek stránky.

state
query

string

Stav položky. Podporované stavy jsou aktivní.

type
query

string

Typ položky.

workspaceId
query

string (uuid)

ID pracovního prostoru.

Odpovědi

Název Typ Description
200 OK

Items

Operace byla úspěšná.

429 Too Many Requests

ErrorResponse

Byl překročen limit přenosové rychlosti služby. Server vrátí hlavičku označující Retry-After , jak dlouho musí klient čekat před odesláním dalších požadavků.

Hlavičky

Retry-After: integer

Other Status Codes

ErrorResponse

Běžné kódy chyb:

  • ItemNotFound – ID položky neexistuje.

  • InvalidItemType – Typ položky není platný.

  • InvalidItemState – Stav položky není platný.

Příklady

Get a list of items using type query parameter example
Get all items in the tenant example
Get list of datamarts using type query parameter example

Get a list of items using type query parameter example

Ukázkový požadavek

GET https://api.fabric.microsoft.com/v1/admin/items?type=Report

Ukázková odpověď

{
  "itemEntities": [
    {
      "id": "b1a7e572-2585-4650-98ae-b92356f4460b",
      "type": "Report",
      "name": "Test Report",
      "state": "Active",
      "lastUpdatedDate": "2022-06-27T16:55:04.893",
      "workspaceId": "7f4496db-9929-47bd-89c0-d7eb2f517a98",
      "capacityId": "D5E336D6-D919-4ECC-B424-1F771A506851",
      "creatorPrincipal": {
        "id": "f3052d1c-61a9-46fb-8df9-0d78916ae041",
        "displayName": "Jacob Hancock",
        "type": "User",
        "userDetails": {
          "userPrincipalName": "Jacob@example.com"
        }
      },
      "tags": [
        {
          "displayName": "Tag 1",
          "id": "b4e54dd6-1d37-4e7a-9e9a-49a596ff4470"
        },
        {
          "displayName": "Tag 2",
          "id": "62d18d7e-3878-478a-b89b-2f38b73c18a4"
        }
      ]
    }
  ],
  "continuationUri": null,
  "continuationToken": null
}

Get all items in the tenant example

Ukázkový požadavek

GET https://api.fabric.microsoft.com/v1/admin/items

Ukázková odpověď

{
  "itemEntities": [
    {
      "id": "17d8929d-ab32-46d1-858b-fdea74e93bff",
      "type": "Notebook",
      "name": "Test",
      "description": "Test notebook.",
      "state": "Active",
      "lastUpdatedDate": "2022-04-29T17:47:29.98673",
      "workspaceId": "7f4496db-9929-47bd-89c0-d7eb2f517a95",
      "capacityId": "D5E336D6-D919-4ECC-B424-1F771A506851",
      "creatorPrincipal": {
        "id": "f3052d1c-61a9-46fb-8df9-0d78916ae041",
        "displayName": "Caleb Foster",
        "type": "User",
        "userDetails": {
          "userPrincipalName": "caleb@example.com"
        }
      },
      "defaultIdentity": {
        "id": "f3052d1c-61a9-46fb-8df9-0d78916ae041",
        "displayName": "Caleb Foster",
        "type": "User",
        "userDetails": {
          "userPrincipalName": "caleb@example.com"
        }
      },
      "tags": [
        {
          "displayName": "Tag 1",
          "id": "b4e54dd6-1d37-4e7a-9e9a-49a596ff4470"
        },
        {
          "displayName": "Tag 2",
          "id": "62d18d7e-3878-478a-b89b-2f38b73c18a4"
        }
      ]
    },
    {
      "id": "37d8929d-ab32-46d1-858b-fdea74e93bff",
      "type": "KQLDatabase",
      "name": "TestKusto",
      "description": "Test KQL database.",
      "state": "Active",
      "lastUpdatedDate": "2022-06-30T17:47:29.98673",
      "workspaceId": "8f4496db-9929-47bd-89c0-d7eb2f517a95",
      "capacityId": "D5E336D6-D919-4ECC-B424-1F881A506851",
      "creatorPrincipal": {
        "id": "f3052d1c-61a9-46fb-8df9-0d78916ae041",
        "displayName": "Jacob Hancock",
        "type": "User",
        "userDetails": {
          "userPrincipalName": "jacob@example.com"
        }
      },
      "defaultIdentity": {
        "id": "f3052d1c-61a9-46fb-8df9-0d78916ae041",
        "displayName": "Jacob Hancock",
        "type": "User",
        "userDetails": {
          "userPrincipalName": "jacob@example.com"
        }
      }
    }
  ],
  "continuationUri": "https://api.fabric.microsoft.com/v1/admin/items?continuationToken=MSwxMDAwMCww",
  "continuationToken": "MSwxMDAwMCww"
}

Get list of datamarts using type query parameter example

Ukázkový požadavek

GET https://api.fabric.microsoft.com/v1/admin/items?type=Lakehouse

Ukázková odpověď

{
  "itemEntities": [
    {
      "id": "b1a7e572-2585-4650-98ae-b92356f4460b",
      "type": "Lakehouse",
      "name": "Lakehouse 2022-03-16T21:42:38.442Z",
      "state": "Active",
      "lastUpdatedDate": "2022-06-27T16:55:04.893",
      "workspaceId": "7f4496db-9929-47bd-89c0-d7eb2f517a98",
      "capacityId": "D5E336D6-D919-4ECC-B424-1F771A506851",
      "creatorPrincipal": {
        "id": "f3052d1c-61a9-46fb-8df9-0d78916ae041",
        "displayName": "Jacob Hancock",
        "type": "User",
        "userDetails": {
          "userPrincipalName": "jacob@example.com"
        }
      },
      "tags": [
        {
          "displayName": "Tag 1",
          "id": "b4e54dd6-1d37-4e7a-9e9a-49a596ff4470"
        }
      ]
    }
  ],
  "continuationUri": null,
  "continuationToken": null
}

Definice

Název Description
EntireTenantPrincipal

Představuje objekt zabezpečení tenanta.

ErrorParameter

Strukturovaný parametr poskytující další strojově čitelný kontext chyby.

ErrorRelatedResource

Chyba související s objektem podrobností o prostředku.

ErrorResponse

Odpověď na chybu.

ErrorResponseDetails

Podrobnosti o odpovědi na chybu.

GroupDetails

Seskupte konkrétní podrobnosti. Použitelné, pokud je typ objektu zabezpečení Group.

GroupPrincipal

Představuje skupinu zabezpečení.

GroupType

Typ skupiny. V průběhu času je možné přidat další typy skupin.

Item

Podrobnosti o položce

Items

Seznam položek

ItemState

Stav položky. Další stavy položek mohou být přidány v průběhu času.

ItemTag

Představuje značku použitou u položky.

ItemType

Typ položky. V průběhu času je možné přidat další typy položek.

PrincipalType

Typ objektu zabezpečení. V průběhu času je možné přidat další typy objektů zabezpečení.

ServicePrincipalDetails

Podrobnosti specifické pro instanční objekt Použitelné, pokud je typ objektu zabezpečení ServicePrincipal.

ServicePrincipalPrincipal

Představuje Microsoft Entra instanční objekt.

ServicePrincipalProfileDetails

Podrobnosti profilu instančního objektu Použitelné, pokud je typ objektu zabezpečení ServicePrincipalProfile.

ServicePrincipalProfilePrincipal

Představuje profil instančního objektu.

UserDetails

Podrobnosti specifické pro objekt zabezpečení uživatele. Použitelné, pokud je typ objektu zabezpečení User.

UserPrincipal

Představuje Microsoft Entra objekt zabezpečení uživatele.

EntireTenantPrincipal

Představuje objekt zabezpečení tenanta.

Název Typ Description
displayName

string

Zobrazovaný název objektu zabezpečení.

id

string (uuid)

ID objektu zabezpečení.

type string:

EntireTenant

Typ objektu zabezpečení. V průběhu času je možné přidat další typy objektů zabezpečení.

ErrorParameter

Strukturovaný parametr poskytující další strojově čitelný kontext chyby.

Název Typ Description
message

string

Popis významu parametru čitelný člověkem.

name

string

Identifikátor parametru.

value

string

Hodnota parametru.

ErrorRelatedResource

Chyba související s objektem podrobností o prostředku.

Název Typ Description
resourceId

string

ID prostředku, které je součástí chyby.

resourceType

string

Typ prostředku, který je součástí chyby.

ErrorResponse

Odpověď na chybu.

Název Typ Description
errorCode

string

Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli.

isRetriable

boolean

Pokud je hodnota true, je možné požadavek opakovat. Pomocí hlavičky Retry-After odpovědi určete zpoždění, pokud je k dispozici.

message

string

Lidské čitelné vyjádření chyby.

moreDetails

ErrorResponseDetails[]

Seznam dalších podrobností o chybě

parameters

ErrorParameter[]

Strukturované parametry poskytují další strojově čitelný kontext chyby.

relatedResource

ErrorRelatedResource

Podrobnosti o prostředku souvisejícím s chybou

requestId

string (uuid)

ID požadavku přidruženého k chybě.

ErrorResponseDetails

Podrobnosti o odpovědi na chybu.

Název Typ Description
errorCode

string

Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli.

message

string

Lidské čitelné vyjádření chyby.

parameters

ErrorParameter[]

Strukturované parametry poskytují další strojově čitelný kontext chyby.

relatedResource

ErrorRelatedResource

Podrobnosti o prostředku souvisejícím s chybou

GroupDetails

Seskupte konkrétní podrobnosti. Použitelné, pokud je typ objektu zabezpečení Group.

Název Typ Description
groupType

GroupType

Typ skupiny. V průběhu času je možné přidat další typy skupin.

GroupPrincipal

Představuje skupinu zabezpečení.

Název Typ Description
displayName

string

Zobrazovaný název objektu zabezpečení.

groupDetails

GroupDetails

Seskupte konkrétní podrobnosti. Použitelné, pokud je typ objektu zabezpečení Group.

id

string (uuid)

ID objektu zabezpečení.

type string:

Group

Typ objektu zabezpečení. V průběhu času je možné přidat další typy objektů zabezpečení.

GroupType

Typ skupiny. V průběhu času je možné přidat další typy skupin.

Hodnota Description
Unknown

Typ hlavní skupiny je neznámý.

SecurityGroup

Objekt zabezpečení je skupina zabezpečení.

DistributionList

Objekt zabezpečení je distribuční seznam.

Item

Podrobnosti o položce

Název Typ Description
capacityId

string (uuid)

ID kapacity pracovního prostoru.

creatorPrincipal Principal:

Vlastník položky.

defaultIdentity Principal:

Výchozí identita položky

description

string

Podrobnosti o položce, včetně typu položky a využití položek

folderId

string (uuid)

ID složky položky.

id

string (uuid)

ID položky.

lastUpdatedDate

string (date-time)

Datum a čas poslední aktualizace.

name

string

Název položky.

state

ItemState

Stav položky.

tags

ItemTag[]

Seznam použitých značek

type

ItemType

Typ položky. Obsahuje hodnoty, jako jsou Synapse, Notebook, Kqldatabase a SynapseWorkbook.

workspaceId

string (uuid)

ID položky pracovního prostoru.

Items

Seznam položek

Název Typ Description
continuationToken

string

Token pro další dávku sady výsledků. Pokud neexistují žádné další záznamy, odebere se z odpovědi.

continuationUri

string

Identifikátor URI další dávky sady výsledků. Pokud neexistují žádné další záznamy, odebere se z odpovědi.

itemEntities

Item[]

Seznam položek pro daného tenanta

ItemState

Stav položky. Další stavy položek mohou být přidány v průběhu času.

Hodnota Description
Active

Aktivní položka.

ItemTag

Představuje značku použitou u položky.

Název Typ Description
displayName

string

Název značky.

id

string (uuid)

ID značky.

ItemType

Typ položky. V průběhu času je možné přidat další typy položek.

Hodnota Description
Dashboard

Řídicí panel PowerBI

Report

Sestava PowerBI

SemanticModel

Sémantický model PowerBI

PaginatedReport

Stránkovaná sestava PowerBI

Datamart

Datový diagram PowerBI

Lakehouse

Jezero.

Eventhouse

Eventhouse.

Environment

Prostředí.

KQLDatabase

Databáze KQL.

KQLQueryset

Sada dotazů KQL.

KQLDashboard

Řídicí panel KQL.

DataPipeline

Datový kanál.

Notebook

Poznámkový blok.

SparkJobDefinition

Definice úlohy Sparku.

MLExperiment

Experiment strojového učení.

MLModel

Model strojového učení.

Warehouse

Sklad.

Eventstream

Eventstream.

SQLEndpoint

Koncový bod SQL.

MirroredWarehouse

Zrcadlený sklad.

MirroredDatabase

Zrcadlené databáze.

Reflex

A Reflex.

GraphQLApi

Rozhraní API pro položku GraphQL

MountedDataFactory

A MountedDataFactory.

SQLDatabase

Databáze SQLDatabase.

CopyJob

Úloha kopírování.

VariableLibrary

ProměnnáLibrary.

Dataflow

Tok dat.

ApacheAirflowJob

An ApacheAirflowJob.

WarehouseSnapshot

Snímek skladu.

DigitalTwinBuilder

A DigitalTwinBuilder.

DigitalTwinBuilderFlow

Tok digitálního dvojčete.

MirroredAzureDatabricksCatalog

Zrcadlený katalog Azure Databricks.

Map

Mapa.

AnomalyDetector

Detektor anomálií.

UserDataFunction

Funkce uživatelských dat.

GraphModel

A GraphModel.

GraphQuerySet

Sada dotazů grafu.

SnowflakeDatabase

Snowflake Database pro ukládání tabulek Iceberg vytvořených z účtu Snowflake.

OperationsAgent

A OperationsAgent.

CosmosDBDatabase

Databáze Cosmos DB.

Ontology

Ontologie.

EventSchemaSet

An EventSchemaSet.

DataAgent

A DataAgent.

MirroredCatalog

ZrcadlenýCatalog.

PolicySet

A PolicySet.

AppBackend

An AppBackend.

OrgApp

Aplikace organizace.

OrgAppAudience

Cílová skupina aplikace organizace.

DataBuildToolJob

A DataBuildToolJob.

AzureDatabricksStorage

Položka úložiště založené na OneLake pro Azure Databricks.

Plan

Plán.

PrincipalType

Typ objektu zabezpečení. V průběhu času je možné přidat další typy objektů zabezpečení.

Hodnota Description
User

Objekt zabezpečení je Microsoft Entra objekt zabezpečení uživatele.

ServicePrincipal

Instanční objekt je Microsoft Entra instanční objekt.

Group

Objekt zabezpečení je skupina zabezpečení.

ServicePrincipalProfile

Instanční objekt je profil instančního objektu.

EntireTenant

Objekt zabezpečení představuje všechny uživatele tenanta.

ServicePrincipalDetails

Podrobnosti specifické pro instanční objekt Použitelné, pokud je typ objektu zabezpečení ServicePrincipal.

Název Typ Description
aadAppId

string (uuid)

Instanční objekt Microsoft Entra AppId.

ServicePrincipalPrincipal

Představuje Microsoft Entra instanční objekt.

Název Typ Description
displayName

string

Zobrazovaný název objektu zabezpečení.

id

string (uuid)

ID objektu zabezpečení.

servicePrincipalDetails

ServicePrincipalDetails

Podrobnosti specifické pro instanční objekt Použitelné, pokud je typ objektu zabezpečení ServicePrincipal.

type string:

ServicePrincipal

Typ objektu zabezpečení. V průběhu času je možné přidat další typy objektů zabezpečení.

ServicePrincipalProfileDetails

Podrobnosti profilu instančního objektu Použitelné, pokud je typ objektu zabezpečení ServicePrincipalProfile.

Název Typ Description
parentPrincipal Principal:

Nadřazený objekt profilu instančního objektu.

ServicePrincipalProfilePrincipal

Představuje profil instančního objektu.

Název Typ Description
displayName

string

Zobrazovaný název objektu zabezpečení.

id

string (uuid)

ID objektu zabezpečení.

servicePrincipalProfileDetails

ServicePrincipalProfileDetails

Podrobnosti profilu instančního objektu Použitelné, pokud je typ objektu zabezpečení ServicePrincipalProfile.

type string:

ServicePrincipalProfile

Typ objektu zabezpečení. V průběhu času je možné přidat další typy objektů zabezpečení.

UserDetails

Podrobnosti specifické pro objekt zabezpečení uživatele. Použitelné, pokud je typ objektu zabezpečení User.

Název Typ Description
userPrincipalName

string

Hlavní název uživatele.

UserPrincipal

Představuje Microsoft Entra objekt zabezpečení uživatele.

Název Typ Description
displayName

string

Zobrazovaný název objektu zabezpečení.

id

string (uuid)

ID objektu zabezpečení.

type string:

User

Typ objektu zabezpečení. V průběhu času je možné přidat další typy objektů zabezpečení.

userDetails

UserDetails

Podrobnosti specifické pro objekt zabezpečení uživatele. Použitelné, pokud je typ objektu zabezpečení User.