Git - Get My Git Credentials

Returnerer brukerens konfigurasjonsdetaljer for Git-legitimasjon.
Angir hvordan brukerens legitimasjon hentes for å få tilgang til den relevante Git-leverandøren, automatisk eller gjennom konfigurert tilkobling. Hvis brukerens legitimasjon ikke er konfigurert, kan du gå til API-en For oppdater Min Git-legitimasjon .

Tillatelser

Innringeren må ha en bidragsyter eller høyere arbeidsområderolle.

Nødvendige delegerte omfang

Workspace.Read.All eller Workspace.ReadWrite.All

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 Ja

Grensesnitt

GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/myGitCredentials

URI-parametere

Name I Obligatorisk Type Beskrivelse
workspaceId
path True

string (uuid)

Arbeidsområde-ID-en.

Svar

Name Type Beskrivelse
200 OK GitCredentialsConfigurationResponse:

Forespørselen er fullført.

429 Too Many Requests

ErrorResponse

Grensen for tjenestesats ble overskredet. Serveren returnerer en Retry-After topptekst som angir, i sekunder, hvor lenge klienten må vente før du sender flere forespørsler.

Overskrifter

Retry-After: integer

Other Status Codes

ErrorResponse

Vanlige feilkoder:

  • UnknownError - Det oppstod en feil.

  • InsufficientPrivileges – Innringeren har ikke tilstrekkelige arbeidsområdetillatelser.

  • WorkspaceNotConnectedToGit – arbeidsområdet er ikke koblet til git.

Eksempler

Get the user's Git credentials configuration for Azure DevOps when it is automatic example
Get the user's Git credentials configuration when it is configured by connection example
Get the user's Git credentials configuration when it is not configured example

Get the user's Git credentials configuration for Azure DevOps when it is automatic example

Eksempelforespørsel

GET https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials

Eksempelsvar

{
  "source": "Automatic"
}

Get the user's Git credentials configuration when it is configured by connection example

Eksempelforespørsel

GET https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials

Eksempelsvar

{
  "source": "ConfiguredConnection",
  "connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}

Get the user's Git credentials configuration when it is not configured example

Eksempelforespørsel

GET https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials

Eksempelsvar

{
  "source": "None"
}

Definisjoner

Name Beskrivelse
AutomaticGitCredentialsResponse

Automatisk Git-legitimasjon.

ConfiguredConnectionGitCredentialsResponse

Konfigurert git-legitimasjon for tilkobling.

ErrorParameter

En strukturert parameter som gir ekstra maskinlesbar kontekst om en feil.

ErrorRelatedResource

Objektet for feilrelaterte ressursdetaljer.

ErrorResponse

Feilsvaret.

ErrorResponseDetails

Feilsvardetaljene.

GitCredentialsSource

Git-legitimasjonskilden. Flere git-legitimasjonskilder kan legges til over tid.

NoneGitCredentialsResponse

Ikke konfigurert Git-legitimasjon.

AutomaticGitCredentialsResponse

Automatisk Git-legitimasjon.

Name Type Beskrivelse
source string:

Automatic

Git-legitimasjonskilden.

ConfiguredConnectionGitCredentialsResponse

Konfigurert git-legitimasjon for tilkobling.

Name Type Beskrivelse
connectionId

string (uuid)

Objekt-ID-en for tilkoblingen.

source string:

ConfiguredConnection

Git-legitimasjonskilden.

ErrorParameter

En strukturert parameter som gir ekstra maskinlesbar kontekst om en feil.

Name Type Beskrivelse
message

string

En lesbar beskrivelse av parameterens betydning.

name

string

Parameteridentifikatoren.

value

string

Parameterverdien.

ErrorRelatedResource

Objektet for feilrelaterte ressursdetaljer.

Name Type Beskrivelse
resourceId

string

Ressurs-ID-en som er involvert i feilen.

resourceType

string

Typen ressurs som er involvert i feilen.

ErrorResponse

Feilsvaret.

Name Type Beskrivelse
errorCode

string

En bestemt identifikator som gir informasjon om en feilbetingelse, noe som gir standardisert kommunikasjon mellom tjenesten og brukerne.

isRetriable

boolean

Når sann, kan forespørselen prøves på nytt. Retry-After Bruk svarhodet til å fastslå forsinkelsen, hvis tilgjengelig.

message

string

En menneskelig lesbar representasjon av feilen.

moreDetails

ErrorResponseDetails[]

Liste over flere feildetaljer.

parameters

ErrorParameter[]

Strukturerte parametere som gir ekstra maskinlesbar kontekst om feilen.

relatedResource

ErrorRelatedResource

Feilrelaterte ressursdetaljer.

requestId

string (uuid)

ID for forespørselen som er knyttet til feilen.

ErrorResponseDetails

Feilsvardetaljene.

Name 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.

parameters

ErrorParameter[]

Strukturerte parametere som gir ekstra maskinlesbar kontekst om feilen.

relatedResource

ErrorRelatedResource

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.

Name Type Beskrivelse
source string:

None

Git-legitimasjonskilden.