Git - Get Connection
Returns git connection details for the specified workspace.
Permissions
The caller must have a contributor or higher workspace role.
Required Delegated Scopes
Workspace.Read.All or Workspace.ReadWrite.All
Microsoft Entra supported identities
This API supports the Microsoft identities listed in this section.
Identity | Support |
---|---|
User | Yes |
Service principal | No |
Managed identities | No |
Interface
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/connection
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
workspace
|
path | True |
string uuid |
The workspace ID. |
Responses
Name | Type | Description |
---|---|---|
200 OK |
Request completed successfully. |
|
Other Status Codes |
Common error codes:
|
Examples
Get Git connection details example |
Workspace not connected to git example |
Get Git connection details example
Sample request
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/connection
Sample response
{
"gitProviderDetails": {
"organizationName": "Test Organization",
"projectName": "Test Project",
"gitProviderType": "AzureDevOps",
"repositoryName": "Test Repo",
"branchName": "Test Branch",
"directoryName": ""
},
"gitSyncDetails": {
"head": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"lastSyncTime": "2021-11-20T09:26:43.153"
},
"gitConnectionState": "ConnectedAndInitialized"
}
Workspace not connected to git example
Sample request
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/connection
Sample response
{
"gitProviderDetails": null,
"gitSyncDetails": null,
"gitConnectionState": "NotConnected"
}
Definitions
Name | Description |
---|---|
Azure |
Azure DevOps provider details. |
Error |
The error related resource details object. |
Error |
The error response. |
Error |
The error response details. |
Git |
Contains the Git connection details. |
Git |
Git connection state. Additional connection state types may be added over time. |
Git |
GitHub provider details. |
Git |
A Git provider type. Additional provider types may be added over time. |
Git |
Contains the sync details. |
AzureDevOpsDetails
Azure DevOps provider details.
Name | Type | Description |
---|---|---|
branchName |
string |
The branch name. Maximum length is 250 characters. |
directoryName |
string |
The relative path to the directory. Maximum length is 256 characters. |
gitProviderType |
string:
Azure |
A Git provider type. Additional provider types may be added over time. |
organizationName |
string |
The organization name. Maximum length is 100 characters. |
projectName |
string |
The project name. Maximum length is 100 characters. |
repositoryName |
string |
The repository name. Maximum length is 128 characters. |
ErrorRelatedResource
The error related resource details object.
Name | Type | Description |
---|---|---|
resourceId |
string |
The resource ID that's involved in the error. |
resourceType |
string |
The type of the resource that's involved in the error. |
ErrorResponse
The error response.
Name | Type | Description |
---|---|---|
errorCode |
string |
A specific identifier that provides information about an error condition, allowing for standardized communication between our service and its users. |
message |
string |
A human readable representation of the error. |
moreDetails |
List of additional error details. |
|
relatedResource |
The error related resource details. |
|
requestId |
string |
ID of the request associated with the error. |
ErrorResponseDetails
The error response details.
Name | Type | Description |
---|---|---|
errorCode |
string |
A specific identifier that provides information about an error condition, allowing for standardized communication between our service and its users. |
message |
string |
A human readable representation of the error. |
relatedResource |
The error related resource details. |
GitConnection
Contains the Git connection details.
Name | Type | Description |
---|---|---|
gitConnectionState |
Git connection state. Additional connection state types may be added over time. |
|
gitProviderDetails | GitProviderDetails: |
The Git provider details. |
gitSyncDetails |
Contains the sync details. |
GitConnectionState
Git connection state. Additional connection state types may be added over time.
Name | Type | Description |
---|---|---|
Connected |
string |
Connected state. |
ConnectedAndInitialized |
string |
Connected and initialized state. |
NotConnected |
string |
Not connected state. |
GitHubDetails
GitHub provider details.
Name | Type | Description |
---|---|---|
branchName |
string |
The branch name. Maximum length is 250 characters. |
directoryName |
string |
The relative path to the directory. Maximum length is 256 characters. |
gitProviderType |
string:
Git |
A Git provider type. Additional provider types may be added over time. |
ownerName |
string |
The owner name. Maximum length is 100 characters. |
repositoryName |
string |
The repository name. Maximum length is 128 characters. |
GitProviderType
A Git provider type. Additional provider types may be added over time.
Name | Type | Description |
---|---|---|
AzureDevOps |
string |
Azure DevOps provider |
GitHub |
string |
GitHub provider |
GitSyncDetails
Contains the sync details.
Name | Type | Description |
---|---|---|
head |
string |
The full Secure Hash Algorithm 1 (SHA-1) of the synced commit ID. |
lastSyncTime |
string |
The date and time of last sync state. |