Item Lifecycle - Create Item
Chiamato da Microsoft Fabric per la creazione di un nuovo elemento.
Al momento della creazione dell'elemento Fabric esegue convalide di base, crea l'elemento in uno stato di provisioning e chiama questa API per notificare il carico di lavoro. Si prevede che il carico di lavoro esegua le convalide necessarie, archivii i metadati dell'elemento, allochi le risorse necessarie e aggiorni la cache dei metadati degli elementi di Fabric con relazioni tra elementi e ETag.
Questa API deve accettare l'autenticazione SubjectAndApp.
Autorizzazioni
Le autorizzazioni vengono controllate da Microsoft Fabric.
POST https://workload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
ID elemento. |
|
item
|
path | True |
string |
Tipo di elemento. |
|
workspace
|
path | True |
string (uuid) |
ID dell'area di lavoro. |
Intestazione della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| ActivityId | True |
string |
ID univoco per correlare la richiesta con il sistema quando un utente interagisce con il carico di lavoro. |
| RequestId | True |
string |
ID univoco globale che consente a Fabric di correlare la richiesta con i log. Specificare questo ID quando si segnala un problema. |
| Authorization | True |
string |
Intestazione di autorizzazione del token doppio che consente al carico di lavoro di convalidare l'origine della richiesta, fornire il contesto utente e chiamare altri servizi. Questa intestazione ha il formato seguente: |
| x-ms-client-tenant-id | True |
string |
ID tenant del client che effettua la richiesta. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| displayName | True |
string maxLength: 256 |
Nome visualizzato dell'elemento. Non può superare i 256 caratteri. |
| creationPayload |
object |
Payload di creazione specifico del carico di lavoro e del tipo di elemento. Passato dall'editor di elementi o come parametro dell'API di automazione dell'infrastruttura. |
|
| description |
string |
Descrizione dell'elemento. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Creazione completata. |
|
| Other Status Codes |
Per le condizioni di errore, il carico di lavoro deve restituire un codice di stato di errore HTTP appropriato (4xx, 5xx) con informazioni dettagliate sull'errore nel corpo della risposta. |
Esempio
Create item example
Esempio di richiesta
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"
}
}
Risposta di esempio
Definizioni
| Nome | Descrizione |
|---|---|
|
Create |
Creare il contenuto della richiesta di elementi. |
|
Error |
Informazioni estese sull'errore. |
|
Error |
Risposta di errore. |
|
Error |
Origine dell'errore. |
|
Name |
Coppia nome-valore. |
CreateItemRequest
Creare il contenuto della richiesta di elementi.
| Nome | Tipo | Descrizione |
|---|---|---|
| creationPayload |
object |
Payload di creazione specifico del carico di lavoro e del tipo di elemento. Passato dall'editor di elementi o come parametro dell'API di automazione dell'infrastruttura. |
| description |
string |
Descrizione dell'elemento. |
| displayName |
string maxLength: 256 |
Nome visualizzato dell'elemento. Non può superare i 256 caratteri. |
ErrorExtendedInformation
Informazioni estese sull'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalParameters |
Elenco di parametri aggiuntivi specifici dell'errore. |
|
| errorCode |
string |
Codice di errore. |
| message |
string |
Messaggio di errore. |
| messageParameters |
string[] |
Elenco di parametri per la formattazione di un messaggio localizzato. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Codice di errore. |
| isPermanent |
boolean |
Indica se l'errore è permanente o se l'operazione può essere ritentata. |
| message |
string |
Messaggio di errore. |
| messageParameters |
string[] |
Elenco di parametri per la formattazione di un messaggio localizzato. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| source |
Origine dell'errore. |
ErrorSource
Origine dell'errore.
| Valore | Descrizione |
|---|---|
| System | |
| User | |
| External |
NameValuePair
Coppia nome-valore.
| Nome | Tipo | Descrizione |
|---|---|---|
| name |
string |
Nome. |
| value |
string |
Valore. |