Git - Get Connection
Vrátí podrobnosti o připojení Gitu pro zadaný pracovní prostor.
Dovolení
Volající musí mít roli přispěvatele nebo vyšší roli pracovního prostoru.
Požadované delegovaná rozsahy
Workspace.Read.All nebo Workspace.ReadWrite.All
Podporované identity Microsoft Entra
Toto rozhraní API podporuje identity Microsoft uvedené v této části.
| Identita | Podpora |
|---|---|
| Uživatel | Ano |
| Hlavní služba a Spravované identity | Ano |
Rozhraní
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/connection
Parametry identifikátoru URI
| Název | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
ID pracovního prostoru. |
Odpovědi
| Název | Typ | Description |
|---|---|---|
| 200 OK |
Žádost byla úspěšně dokončena. |
|
| 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 Git connection details example |
| Workspace not connected to git example |
Get Git connection details example
Ukázkový požadavek
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/connection
Ukázková odpověď
{
"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",
"gitConnectionType": "Full"
}
Workspace not connected to git example
Ukázkový požadavek
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/connection
Ukázková odpověď
{
"gitProviderDetails": null,
"gitSyncDetails": null,
"gitConnectionState": "NotConnected"
}
Definice
| Název | Description |
|---|---|
|
Azure |
Podrobnosti o poskytovateli Azure DevOps |
|
Error |
Strukturovaný parametr poskytující další strojově čitelný kontext chyby. |
|
Error |
Chyba související s objektem podrobností o prostředku. |
|
Error |
Odpověď na chybu. |
|
Error |
Podrobnosti o odpovědi na chybu. |
|
Git |
Obsahuje podrobnosti o připojení Gitu. |
|
Git |
Stav připojení Git. V průběhu času se můžou přidat další typy stavu připojení. |
|
Git |
Typ připojení Git. Další typy GitConnectionType mohou být v průběhu času přidány. |
|
Git |
Podrobnosti o poskytovateli GitHubu |
|
Git |
Typ zprostředkovatele Git. V průběhu času je možné přidat další typy zprostředkovatelů. |
|
Git |
Obsahuje podrobnosti synchronizace. |
AzureDevOpsDetails
Podrobnosti o poskytovateli Azure DevOps
| Název | Typ | Description |
|---|---|---|
| branchName |
string maxLength: 250 |
Název větve. Maximální délka je 250 znaků. |
| directoryName |
string maxLength: 256 |
Relativní cesta k adresáři. Maximální délka je 256 znaků. |
| gitProviderType |
string:
Azure |
Typ zprostředkovatele Git. V průběhu času je možné přidat další typy zprostředkovatelů. |
| organizationName |
string maxLength: 100 |
Název organizace. Maximální délka je 100 znaků. |
| projectName |
string maxLength: 100 |
Název projektu. Maximální délka je 100 znaků. |
| repositoryName |
string maxLength: 128 |
Název úložiště. Maximální délka je 128 znaků. |
ErrorParameter
Strukturovaný parametr poskytující další strojově čitelný kontext chyby.
| Název | Typ | Description |
|---|---|---|
| message |
string |
Popis významu parametru čitelný člověkem. |
| name |
string |
Identifikátor parametru. |
| value |
string |
Hodnota parametru. |
ErrorRelatedResource
Chyba související s objektem podrobností o prostředku.
| Název | 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.
| Název | 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ě |
|
| parameters |
Strukturované parametry poskytují další strojově čitelný kontext chyby. |
|
| 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.
| Název | 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. |
| parameters |
Strukturované parametry poskytují další strojově čitelný kontext chyby. |
|
| relatedResource |
Podrobnosti o prostředku souvisejícím s chybou |
GitConnection
Obsahuje podrobnosti o připojení Gitu.
| Název | Typ | Description |
|---|---|---|
| gitConnectionState |
Stav připojení Git. V průběhu času se můžou přidat další typy stavu připojení. |
|
| gitConnectionType |
Typ připojení Git. Další typy GitConnectionType mohou být v průběhu času přidány. |
|
| gitProviderDetails | GitProviderDetails: |
Podrobnosti o poskytovateli Gitu |
| gitSyncDetails |
Obsahuje podrobnosti synchronizace. |
GitConnectionState
Stav připojení Git. V průběhu času se můžou přidat další typy stavu připojení.
| Hodnota | Description |
|---|---|
| NotConnected |
Stav není připojený. |
| Connected |
Připojený stav. |
| ConnectedAndInitialized |
Připojený a inicializovaný stav. |
GitConnectionType
Typ připojení Git. Další typy GitConnectionType mohou být v průběhu času přidány.
| Hodnota | Description |
|---|---|
| Full |
Všechny položky ve větvi se synchronizují s pracovním prostorem. |
| Selective |
Do pracovního prostoru se synchronizují jenom položky vybrané uživatelem. |
GitHubDetails
Podrobnosti o poskytovateli GitHubu
| Název | Typ | Description |
|---|---|---|
| branchName |
string maxLength: 250 |
Název větve. Maximální délka je 250 znaků. |
| customDomainName |
string maxLength: 100 |
Název domény podnikové GitHub, pokud není github.com. Podporují se jenom GitHub Enterprise s doménami rezidence dat (ghe.com). Maximální délka je 100 znaků. |
| directoryName |
string maxLength: 256 |
Relativní cesta k adresáři. Maximální délka je 256 znaků. |
| gitProviderType |
string:
Git |
Typ zprostředkovatele Git. V průběhu času je možné přidat další typy zprostředkovatelů. |
| ownerName |
string maxLength: 100 |
Jméno vlastníka. Maximální délka je 100 znaků. |
| repositoryName |
string maxLength: 128 |
Název úložiště. Maximální délka je 128 znaků. |
GitProviderType
Typ zprostředkovatele Git. V průběhu času je možné přidat další typy zprostředkovatelů.
| Hodnota | Description |
|---|---|
| AzureDevOps |
Poskytovatel Azure DevOps |
| GitHub |
Poskytovatel GitHubu |
GitSyncDetails
Obsahuje podrobnosti synchronizace.
| Název | Typ | Description |
|---|---|---|
| head |
string |
Úplný algoritmus hash zabezpečení 1 (SHA-1) synchronizovaného potvrzení ID. |
| lastSyncTime |
string (date-time) |
Datum a čas poslední synchronizace. |