Items - Get Graph Model Definition
Vrátí zadanou veřejnou definici GraphModel.
Poznámka:
Položka GraphModel je aktuálně ve verzi Preview (další informace).
Toto rozhraní API podporuje dlouhotrvajících operací (LRO).
Když získáte veřejnou definici GraphModel, popisek citlivosti není součástí definice.
Povolení
Volající musí mít oprávnění ke čtení a zápisu pro GraphModel.
Požadované delegovaná rozsahy
Item.ReadWrite.All
Microsoft Entra podporované identity
Toto rozhraní API podporuje identity Microsoft uvedené v této části.
| Identita | Support |
|---|---|
| Uživatel | Ano |
| Hlavní služba a Spravované identity | Ano |
Rozhraní
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/graphModels/{graphModelId}/getDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/graphModels/{graphModelId}/getDefinition?format={format}
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
graph
|
path | True |
string (uuid) |
ID objektu GraphModel. |
|
workspace
|
path | True |
string (uuid) |
Identifikátor pracovního prostoru. |
|
format
|
query |
string |
Formát veřejné definice GraphModel. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Žádost byla úspěšně dokončena. |
|
| 202 Accepted |
Žádost byla přijata. Probíhá načítání definice. Hlavičky
|
|
| 429 Too Many Requests |
Byl překročen limit přenosové rychlosti služby. Server vrátí hlavičku označující Hlavičky Retry-After: integer |
|
| Other Status Codes |
Běžné kódy chyb:
|
Příklady
Get a GraphModel public definition example
Ukázkový požadavek
POST https://api.fabric.microsoft.com/v1/workspaces/6e335e92-a2a2-4b5a-970a-bd6a89fbb765/graphModels/cfafbeb1-8037-4d0c-896e-a46fb27ff229/getDefinition
Ukázková odpověď
{
"definition": {
"format": "json",
"parts": [
{
"path": "graphType.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "graphDefinition.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "dataSources.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "stylingConfiguration.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30
Definice
| Name | Description |
|---|---|
|
Error |
Chyba související s objektem podrobností o prostředku. |
|
Error |
Odpověď na chybu. |
|
Error |
Podrobnosti o odpovědi na chybu. |
|
Graph |
Formát definice grafu modelu V průběhu času je možné přidat další typy |
|
Graph |
Odpověď veřejné definice GraphModel. |
|
Graph |
Objekt veřejné definice GraphModel. Další podrobnosti o struktuře definice GraphModel najdete v tomto článku . |
|
Graph |
Objekt části definice GraphModel. |
|
Payload |
Typ datové části definice. V průběhu času je možné přidat další typy datových částí. |
ErrorRelatedResource
Chyba související s objektem podrobností o prostředku.
| Name | Typ | Description |
|---|---|---|
| resourceId |
string |
ID prostředku, které je součástí chyby. |
| resourceType |
string |
Typ prostředku, který je součástí chyby. |
ErrorResponse
Odpověď na chybu.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli. |
| isRetriable |
boolean |
Pokud je hodnota true, je možné požadavek opakovat. Pomocí hlavičky |
| message |
string |
Lidské čitelné vyjádření chyby. |
| moreDetails |
Seznam dalších podrobností o chybě |
|
| relatedResource |
Podrobnosti o prostředku souvisejícím s chybou |
|
| requestId |
string (uuid) |
ID požadavku přidruženého k chybě. |
ErrorResponseDetails
Podrobnosti o odpovědi na chybu.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli. |
| message |
string |
Lidské čitelné vyjádření chyby. |
| relatedResource |
Podrobnosti o prostředku souvisejícím s chybou |
GraphModelDefinitionFormat
Formát definice grafu modelu V průběhu času je možné přidat další typy format.
| Hodnota | Description |
|---|---|
| json |
Formát JSON pro veřejnou definici GraphModel, speciálně navržený tak, aby podporoval scénáře CI/CD v Prostředcích infrastruktury. |
GraphModelDefinitionResponse
Odpověď veřejné definice GraphModel.
| Name | Typ | Description |
|---|---|---|
| definition |
Objekt veřejné definice GraphModel. Další podrobnosti o struktuře definice GraphModel najdete v tomto článku . |
GraphModelPublicDefinition
Objekt veřejné definice GraphModel. Další podrobnosti o struktuře definice GraphModel najdete v tomto článku .
| Name | Typ | Description |
|---|---|---|
| format |
Formát definice grafu modelu V průběhu času je možné přidat další typy |
|
| parts |
Seznam částí definice. |
GraphModelPublicDefinitionPart
Objekt části definice GraphModel.
| Name | Typ | Description |
|---|---|---|
| path |
string |
Cesta části veřejné definice GraphModel. |
| payload |
string |
Datová část veřejné definice GraphModel. |
| payloadType |
Typ datové části. |
PayloadType
Typ datové části definice. V průběhu času je možné přidat další typy datových částí.
| Hodnota | Description |
|---|---|
| InlineBase64 |
Vložená základna 64. |