Git - Update My Git Credentials
Oppdaterer brukerens konfigurasjonsdetaljer for Git-legitimasjon.
Hver bruker i arbeidsområdet har sin egen konfigurerte Git-legitimasjon. Du kan bruke API-en Hent Min Git-legitimasjon for å få konfigurasjonen av Git-legitimasjonen.
Hvis du vil ha tilkoblings-ID-en, kan du se Automatiser Git-integrasjon.
Tillatelser
Innringeren må ha en bidragsyter eller høyere arbeidsområderolle.
For konfigurert git-legitimasjon for tilkobling må anroperen ha tillatelse til tilkoblingen.
Nødvendige delegerte omfang
Workspace.ReadWrite.All
Begrensninger
Når du bruker automatisk legitimasjonskilde, blokkeres denne API-en for GitHub-leverandøren og for tjenestekontohaver.
Microsoft Entra-støttede identiteter
Denne API-en støtter Microsoft -identiteter oppført i denne delen.
| Identitet | Støtte |
|---|---|
| Bruker | Ja |
| tjenestekontohaver og administrerte identiteter | Støttes bare når kilden er Konfigurert Tilkobling eller Ingen |
Grensesnitt
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/myGitCredentials
URI-parametere
| Navn | I | Obligatorisk | Type | Beskrivelse |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Arbeidsområde-ID-en. |
Brødtekst for forespørsel
Forespørselsteksten kan være ett av følgende:
| Navn | Beskrivelse |
|---|---|
|
Update |
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til automatisk. |
|
Update |
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til konfigurert tilkobling. |
|
Update |
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til ingen. |
UpdateGitCredentialsToAutomaticRequest
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til automatisk.
| Navn | Obligatorisk | Type | Beskrivelse |
|---|---|---|---|
| source | True |
string:
Automatic |
Git-legitimasjonskilden. |
UpdateGitCredentialsToConfiguredConnectionRequest
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til konfigurert tilkobling.
| Navn | Obligatorisk | Type | Beskrivelse |
|---|---|---|---|
| connectionId | True |
string (uuid) |
Objekt-ID-en for tilkoblingen. |
| source | True |
string:
Configured |
Git-legitimasjonskilden. |
UpdateGitCredentialsToNoneRequest
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til ingen.
| Navn | Obligatorisk | Type | Beskrivelse |
|---|---|---|---|
| source | True |
string:
None |
Git-legitimasjonskilden. |
Svar
| Navn | Type | Beskrivelse |
|---|---|---|
| 200 OK | GitCredentialsConfigurationResponse: |
Forespørselen er fullført. |
| Other Status Codes |
Vanlige feilkoder:
|
Eksempler
| Update user's Git credentials to Automatic example |
|
Update user's Git credentials to Configured |
| Update user's Git credentials to None example |
Update user's Git credentials to Automatic example
Eksempelforespørsel
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "Automatic"
}
Eksempelsvar
{
"source": "Automatic"
}
Update user's Git credentials to ConfiguredConnection example
Eksempelforespørsel
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "ConfiguredConnection",
"connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}
Eksempelsvar
{
"source": "ConfiguredConnection",
"connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}
Update user's Git credentials to None example
Eksempelforespørsel
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "None"
}
Eksempelsvar
{
"source": "None"
}
Definisjoner
| Navn | Beskrivelse |
|---|---|
|
Automatic |
Automatisk Git-legitimasjon. |
|
Configured |
Konfigurert git-legitimasjon for tilkobling. |
|
Error |
Objektet for feilrelaterte ressursdetaljer. |
|
Error |
Feilsvaret. |
|
Error |
Feilsvardetaljene. |
|
Git |
Git-legitimasjonskilden. Flere git-legitimasjonskilder kan legges til over tid. |
|
None |
Ikke konfigurert Git-legitimasjon. |
|
Update |
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til automatisk. |
|
Update |
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til konfigurert tilkobling. |
|
Update |
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til ingen. |
AutomaticGitCredentialsResponse
Automatisk Git-legitimasjon.
| Navn | Type | Beskrivelse |
|---|---|---|
| source |
string:
Automatic |
Git-legitimasjonskilden. |
ConfiguredConnectionGitCredentialsResponse
Konfigurert git-legitimasjon for tilkobling.
| Navn | Type | Beskrivelse |
|---|---|---|
| connectionId |
string (uuid) |
Objekt-ID-en for tilkoblingen. |
| source |
string:
Configured |
Git-legitimasjonskilden. |
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. |
GitCredentialsSource
Git-legitimasjonskilden. Flere git-legitimasjonskilder kan legges til over tid.
| Verdi | Beskrivelse |
|---|---|
| ConfiguredConnection |
Git-legitimasjonen hentes via en konfigurert tilkobling. |
| Automatic |
Git-legitimasjonen hentes automatisk av systemet ved hjelp av standardlegitimasjon hvis tilgjengelig. |
| None |
Git-legitimasjonen er ikke konfigurert. |
NoneGitCredentialsResponse
Ikke konfigurert Git-legitimasjon.
| Navn | Type | Beskrivelse |
|---|---|---|
| source |
string:
None |
Git-legitimasjonskilden. |
UpdateGitCredentialsToAutomaticRequest
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til automatisk.
| Navn | Type | Beskrivelse |
|---|---|---|
| source |
string:
Automatic |
Git-legitimasjonskilden. |
UpdateGitCredentialsToConfiguredConnectionRequest
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til konfigurert tilkobling.
| Navn | Type | Beskrivelse |
|---|---|---|
| connectionId |
string (uuid) |
Objekt-ID-en for tilkoblingen. |
| source |
string:
Configured |
Git-legitimasjonskilden. |
UpdateGitCredentialsToNoneRequest
Inneholder forespørselsdataene for å oppdatere Git-legitimasjonen til ingen.
| Navn | Type | Beskrivelse |
|---|---|---|
| source |
string:
None |
Git-legitimasjonskilden. |