Items - Update Variable Library Definition
Esegue l'override della definizione per la libreria di variabili specificata.
Questa API supporta operazioni con esecuzione prolungata (LRO).
L'aggiornamento della definizione di VariableLibrary non influisce sull'etichetta di riservatezza.
Autorizzazioni
Il chiamante deve disporre delle autorizzazioni di lettura e scrittura per la libreria di variabili.
Ambiti delegati obbligatori
VariableLibrary.ReadWrite.All o Item.ReadWrite.All
Identità supportate da Microsoft Entra
Questa API supporta le identità di Microsoft elencate in questa sezione.
| Identità | Assistenza |
|---|---|
| Utente | Sì |
| Entità servizio e Identità gestite | Sì |
Interfaccia
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/VariableLibraries/{variableLibraryId}/updateDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/VariableLibraries/{variableLibraryId}/updateDefinition?updateMetadata={updateMetadata}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
variable
|
path | True |
string (uuid) |
ID VariableLibrary. |
|
workspace
|
path | True |
string (uuid) |
ID dell'area di lavoro. |
|
update
|
query |
boolean |
Se impostato su true e il file con estensione platform viene fornito come parte della definizione, i metadati dell'elemento vengono aggiornati usando i metadati nel file con estensione platform |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| definition | True |
Oggetto definizione pubblica VariableLibrary. Per altre informazioni su come creare una definizione pubblica VariableLibrary, vedere questo articolo . |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Richiesta completata correttamente. |
|
| 202 Accepted |
Richiesta accettata. La definizione di aggiornamento è in corso. Intestazioni
|
|
| 429 Too Many Requests |
È stato superato il limite di velocità del servizio. Il server restituisce un'intestazione Intestazioni Retry-After: integer |
|
| Other Status Codes |
Codici di errore comuni:
|
Esempio
Update a VariableLibrary public definition example
Esempio di richiesta
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/VariableLibraries/5b218778-e7a5-4d73-8187-f10824047715/updateDefinition?updateMetadata=True
{
"definition": {
"parts": [
{
"path": "variables.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "valueSets/valueSet1.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "settings.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Risposta di esempio
Location: https://api.fabric.microsoft.com/v1/operations/427f6c34-b64e-4ee4-8ea5-b533c0e203ef
x-ms-operation-id: 427f6c34-b64e-4ee4-8ea5-b533c0e203ef
Retry-After: 30
Definizioni
| Nome | Descrizione |
|---|---|
|
Error |
Oggetto dettagli risorsa correlato all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Payload |
Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo. |
|
Update |
Aggiornare il payload della richiesta di definizione pubblica VariableLibrary. |
|
Variable |
Oggetto definizione pubblica VariableLibrary. Per altre informazioni su come creare una definizione pubblica VariableLibrary, vedere questo articolo . |
|
Variable |
Oggetto parte della definizione VariableLibrary. |
ErrorRelatedResource
Oggetto dettagli risorsa correlato all'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceId |
string |
ID risorsa coinvolto nell'errore. |
| resourceType |
string |
Tipo della risorsa coinvolta nell'errore. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
|
| requestId |
string (uuid) |
ID della richiesta associata all'errore. |
ErrorResponseDetails
Dettagli della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| relatedResource |
Dettagli della risorsa correlati all'errore. |
PayloadType
Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo.
| Valore | Descrizione |
|---|---|
| InlineBase64 |
Inline Base 64. |
UpdateVariableLibraryDefinitionRequest
Aggiornare il payload della richiesta di definizione pubblica VariableLibrary.
| Nome | Tipo | Descrizione |
|---|---|---|
| definition |
Oggetto definizione pubblica VariableLibrary. Per altre informazioni su come creare una definizione pubblica VariableLibrary, vedere questo articolo . |
VariableLibraryPublicDefinition
Oggetto definizione pubblica VariableLibrary. Per altre informazioni su come creare una definizione pubblica VariableLibrary, vedere questo articolo .
| Nome | Tipo | Descrizione |
|---|---|---|
| format |
string |
Formato della definizione dell'elemento. Formato supportato: |
| parts |
Elenco di parti di definizione. |
VariableLibraryPublicDefinitionPart
Oggetto parte della definizione VariableLibrary.
| Nome | Tipo | Descrizione |
|---|---|---|
| path |
string |
Percorso della parte della definizione pubblica VariableLibrary. |
| payload |
string |
Payload della parte della definizione pubblica VariableLibrary. |
| payloadType |
Tipo di payload. |