Item Lifecycle - Create Item
Aangeroepen door Microsoft Fabric voor het maken van een nieuw item.
Bij het maken van een item voert Fabric basisvalidaties uit, maakt u het item in een inrichtingsstatus en roept u deze API aan om de werkbelasting op de hoogte te stellen. De workload wordt verwacht vereiste validaties uit te voeren, de metagegevens van het item op te slaan, vereiste resources toe te wijzen en de cache voor metagegevens van fabric-items bij te werken met itemrelaties en ETag.
Deze API moet SubjectAndApp-verificatie accepteren.
Machtigingen
Machtigingen worden gecontroleerd door Microsoft Fabric.
POST https://workload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
De item-id. |
|
item
|
path | True |
string |
Het itemtype. |
|
workspace
|
path | True |
string (uuid) |
De werkruimte-id. |
Aanvraagkoptekst
| Name | Vereist | Type | Description |
|---|---|---|---|
| ActivityId | True |
string |
Een unieke id voor het correleren van de aanvraag met uw systeem wanneer een gebruiker interactie heeft met uw workload. |
| RequestId | True |
string |
Een wereldwijd unieke id waarmee Fabric uw aanvraag correleert met onze logboeken. Geef deze id op bij het melden van een probleem. |
| Authorization | True |
string |
Een dubbele tokenautorisatieheader waarmee de workload de oorsprong van de aanvraag kan valideren, gebruikerscontext kan bieden en andere services kan aanroepen. Deze header heeft de volgende indeling: |
| x-ms-client-tenant-id | True |
string |
De tenant-id van de client die de aanvraag indient. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| displayName | True |
string maxLength: 256 |
De weergavenaam van het item. Mag niet langer zijn dan 256 tekens. |
| creationPayload |
object |
Nettolading maken die specifiek is voor de workload en het itemtype. Doorgegeven door de itemeditor of als parameter voor de Fabric Automation-API. |
|
| description |
string |
De beschrijving van het item. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
Gemaakt. |
|
| Other Status Codes |
Voor foutvoorwaarden moet de workload een geschikte HTTP-foutcode (4xx, 5xx) retourneren met gedetailleerde foutinformatie in de hoofdtekst van het antwoord. |
Voorbeelden
Create item example
Voorbeeldaanvraag
POST https://workload.contoso.com/workload-api-path-placeholder/workspaces/e5ef604d-e14f-4a59-9133-75d5a0cb9334/items/Contoso.FinanceAnalytics.Forecast/b14cb7e7-d346-4751-9cfd-8c2767d53111
{
"displayName": "Forecast 1",
"description": "The 1st forecast item",
"creationPayload": {
"algorithm": "ExponentialSmoothing"
}
}
Voorbeeldrespons
Definities
| Name | Description |
|---|---|
|
Create |
Inhoud van itemaanvraag maken. |
|
Error |
De uitgebreide foutinformatie. |
|
Error |
Het foutbericht. |
|
Error |
De bron van de fout. |
|
Name |
Een naam-waardepaar. |
CreateItemRequest
Inhoud van itemaanvraag maken.
| Name | Type | Description |
|---|---|---|
| creationPayload |
object |
Nettolading maken die specifiek is voor de workload en het itemtype. Doorgegeven door de itemeditor of als parameter voor de Fabric Automation-API. |
| description |
string |
De beschrijving van het item. |
| displayName |
string maxLength: 256 |
De weergavenaam van het item. Mag niet langer zijn dan 256 tekens. |
ErrorExtendedInformation
De uitgebreide foutinformatie.
| Name | Type | Description |
|---|---|---|
| additionalParameters |
Een lijst met aanvullende parameters die specifiek zijn voor de fout. |
|
| errorCode |
string |
De foutcode. |
| message |
string |
Het foutbericht. |
| messageParameters |
string[] |
Een lijst met parameters voor het opmaken van een gelokaliseerd bericht. |
ErrorResponse
Het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
De foutcode. |
| isPermanent |
boolean |
Geeft aan of de fout permanent is of dat de bewerking opnieuw kan worden geprobeerd. |
| message |
string |
Het foutbericht. |
| messageParameters |
string[] |
Een lijst met parameters voor het opmaken van een gelokaliseerd bericht. |
| moreDetails |
Een lijst met aanvullende foutdetails. |
|
| source |
De foutbron. |
ErrorSource
De bron van de fout.
| Waarde | Description |
|---|---|
| System | |
| User | |
| External |
NameValuePair
Een naam-waardepaar.
| Name | Type | Description |
|---|---|---|
| name |
string |
De naam. |
| value |
string |
De waarde. |