Item Lifecycle - On Create Item
Anropas av Microsoft Fabric för att skapa ett nytt objekt.
När objektet skapas utför Infrastrukturresurser grundläggande valideringar, skapar objektet i etableringstillstånd och anropar det här API:et för att meddela arbetsbelastningen. Arbetsbelastningen förväntas utföra nödvändiga valideringar, lagra objektmetadata, allokera nödvändiga resurser och uppdatera metadatacachen för infrastrukturobjekt med objektrelationer och ETag.
Det här API:et bör acceptera SubjectAndApp-autentisering.
behörigheter
Behörigheter kontrolleras av Microsoft Fabric.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnCreateItem
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Objekt-ID:t. |
|
item
|
path | True |
string |
Objekttypen. |
|
workspace
|
path | True |
string (uuid) |
Arbetsyte-ID. |
Begärandehuvud
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
Ett unikt ID för att korrelera begäran med systemet när en användare interagerar med din arbetsbelastning. |
| RequestId | True |
string (uuid) |
Ett globalt unikt ID som hjälper Fabric att korrelera din begäran med våra loggar. Ange det här ID:t när du rapporterar ett problem. |
| Authorization | True |
string |
Ett auktoriseringshuvud med dubbla token som gör att arbetsbelastningen kan verifiera begärans ursprung, tillhandahålla användarkontext och anropa andra tjänster. Den här rubriken har följande format: |
| x-ms-client-tenant-id | True |
string (uuid) |
Klientorganisations-ID:t för klienten som skickar begäran. |
Begärandetext
| Name | Typ | Description |
|---|---|---|
| definition |
Representerar den infogade definitionen av ett objekt. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Har skapats. |
|
| Other Status Codes |
För feltillstånd ska arbetsbelastningen returnera en lämplig HTTP-felstatuskod (4xx, 5xx) med detaljerad felinformation i svarstexten. |
Exempel
Create item example
Exempelbegäran
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/e5ef604d-e14f-4a59-9133-75d5a0cb9334/items/Contoso.FinanceAnalytics.Forecast/b14cb7e7-d346-4751-9cfd-8c2767d53111/OnCreateItem
{
"definition": {
"parts": [
{
"path": ".platform",
"payload": "eyJuYW1lIjogIk15IERhdGEgV2FyZWhvdXNlIn0=",
"payloadType": "InlineBase64"
}
]
}
}
Exempelsvar
Definitioner
| Name | Description |
|---|---|
|
Error |
Den utökade felinformationen. |
|
Error |
Felsvaret. |
|
Error |
Källan till felet. |
|
Item |
Representerar den infogade definitionen av ett objekt. |
|
Item |
Representerar en del av en objektdefinition. |
|
Name |
Ett namn/värde-par. |
|
On |
Begärandetext för att skapa en objektdefinition i en fjärrarbetsbelastning. |
ErrorExtendedInformation
Den utökade felinformationen.
| Name | Typ | Description |
|---|---|---|
| additionalParameters |
En lista över ytterligare parametrar som är specifika för felet. |
|
| errorCode |
string |
Felkoden. |
| message |
string |
Felmeddelandet. |
| messageParameters |
string[] |
En lista med parametrar för formatering av ett lokaliserat meddelande. |
ErrorResponse
Felsvaret.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Felkoden. |
| isPermanent |
boolean |
Anger om felet är permanent eller om åtgärden kan utföras igen. |
| message |
string |
Felmeddelandet. |
| messageParameters |
string[] |
En lista med parametrar för formatering av ett lokaliserat meddelande. |
| moreDetails |
En lista med ytterligare felinformation. |
|
| source |
Källan till felet. |
ErrorSource
Källan till felet.
| Värde | Description |
|---|---|
| System |
Felet kom från systemet. |
| User |
Felet kommer från användarindata. |
| External |
Felet kom från en extern källa. |
ItemDefinition
Representerar den infogade definitionen av ett objekt.
| Name | Typ | Description |
|---|---|---|
| parts |
Definitionsdelarna. |
ItemDefinitionPart
Representerar en del av en objektdefinition.
| Name | Typ | Description |
|---|---|---|
| path |
string |
Sökvägen till delen (t.ex. ".platform"). |
| payload |
string |
Nyttolasten (infogat Base64-innehåll). |
| payloadType |
string |
Nyttolasttypen (t.ex. "InlineBase64"). |
NameValuePair
Ett namn/värde-par.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Namnet. |
| value |
string |
Värdet. |
OnCreateItemRequest
Begärandetext för att skapa en objektdefinition i en fjärrarbetsbelastning.
| Name | Typ | Description |
|---|---|---|
| definition |
Representerar den infogade definitionen av ett objekt. |