Git - Get Status
Returnerar Git status
av objekt i arbetsytan som kan checkas in på Git.
Det här API:et stöder tidskrävande åtgärder (LRO).
Statusen anger ändringar i objekten sedan den senaste synkroniseringen av arbetsytan och fjärrgrenen. Om båda platserna ändrades flaggar API:et en konflikt.
Behörigheter
Anroparen måste ha en deltagare eller högre arbetsyteroll.
Obligatoriska delegerade omfång
Workspace.GitUpdate.All eller Workspace.GitCommit.All
Identiteter som stöds av Microsoft Entra
Det här API:et stöder Microsoft identiteter som anges i det här avsnittet.
Identitet | Stöd |
---|---|
Användare | Ja |
Tjänstens huvudnamn och hanterade identiteter | Nej |
Gränssnitt
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/status
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
workspace
|
path | True |
string uuid |
Arbetsytans ID. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Begäran har slutförts. |
|
202 Accepted |
Begäran har godkänts och statusen pågår. Sidhuvuden
|
|
Other Status Codes |
Vanliga felkoder:
|
Exempel
Get status example |
Get status no changes example |
Get status with conflict example |
Get status example
Exempelbegäran
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Exempelsvar
{
"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
Exempelbegäran
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Exempelsvar
{
"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
Exempelbegäran
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Exempelsvar
{
"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
Definitioner
Name | Description |
---|---|
Change |
En ändring av ett objekt. Ytterligare ändrade typer kan läggas till över tid. |
Conflict |
En ändring av ett objekt på både arbetsyta och fjärrplats. Ytterligare ändrade typer kan läggas till över tid. |
Error |
Det felrelaterade resursinformationsobjektet. |
Error |
Felsvaret. |
Error |
Information om felsvar. |
Git |
Innehåller statussvaret. |
Item |
Innehåller objektets ändringsinformation. |
Item |
Innehåller objektidentifieraren. Minst en av egenskaperna måste definieras. |
Item |
Innehåller objektmetadata. |
Item |
Typ av objekt. Ytterligare objekttyper kan läggas till över tid. |
ChangeType
En ändring av ett objekt. Ytterligare ändrade typer kan läggas till över tid.
Värde | Description |
---|---|
Added |
Ett nyligen skapat objekt. |
Deleted |
Objektet har tagits bort. |
Modified |
Objektinnehållet har ändrats. |
ConflictType
En ändring av ett objekt på både arbetsyta och fjärrplats. Ytterligare ändrade typer kan läggas till över tid.
Värde | Description |
---|---|
Conflict |
Det finns olika ändringar i objektet på arbetsytan och i git-fjärranslutna objekt. |
None |
Det finns inga ändringar i objektet. |
SameChanges |
Det finns identiska ändringar i objektet på arbetsytan och i git-fjärranslutna objekt. |
ErrorRelatedResource
Det felrelaterade resursinformationsobjektet.
Name | Typ | Description |
---|---|---|
resourceId |
string |
Det resurs-ID som ingår i felet. |
resourceType |
string |
Typen av resurs som är inblandad i felet. |
ErrorResponse
Felsvaret.
Name | Typ | Description |
---|---|---|
errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
message |
string |
En mänsklig läsbar representation av felet. |
moreDetails |
Lista över ytterligare felinformation. |
|
relatedResource |
Felrelaterad resursinformation. |
|
requestId |
string |
ID för den begäran som är associerad med felet. |
ErrorResponseDetails
Information om felsvar.
Name | Typ | Description |
---|---|---|
errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
message |
string |
En mänsklig läsbar representation av felet. |
relatedResource |
Felrelaterad resursinformation. |
GitStatusResponse
Innehåller statussvaret.
Name | Typ | Description |
---|---|---|
changes |
En lista över ändringar i fjärranslutna Git som inte tillämpas på den angivna arbetsytan och ändringar i arbetsytan som inte tillämpas på fjärranslutna Git. |
|
remoteCommitHash |
string |
Fullständig SHA-incheckningshash för fjärranslutning. |
workspaceHead |
string |
Fullständig SHA-hash som arbetsytan synkroniseras till. |
ItemChange
Innehåller objektets ändringsinformation.
Name | Typ | Description |
---|---|---|
conflictType |
När det finns ändringar på både arbetsytans sida och git-fjärrsidan. |
|
itemMetadata |
Objektmetadata. |
|
remoteChange |
Ändra på git-fjärrsidan. |
|
workspaceChange |
Ändra på arbetsytans sida. |
ItemIdentifier
Innehåller objektidentifieraren. Minst en av egenskaperna måste definieras.
Name | Typ | Description |
---|---|---|
logicalId |
string uuid |
Objektets logiska ID. När det logiska ID:t inte är tillgängligt eftersom objektet ännu inte har lagts till på arbetsytan kan du använda objekt-ID:t. |
objectId |
string uuid |
Objektets objekt-ID. När objekt-ID:t inte är tillgängligt eftersom objektet har tagits bort från arbetsytan kan du använda det logiska ID:t. |
ItemMetadata
Innehåller objektmetadata.
Name | Typ | Description |
---|---|---|
displayName |
string |
Objektets visningsnamn. Föredrar arbetsyteobjektets visningsnamn om det finns, annars använder displayName fjärrobjektets visningsnamn. |
itemIdentifier |
Objektidentifieraren. |
|
itemType |
Objekttypen. |
ItemType
Typ av objekt. Ytterligare objekttyper kan läggas till över tid.
Värde | Description |
---|---|
Dashboard |
PowerBI-instrumentpanel. |
DataPipeline |
En datapipeline. |
Datamart |
PowerBI-datamart. |
Environment |
En miljö. |
Eventhouse |
Ett eventhouse. |
Eventstream |
En händelseström. |
GraphQLApi |
Ett API för GraphQL-objekt. |
KQLDashboard |
En KQL-instrumentpanel. |
KQLDatabase |
En KQL-databas. |
KQLQueryset |
En KQL-frågeuppsättning. |
Lakehouse |
Ett sjöhus. |
MLExperiment |
Ett maskininlärningsexperiment. |
MLModel |
En maskininlärningsmodell. |
MirroredDatabase |
En speglad databas. |
MirroredWarehouse |
Ett speglat lager. |
MountedDataFactory |
En MountedDataFactory. |
Notebook |
En notebook-fil. |
PaginatedReport |
Sidnumrerad PowerBI-rapport. |
Reflex |
En reflex. |
Report |
PowerBI-rapport. |
SQLDatabase |
En SQLDatabase. |
SQLEndpoint |
En SQL-slutpunkt. |
SemanticModel |
PowerBI-semantisk modell. |
SparkJobDefinition |
En definition för Spark-jobb. |
Warehouse |
Ett lager. |