Items - Create GraphQLApi
Crea un'API per l'elemento GraphQL nell'area di lavoro specificata.
Questa API supporta operazioni con esecuzione prolungata (LRO).
Per creare un elemento GraphQLApi con una definizione pubblica, fare riferimento alla definizione graphQLApi.
Autorizzazioni
Il chiamante deve avere un ruolo di area di lavoro collaboratore .
Ambiti delegati obbligatori
GraphQLApi.ReadWrite.All o Item.ReadWrite.All
Limitazioni
- Per creare un oggetto GraphQLApi, l'area di lavoro deve essere in una capacità di Infrastruttura supportata. Per altre informazioni, vedere: Microsoft Fabric tipi di licenza.
Microsoft Entra identità supportate
Questa API supporta le identità di Microsoft elencate in questa sezione.
| Identità | Appoggiare |
|---|---|
| Utente | Sì |
| Principale del servizio e Identità gestite | Sì |
Interfaccia
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/graphQLApis
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
ID dell'area di lavoro. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| displayName | True |
string |
L'API per il nome visualizzato GraphQL. Il nome visualizzato deve seguire le regole di denominazione in base al tipo di elemento. |
| definition |
L'API per la definizione pubblica graphQL. |
||
| description |
string |
Descrizione dell'API per GraphQL. La lunghezza massima è di 256 caratteri. |
|
| folderId |
string (uuid) |
ID cartella. Se non specificato o null, l'API per GraphQL viene creata con l'area di lavoro come cartella. |
|
| sensitivityLabelSettings |
Impostazioni delle etichette di riservatezza per l'API per GraphQL. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 201 Created |
Creazione completata |
|
| 202 Accepted |
Richiesta accettata, provisioning GraphQLApi 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
| Create a API for GraphQL example |
|
Create a Graph |
Create a API for GraphQL example
Esempio di richiesta
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/graphQLApis
{
"displayName": "GraphQL 1",
"description": "An API for GraphQL item description."
}
Risposta di esempio
{
"displayName": "GraphQL 1",
"description": "An API for GraphQL item description.",
"type": "GraphQLApi",
"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
Create a GraphQLApi with public definition example
Esempio di richiesta
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/graphQLApis
{
"displayName": "GraphQLApi 1",
"description": "An API for GraphQL item description.",
"definition": {
"format": "GraphQLApiV1",
"parts": [
{
"path": "graphql-definition.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Risposta di esempio
{
"displayName": "GraphQLApi 1",
"description": "An API for GraphQL item description.",
"type": "GraphQLApi",
"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
Definizioni
| Nome | Descrizione |
|---|---|
|
Create |
Creare l'API per il payload della richiesta GraphQL. |
|
Error |
Oggetto dettagli risorsa correlato all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Graph |
API per l'elemento GraphQL. |
|
Graph |
API per l'oggetto definizione pubblica GraphQL. Per creare la definizione, vedere Definizione GraphQLApi. |
|
Graph |
API per l'oggetto parte della definizione GraphQL. |
|
Item |
Rappresenta un tag applicato a un elemento. |
|
Item |
Tipo dell'elemento. È possibile aggiungere altri tipi di elemento nel tempo. |
|
Payload |
Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo. |
|
Sensitivity |
Rappresenta un'etichetta di riservatezza applicata a un elemento. |
|
Sensitivity |
Strategia per l'applicazione dell'etichetta di riservatezza. Il valore predefinito è ApplyOrFail. È possibile aggiungere altri tipi nel tempo. |
|
Sensitivity |
Impostazioni dell'etichetta di riservatezza. |
CreateGraphQLApiRequest
Creare l'API per il payload della richiesta GraphQL.
| Nome | Tipo | Descrizione |
|---|---|---|
| definition |
L'API per la definizione pubblica graphQL. |
|
| description |
string |
Descrizione dell'API per GraphQL. La lunghezza massima è di 256 caratteri. |
| displayName |
string |
L'API per il nome visualizzato GraphQL. Il nome visualizzato deve seguire le regole di denominazione in base al tipo di elemento. |
| folderId |
string (uuid) |
ID cartella. Se non specificato o null, l'API per GraphQL viene creata con l'area di lavoro come cartella. |
| sensitivityLabelSettings |
Impostazioni delle etichette di riservatezza per l'API per GraphQL. |
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. |
GraphQLApi
API per l'elemento GraphQL.
| Nome | Tipo | Descrizione |
|---|---|---|
| description |
string |
Descrizione dell'elemento. |
| displayName |
string |
Nome visualizzato dell'elemento. |
| folderId |
string (uuid) |
ID cartella. |
| id |
string (uuid) |
ID elemento. |
| sensitivityLabel |
Etichetta di riservatezza dell'elemento. |
|
| tags |
Item |
Elenco di tag applicati. |
| type |
Tipo di elemento. |
|
| workspaceId |
string (uuid) |
ID dell'area di lavoro. |
GraphQLApiPublicDefinition
API per l'oggetto definizione pubblica GraphQL. Per creare la definizione, vedere Definizione GraphQLApi.
| Nome | Tipo | Descrizione |
|---|---|---|
| format |
string |
Formato della definizione dell'elemento. |
| parts |
Elenco di parti di definizione. |
GraphQLApiPublicDefinitionPart
API per l'oggetto parte della definizione GraphQL.
| Nome | Tipo | Descrizione |
|---|---|---|
| path |
string |
Percorso della parte della parte di definizione graphQL dell'API. |
| payload |
string |
Payload della parte di definizione dell'API per GraphQL. |
| payloadType |
Tipo di payload. |
ItemTag
Rappresenta un tag applicato a un elemento.
| Nome | Tipo | Descrizione |
|---|---|---|
| displayName |
string |
Nome del tag. |
| id |
string (uuid) |
ID tag. |
ItemType
Tipo dell'elemento. È possibile aggiungere altri tipi di elemento nel tempo.
| Valore | Descrizione |
|---|---|
| Dashboard |
Dashboard di Power BI. |
| Report |
Report di Power BI. |
| SemanticModel |
Modello semantico di PowerBI. |
| PaginatedReport |
Report impaginato di Power BI. |
| Datamart |
Datamart di PowerBI. |
| Lakehouse |
Una lakehouse. |
| Eventhouse |
Una casa eventi. |
| Environment |
Un ambiente. |
| KQLDatabase |
Un database KQL. |
| KQLQueryset |
Set di query KQL. |
| KQLDashboard |
Dashboard KQL. |
| DataPipeline |
Una pipeline di dati. |
| Notebook |
Un notebook. |
| SparkJobDefinition |
Definizione di processo Spark. |
| MLExperiment |
Esperimento di Machine Learning. |
| MLModel |
Modello di Machine Learning. |
| Warehouse |
Un magazzino. |
| Eventstream |
Flusso di eventi. |
| SQLEndpoint |
Endpoint SQL. |
| MirroredWarehouse |
Magazzino con mirroring. |
| MirroredDatabase |
Database con mirroring. |
| Reflex |
Un riflesso. |
| GraphQLApi |
API per l'elemento GraphQL. |
| MountedDataFactory |
Oggetto MountedDataFactory. |
| SQLDatabase |
A SQLDatabase. |
| CopyJob |
Processo di copia. |
| VariableLibrary |
VariabileLibrary. |
| Dataflow |
Flusso di dati. |
| ApacheAirflowJob |
An ApacheAirflowJob. |
| WarehouseSnapshot |
Uno snapshot del warehouse. |
| DigitalTwinBuilder |
A DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Flusso di Generatore di gemelli digitali. |
| MirroredAzureDatabricksCatalog |
Catalogo di Azure databricks con mirroring. |
| Map |
Una mappa. |
| AnomalyDetector |
Rilevamento anomalie. |
| UserDataFunction |
Funzione dati utente. |
| GraphModel |
A GraphModel. |
| GraphQuerySet |
Oggetto Graph QuerySet. |
| SnowflakeDatabase |
Un database Snowflake per archiviare le tabelle Iceberg create dall'account Snowflake. |
| OperationsAgent |
Oggetto OperationsAgent. |
| CosmosDBDatabase |
Un database Cosmos DB. |
| Ontology |
Ontologia. |
| EventSchemaSet |
An EventSchemaSet. |
| DataAgent |
Oggetto DataAgent. |
PayloadType
Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo.
| Valore | Descrizione |
|---|---|
| InlineBase64 |
Inline Base 64. |
SensitivityLabel
Rappresenta un'etichetta di riservatezza applicata a un elemento.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string (uuid) |
ID etichetta di riservatezza. |
SensitivityLabelApplyStrategy
Strategia per l'applicazione dell'etichetta di riservatezza. Il valore predefinito è ApplyOrFail. È possibile aggiungere altri tipi nel tempo.
| Valore | Descrizione |
|---|---|
| ApplyOrFail |
Applicare l'etichetta di riservatezza o non eseguire l'operazione se non può essere applicata. |
| Ignore |
Ignorare l'etichetta di riservatezza se non può essere applicata e procedere con l'operazione senza applicare l'etichetta. |
SensitivityLabelSettings
Impostazioni dell'etichetta di riservatezza.
| Nome | Tipo | Descrizione |
|---|---|---|
| labelId |
string (uuid) |
ID etichetta di riservatezza. |
| sensitivityLabelApplyStrategy |
Strategia per l'applicazione dell'etichetta di riservatezza. |