Git - Get Status
Returnerer Git status elementer i arbeidsområdet, som kan forpliktes til Git.
Denne API-en støtter langvarige operasjoner (LRO).
Statusen angir endringer i elementer siden forrige arbeidsområde og ekstern grensynkronisering. Hvis både eksterne elementer og arbeidsområdeelementer ble endret, flagger API-en konflikt.
Hvis du vil bruke denne API-en, må oppringerens Git-legitimasjon konfigureres ved hjelp av API-en for Oppdater Min Git-legitimasjon . Du kan bruke API-en Hent Min Git-legitimasjon til å kontrollere konfigurasjonen av Git-legitimasjon.
Permissions
Innringeren må ha en bidragsyter eller høyere arbeidsområderolle.
Nødvendige delegerte omfang
Workspace.GitUpdate.All eller Workspace.GitCommit.All
Microsoft Entra-støttede identiteter
Denne API-en støtter Microsoft -identiteter oppført i denne delen.
| Identity | Support |
|---|---|
| User | Yes |
| tjenestekontohaver og administrerte identiteter | Yes |
Interface
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/status
URI-parametere
| Navn | I | Obligatorisk | Type | Beskrivelse |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Arbeidsområde-ID-en. |
Svar
| Navn | Type | Beskrivelse |
|---|---|---|
| 200 OK |
Forespørselen er fullført. |
|
| 202 Accepted |
Forespørsel godtatt, få status pågår. Overskrifter
|
|
| Other Status Codes |
Vanlige feilkoder:
|
Eksempler
| Get status example |
| Get status no changes example |
| Get status with conflict example |
Get status example
Eksempelforespørsel
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Eksempelsvar
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
"changes": [
{
"itemMetadata": {
"itemIdentifier": {
"objectId": "7753f3b4-dbb8-44c1-a94f-6ae4d776369e"
},
"itemType": "SemanticModel",
"displayName": "My new dataset in the workspace"
},
"workspaceChange": "Added",
"conflictType": "None"
},
{
"itemMetadata": {
"itemIdentifier": {
"logicalId": "1423f3b4-dba5-44c1-a94f-6ae4d776369a"
},
"itemType": "Report",
"displayName": "My deleted report in Git"
},
"remoteChange": "Deleted",
"conflictType": "None"
},
{
"itemMetadata": {
"itemIdentifier": {
"logicalId": "111e8d7b-4a95-4c02-8ccd-6faef5ba1bd1",
"objectId": "1153f3b4-dbb8-33c1-a84f-6ae4d776362d"
},
"itemType": "SemanticModel",
"displayName": "Modified dataset in the workspace"
},
"workspaceChange": "Modified",
"conflictType": "None"
}
]
}
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
Get status no changes example
Eksempelforespørsel
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Eksempelsvar
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"changes": []
}
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
Get status with conflict example
Eksempelforespørsel
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Eksempelsvar
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
"changes": [
{
"itemMetadata": {
"itemIdentifier": {
"logicalId": "222e8d7b-4a95-4c02-8ccd-6faef5ba1bd2",
"objectId": "8853f3b4-dbb8-33c1-a84f-6ae4d776362a"
},
"itemType": "Report",
"displayName": "Modified report on both sides"
},
"remoteChange": "Modified",
"workspaceChange": "Modified",
"conflictType": "Conflict"
}
]
}
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
Definisjoner
| Navn | Beskrivelse |
|---|---|
|
Change |
En endring av et element. Flere endrede typer kan legges til over tid. |
|
Conflict |
En endring av et element i både arbeidsområde og ekstern. Flere endrede typer kan legges til over tid. |
|
Error |
Objektet for feilrelaterte ressursdetaljer. |
|
Error |
Feilsvaret. |
|
Error |
Feilsvardetaljene. |
|
Git |
Inneholder statussvaret. |
|
Item |
Inneholder endringsinformasjonen for elementet. |
|
Item |
Inneholder elementidentifikatoren. Minst én av egenskapene må defineres. |
|
Item |
Inneholder elementmetadataene. |
|
Item |
Typen element. Flere elementtyper kan legges til over tid. |
ChangeType
En endring av et element. Flere endrede typer kan legges til over tid.
| Verdi | Beskrivelse |
|---|---|
| Added |
Et nyopprettet element. |
| Deleted |
Elementet er slettet. |
| Modified |
Elementinnhold er endret. |
ConflictType
En endring av et element i både arbeidsområde og ekstern. Flere endrede typer kan legges til over tid.
| Verdi | Beskrivelse |
|---|---|
| None |
Det er ingen endringer i elementet. |
| Conflict |
Det finnes forskjellige endringer i elementet i arbeidsområdet og i ekstern Git. |
| SameChanges |
Det er identiske endringer i elementet i arbeidsområdet og i ekstern Git. |
ErrorRelatedResource
Objektet for feilrelaterte ressursdetaljer.
| Navn | Type | Beskrivelse |
|---|---|---|
| resourceId |
string |
Ressurs-ID-en som er involvert i feilen. |
| resourceType |
string |
Typen ressurs som er involvert i feilen. |
ErrorResponse
Feilsvaret.
| Navn | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
En bestemt identifikator som gir informasjon om en feilbetingelse, noe som gir standardisert kommunikasjon mellom tjenesten og brukerne. |
| message |
string |
En menneskelig lesbar representasjon av feilen. |
| moreDetails |
Liste over flere feildetaljer. |
|
| relatedResource |
Feilrelaterte ressursdetaljer. |
|
| requestId |
string |
ID for forespørselen som er knyttet til feilen. |
ErrorResponseDetails
Feilsvardetaljene.
| Navn | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
En bestemt identifikator som gir informasjon om en feilbetingelse, noe som gir standardisert kommunikasjon mellom tjenesten og brukerne. |
| message |
string |
En menneskelig lesbar representasjon av feilen. |
| relatedResource |
Feilrelaterte ressursdetaljer. |
GitStatusResponse
Inneholder statussvaret.
| Navn | Type | Beskrivelse |
|---|---|---|
| changes |
En liste over endringer i ekstern Git som ikke brukes på det angitte arbeidsområdet, og endringer i arbeidsområdet som ikke brukes på ekstern Git. |
|
| remoteCommitHash |
string |
Ekstern fullstendig SHA-utføringsnummer. |
| workspaceHead |
string |
Fullstendig SHA-hash som arbeidsområdet er synkronisert til. |
ItemChange
Inneholder endringsinformasjonen for elementet.
| Navn | Type | Beskrivelse |
|---|---|---|
| conflictType |
Når det er endringer på både arbeidsområdesiden og den eksterne Git-siden. |
|
| itemMetadata |
Elementmetadataene. |
|
| remoteChange |
Endre på den eksterne Git-siden. |
|
| workspaceChange |
Endre på arbeidsområdesiden. |
ItemIdentifier
Inneholder elementidentifikatoren. Minst én av egenskapene må defineres.
| Navn | Type | Beskrivelse |
|---|---|---|
| logicalId |
string (uuid) |
Den logiske ID-en for elementet. Når den logiske IDen ikke er tilgjengelig fordi elementet ennå ikke er lagt til i arbeidsområdet, kan du bruke objekt-ID-en. |
| objectId |
string (uuid) |
Objekt-ID-en for elementet. Når objekt-ID-en ikke er tilgjengelig fordi elementet ble slettet fra arbeidsområdet, kan du bruke den logiske ID-en. |
ItemMetadata
Inneholder elementmetadataene.
| Navn | Type | Beskrivelse |
|---|---|---|
| displayName |
string |
Visningsnavnet for elementet. Foretrekker visningsnavnet for arbeidsområdet hvis det finnes, ellers bruker displayName visningsnavnet for det eksterne elementet. |
| itemIdentifier |
Elementidentifikatoren. |
|
| itemType |
Elementtypen. |
ItemType
Typen element. Flere elementtyper kan legges til over tid.
| Verdi | Beskrivelse |
|---|---|
| Dashboard |
PowerBI-instrumentbord. |
| Report |
PowerBI-rapport. |
| SemanticModel |
Semantisk PowerBI-modell. |
| PaginatedReport |
Paginert powerbi-rapport. |
| Datamart |
PowerBI-datamart. |
| Lakehouse |
Et innsjøhus. |
| Eventhouse |
Et arrangementshus. |
| Environment |
Et miljø. |
| KQLDatabase |
En KQL-database. |
| KQLQueryset |
Et KQL-spørringssett. |
| KQLDashboard |
Et KQL-instrumentbord. |
| DataPipeline |
Et datasamlebånd. |
| Notebook |
En notatblokk. |
| SparkJobDefinition |
En spark-jobbdefinisjon. |
| MLExperiment |
Et maskinlæringseksperiment. |
| MLModel |
En maskinlæringsmodell. |
| Warehouse |
Et lager. |
| Eventstream |
En hendelsesstrøm. |
| SQLEndpoint |
Et SQL-endepunkt. |
| MirroredWarehouse |
Et speilvendt lager. |
| MirroredDatabase |
En speilvendt database. |
| Reflex |
En refleks. |
| GraphQLApi |
En API for GraphQL-element. |
| MountedDataFactory |
En MountedDataFactory. |
| SQLDatabase |
En SQLDatabase. |
| CopyJob |
En kopieringsjobb. |
| VariableLibrary |
En VariableLibrary. |
| Dataflow |
En dataflyt. |
| ApacheAirflowJob |
En ApacheAirflowJob. |
| WarehouseSnapshot |
Et øyeblikksbilde av lageret. |
| DigitalTwinBuilder |
En DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
En digital Twin Builder-flyt. |
| MirroredAzureDatabricksCatalog |
En speilet azure databricks-katalog. |
| Map |
Et kart. |
| AnomalyDetector |
En avviksdetektor. |
| UserDataFunction |
En brukerdatafunksjon. |
| GraphModel |
En GraphModel. |
| GraphQuerySet |
Et graph QuerySet. |
| SnowflakeDatabase |
En Snowflake Database for å lagre Iceberg-tabeller opprettet fra Snowflake-kontoen. |
| OperationsAgent |
En OperationsAgent. |
| CosmosDBDatabase |
En Cosmos DB-database. |