Items - Create Item

Tworzy element w określonym obszarze roboczym.
Ten interfejs API jest obsługiwany w przypadku wielu typów elementów. Znajdź obsługiwane typy elementów w Omówienie zarządzania elementami. Aby uzyskać definicję elementu, możesz użyć interfejsu API pobierania definicji elementu .

Ten interfejs API obsługuje długotrwałych operacji (LRO).

Uprawnienia

Obiekt wywołujący musi mieć rolę obszaru roboczego współautora .

Wymagane zakresy delegowane

W przypadku interfejsów API elementów użyj następujących typów zakresów:

  • Zakres ogólny: Item.ReadWrite.All
  • Określony zakres: itemType. ReadWrite.All (na przykład: Notebook.ReadWrite.All)

Aby uzyskać więcej informacji na temat zakresów, zobacz artykuł zakresy.

Ograniczenia

  • Aby utworzyć element Fabric usługi PowerBI, obszar roboczy musi znajdować się w obsługiwanej pojemności Fabric. Aby uzyskać więcej informacji, zobacz typy licencji Microsoft Fabric.
  • Aby utworzyć element usługi Power BI, użytkownik musi mieć odpowiednią licencję. Aby uzyskać więcej informacji, zobacz typy licencji Microsoft Fabric.
  • Podczas tworzenia elementu użyj creationPayload lub definition, ale nie używaj obu tych elementów jednocześnie.

Microsoft Entra obsługiwane tożsamości

Ten interfejs API obsługuje Microsoft identities wymienione w tej sekcji.

Tożsamość Wsparcie
Użytkownik Tak
Główne usługi i Tożsamości zarządzane Gdy typ elementu w wywołaniu jest obsługiwany. Sprawdź odpowiedni interfejs API dla wywoływanego typu elementu, aby sprawdzić, czy wywołanie jest obsługiwane. Na przykład modele semantyczne są obsługiwane.

Interfejs

POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
workspaceId
path True

string (uuid)

Identyfikator obszaru roboczego.

Treść żądania

Nazwa Wymagane Typ Opis
displayName True

string

Nazwa wyświetlana elementu. Nazwa wyświetlana musi być zgodna z regułami nazewnictwa zgodnie z typem elementu.

type True

ItemType

Typ elementu.

creationPayload

object

Zestaw właściwości używanych do tworzenia elementu. Strona Utwórz element odpowiedniego typu wskazuje, czy creationPayload jest obsługiwana i wyświetla listę właściwości elementu. Użyj creationPayload lub definition. Nie można używać obu tych elementów w tym samym czasie.

definition

ItemDefinition

Definicja elementu. Strona tworzenia elementu odpowiedniego typu wskazuje, czy definicja jest obsługiwana, i szczegóły jego struktury. Użyj definition lub creationPayload. Nie można używać obu tych elementów w tym samym czasie.

description

string

Opis elementu. Maksymalna długość to 256 znaków.

folderId

string (uuid)

Identyfikator folderu. Jeśli element nie zostanie określony lub ma wartość null, zostanie utworzony z obszarem roboczym jako jego folderem.

sensitivityLabelSettings

SensitivityLabelSettings

Ustawienia etykiety poufności dla elementu.

Odpowiedzi

Nazwa Typ Opis
201 Created

Item

Pomyślnie utworzono

202 Accepted

Żądanie zaakceptowane, aprowizowanie elementów w toku

Nagłówki

  • Location: string
  • x-ms-operation-id: string
  • Retry-After: integer
429 Too Many Requests

ErrorResponse

Przekroczono limit szybkości usługi. Serwer zwraca nagłówek wskazujący Retry-After w sekundach, jak długo klient musi czekać przed wysłaniem dodatkowych żądań.

Nagłówki

Retry-After: integer

Other Status Codes

ErrorResponse

Typowe kody błędów:

  • InvalidItemType — typ elementu jest nieprawidłowy.

  • ItemDisplayNameAlreadyInUse — nazwa wyświetlana elementu jest już używana.

  • CorruptedPayload — podany ładunek jest uszkodzony.

  • FolderNotFound — nie można odnaleźć żądanego folderu.

  • WorkspaceItemsLimitExceeded — przekroczono limit elementu obszaru roboczego.

Przykłady

Create an item example
Create an item in folder example
Create an item with sensitivity label strategy example

Create an item example

Przykładowe żądanie

POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items

{
  "displayName": "Item 1",
  "type": "Lakehouse"
}

Przykładowa odpowiedź

{
  "displayName": "Item 1",
  "description": "",
  "type": "Lakehouse",
  "workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
  "id": "5b218778-e7a5-4d73-8187-f10824047715"
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30

Create an item in folder example

Przykładowe żądanie

POST https://api.fabric.microsoft.com/v1/workspaces/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/items

{
  "displayName": "Item 1",
  "type": "Lakehouse",
  "folderId": "bbbbbbbb-1111-2222-3333-cccccccccccc"
}

Przykładowa odpowiedź

{
  "displayName": "Item 1",
  "description": "",
  "type": "Lakehouse",
  "folderId": "bbbbbbbb-1111-2222-3333-cccccccccccc",
  "workspaceId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
  "id": "cccccccc-2222-3333-4444-dddddddddddd",
  "sensitivityLabel": {
    "id": "b7b4f4d9-3f0d-4b3e-8f3d-4f6d3f4f3f4f"
  }
}
Location: https://api.fabric.microsoft.com/v1/operations/0000aaaa-11bb-cccc-dd22-eeeeee333333
x-ms-operation-id: 0000aaaa-11bb-cccc-dd22-eeeeee333333
Retry-After: 30

Create an item with sensitivity label strategy example

Przykładowe żądanie

POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items

{
  "displayName": "Item with label",
  "type": "Lakehouse",
  "sensitivityLabelSettings": {
    "labelId": "b7b4f4d9-3f0d-4b3e-8f3d-4f6d3f4f3f4f",
    "sensitivityLabelApplyStrategy": "ApplyOrFail"
  }
}

Przykładowa odpowiedź

{
  "displayName": "Item 1",
  "description": "",
  "type": "Lakehouse",
  "workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
  "id": "5b218778-e7a5-4d73-8187-f10824047715",
  "sensitivityLabel": {
    "id": "b7b4f4d9-3f0d-4b3e-8f3d-4f6d3f4f3f4f"
  }
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30

Definicje

Nazwa Opis
CreateItemRequest

Utwórz ładunek żądania elementu.

EntireTenantPrincipal

Reprezentuje podmiot zabezpieczeń dzierżawy

ErrorRelatedResource

Obiekt szczegółów zasobu powiązanego z błędem.

ErrorResponse

Odpowiedź na błąd.

ErrorResponseDetails

Szczegóły odpowiedzi na błąd.

GroupDetails

Grupuj szczegółowe informacje. Dotyczy, gdy typ podmiotu zabezpieczeń to Group.

GroupPrincipal

Reprezentuje grupę zabezpieczeń.

GroupType

Typ grupy. Dodatkowe typy grup mogą być dodawane w czasie.

Item

Obiekt elementu.

ItemDefinition

Obiekt definicji elementu.

ItemDefinitionPart

Obiekt części definicji elementu.

ItemTag

Reprezentuje tag zastosowany w elemencie.

ItemType

Typ elementu. Dodatkowe typy elementów można dodawać w czasie.

PayloadType

Typ ładunku części definicji. Dodatkowe typy ładunków mogą być dodawane w czasie.

PrincipalType

Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie.

SensitivityLabel

Reprezentuje etykietę poufności zastosowaną do elementu.

SensitivityLabelApplyStrategy

Strategia stosowania etykiety poufności. Wartość domyślna to ApplyOrFail. Dodatkowe typy mogą być dodawane w czasie.

SensitivityLabelSettings

Ustawienia etykiety poufności.

ServicePrincipalDetails

Szczegóły dotyczące jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń to ServicePrincipal.

ServicePrincipalPrincipal

Reprezentuje Microsoft Entra jednostkę usługi.

ServicePrincipalProfileDetails

Szczegóły profilu jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń to ServicePrincipalProfile.

ServicePrincipalProfilePrincipal

Reprezentuje profil jednostki usługi.

UserDetails

Szczegóły dotyczące podmiotu zabezpieczeń użytkownika. Dotyczy, gdy typ podmiotu zabezpieczeń to User.

UserPrincipal

Reprezentuje Microsoft Entra podmiot zabezpieczeń użytkownika.

CreateItemRequest

Utwórz ładunek żądania elementu.

Nazwa Typ Opis
creationPayload

object

Zestaw właściwości używanych do tworzenia elementu. Strona Utwórz element odpowiedniego typu wskazuje, czy creationPayload jest obsługiwana i wyświetla listę właściwości elementu. Użyj creationPayload lub definition. Nie można używać obu tych elementów w tym samym czasie.

definition

ItemDefinition

Definicja elementu. Strona tworzenia elementu odpowiedniego typu wskazuje, czy definicja jest obsługiwana, i szczegóły jego struktury. Użyj definition lub creationPayload. Nie można używać obu tych elementów w tym samym czasie.

description

string

Opis elementu. Maksymalna długość to 256 znaków.

displayName

string

Nazwa wyświetlana elementu. Nazwa wyświetlana musi być zgodna z regułami nazewnictwa zgodnie z typem elementu.

folderId

string (uuid)

Identyfikator folderu. Jeśli element nie zostanie określony lub ma wartość null, zostanie utworzony z obszarem roboczym jako jego folderem.

sensitivityLabelSettings

SensitivityLabelSettings

Ustawienia etykiety poufności dla elementu.

type

ItemType

Typ elementu.

EntireTenantPrincipal

Reprezentuje podmiot zabezpieczeń dzierżawy

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana podmiotu zabezpieczeń.

id

string (uuid)

Identyfikator podmiotu zabezpieczeń.

type string:

EntireTenant

Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie.

ErrorRelatedResource

Obiekt szczegółów zasobu powiązanego z błędem.

Nazwa Typ Opis
resourceId

string

Identyfikator zasobu, który jest zaangażowany w błąd.

resourceType

string

Typ zasobu, który jest zaangażowany w błąd.

ErrorResponse

Odpowiedź na błąd.

Nazwa Typ Opis
errorCode

string

Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami.

message

string

Czytelna reprezentacja błędu przez człowieka.

moreDetails

ErrorResponseDetails[]

Lista dodatkowych szczegółów błędu.

relatedResource

ErrorRelatedResource

Szczegóły zasobu powiązanego z błędem.

requestId

string (uuid)

Identyfikator żądania skojarzonego z błędem.

ErrorResponseDetails

Szczegóły odpowiedzi na błąd.

Nazwa Typ Opis
errorCode

string

Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami.

message

string

Czytelna reprezentacja błędu przez człowieka.

relatedResource

ErrorRelatedResource

Szczegóły zasobu powiązanego z błędem.

GroupDetails

Grupuj szczegółowe informacje. Dotyczy, gdy typ podmiotu zabezpieczeń to Group.

Nazwa Typ Opis
groupType

GroupType

Typ grupy. Dodatkowe typy grup mogą być dodawane w czasie.

GroupPrincipal

Reprezentuje grupę zabezpieczeń.

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana podmiotu zabezpieczeń.

groupDetails

GroupDetails

Grupuj szczegółowe informacje. Dotyczy, gdy typ podmiotu zabezpieczeń to Group.

id

string (uuid)

Identyfikator podmiotu zabezpieczeń.

type string:

Group

Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie.

GroupType

Typ grupy. Dodatkowe typy grup mogą być dodawane w czasie.

Wartość Opis
Unknown

Typ grupy podmiotu zabezpieczeń jest nieznany.

SecurityGroup

Podmiot zabezpieczeń jest grupą zabezpieczeń.

DistributionList

Podmiot zabezpieczeń jest listą dystrybucyjną.

Item

Obiekt elementu.

Nazwa Typ Opis
defaultIdentity Principal:

Tożsamość domyślna elementu.

description

string

Opis elementu.

displayName

string

Nazwa wyświetlana elementu.

folderId

string (uuid)

Identyfikator folderu.

id

string (uuid)

Identyfikator elementu.

sensitivityLabel

SensitivityLabel

Etykieta poufności elementu.

tags

ItemTag[]

Lista zastosowanych tagów.

type

ItemType

Typ elementu.

workspaceId

string (uuid)

Identyfikator obszaru roboczego.

ItemDefinition

Obiekt definicji elementu.

Nazwa Typ Opis
format

string

Format definicji elementu.

parts

ItemDefinitionPart[]

Lista części definicji.

ItemDefinitionPart

Obiekt części definicji elementu.

Nazwa Typ Opis
path

string

Ścieżka części elementu.

payload

string

Ładunek części elementu.

payloadType

PayloadType

Typ ładunku.

ItemTag

Reprezentuje tag zastosowany w elemencie.

Nazwa Typ Opis
displayName

string

Nazwa znacznika.

id

string (uuid)

Identyfikator tagu.

ItemType

Typ elementu. Dodatkowe typy elementów można dodawać w czasie.

Wartość Opis
Dashboard

Pulpit nawigacyjny usługi Power BI.

Report

Raport usługi Power BI.

SemanticModel

Model semantyczny usługi PowerBI.

PaginatedReport

Raport podzielony na strony usługi PowerBI.

Datamart

Datamart usługi Power BI.

Lakehouse

Jezioro.

Eventhouse

Magazyn zdarzeń.

Environment

Środowisko.

KQLDatabase

Baza danych KQL.

KQLQueryset

Zestaw zapytań KQL.

KQLDashboard

Pulpit nawigacyjny KQL.

DataPipeline

Potok danych.

Notebook

Notes.

SparkJobDefinition

Definicja zadania platformy Spark.

MLExperiment

Eksperyment uczenia maszynowego.

MLModel

Model uczenia maszynowego.

Warehouse

Magazyn.

Eventstream

Strumień zdarzeń.

SQLEndpoint

Punkt końcowy SQL.

MirroredWarehouse

Dublowany magazyn.

MirroredDatabase

Dublowana baza danych.

Reflex

Refleks.

GraphQLApi

Interfejs API dla elementu GraphQL.

MountedDataFactory

A MountedDataFactory.

SQLDatabase

Baza danych SQLDatabase.

CopyJob

Zadanie kopiowania.

VariableLibrary

ZmiennaLibrary.

Dataflow

Przepływ danych.

ApacheAirflowJob

Zadanie ApacheAirflowJob.

WarehouseSnapshot

Migawka magazynu.

DigitalTwinBuilder

A DigitalTwinBuilder.

DigitalTwinBuilderFlow

Przepływ usługi Digital Twin Builder.

MirroredAzureDatabricksCatalog

Dublowany wykaz usługi Azure Databricks.

Map

Mapa.

AnomalyDetector

Wykrywacz anomalii.

UserDataFunction

Funkcja danych użytkownika.

GraphModel

Model programu Graph.

GraphQuerySet

Zestaw zapytań programu Graph.

SnowflakeDatabase

Baza danych Snowflake do przechowywania tabel góry lodowej utworzonych na podstawie konta Snowflake.

OperationsAgent

A OperationsAgent.

CosmosDBDatabase

Baza danych usługi Cosmos DB.

Ontology

Ontologia.

EventSchemaSet

An EventSchemaSet.

DataAgent

A DataAgent.

MirroredCatalog

A MirroredCatalog.

PayloadType

Typ ładunku części definicji. Dodatkowe typy ładunków mogą być dodawane w czasie.

Wartość Opis
InlineBase64

Śródliniowa baza 64.

PrincipalType

Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie.

Wartość Opis
User

Podmiot zabezpieczeń jest podmiotem zabezpieczeń Microsoft Entra użytkownika.

ServicePrincipal

Jednostka jest jednostką usługi Microsoft Entra.

Group

Podmiot zabezpieczeń jest grupą zabezpieczeń.

ServicePrincipalProfile

Jednostka jest profilem jednostki usługi.

EntireTenant

Podmiot zabezpieczeń reprezentuje wszystkich użytkowników dzierżawy.

SensitivityLabel

Reprezentuje etykietę poufności zastosowaną do elementu.

Nazwa Typ Opis
id

string (uuid)

Identyfikator etykiety poufności.

SensitivityLabelApplyStrategy

Strategia stosowania etykiety poufności. Wartość domyślna to ApplyOrFail. Dodatkowe typy mogą być dodawane w czasie.

Wartość Opis
ApplyOrFail

Zastosuj etykietę poufności lub nie powiedzie się operacji, jeśli nie można jej zastosować.

Ignore

Zignoruj etykietę poufności, jeśli nie można jej zastosować i kontynuuj operację bez stosowania etykiety.

SensitivityLabelSettings

Ustawienia etykiety poufności.

Nazwa Typ Opis
labelId

string (uuid)

Identyfikator etykiety poufności.

sensitivityLabelApplyStrategy

SensitivityLabelApplyStrategy

Strategia stosowania etykiety poufności.

ServicePrincipalDetails

Szczegóły dotyczące jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń to ServicePrincipal.

Nazwa Typ Opis
aadAppId

string (uuid)

Microsoft Entra AppId jednostki usługi.

ServicePrincipalPrincipal

Reprezentuje Microsoft Entra jednostkę usługi.

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana podmiotu zabezpieczeń.

id

string (uuid)

Identyfikator podmiotu zabezpieczeń.

servicePrincipalDetails

ServicePrincipalDetails

Szczegóły dotyczące jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń to ServicePrincipal.

type string:

ServicePrincipal

Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie.

ServicePrincipalProfileDetails

Szczegóły profilu jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń to ServicePrincipalProfile.

Nazwa Typ Opis
parentPrincipal Principal:

Jednostka nadrzędna profilu jednostki usługi.

ServicePrincipalProfilePrincipal

Reprezentuje profil jednostki usługi.

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana podmiotu zabezpieczeń.

id

string (uuid)

Identyfikator podmiotu zabezpieczeń.

servicePrincipalProfileDetails

ServicePrincipalProfileDetails

Szczegóły profilu jednostki usługi. Dotyczy, gdy typ podmiotu zabezpieczeń to ServicePrincipalProfile.

type string:

ServicePrincipalProfile

Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie.

UserDetails

Szczegóły dotyczące podmiotu zabezpieczeń użytkownika. Dotyczy, gdy typ podmiotu zabezpieczeń to User.

Nazwa Typ Opis
userPrincipalName

string

Główna nazwa użytkownika.

UserPrincipal

Reprezentuje Microsoft Entra podmiot zabezpieczeń użytkownika.

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana podmiotu zabezpieczeń.

id

string (uuid)

Identyfikator podmiotu zabezpieczeń.

type string:

User

Typ podmiotu zabezpieczeń. Dodatkowe typy podmiotów zabezpieczeń mogą być dodawane w czasie.

userDetails

UserDetails

Szczegóły dotyczące podmiotu zabezpieczeń użytkownika. Dotyczy, gdy typ podmiotu zabezpieczeń to User.