Git - Update My Git Credentials
Met à jour les détails de configuration des informations d’identification Git de l’utilisateur.
Chaque utilisateur de l’espace de travail possède ses propres informations d’identification Git configurées. Vous pouvez utiliser l’API Obtenir mes informations d’identification Git pour obtenir la configuration des informations d’identification Git.
Pour obtenir l’ID de connexion, consultez Automatiser l’intégration git.
Autorisations
L’appelant doit avoir un contributeur ou un rôle d’espace de travail supérieur.
Pour les informations d’identification Git de connexion configurées, l’appelant doit disposer de l’autorisation pour la connexion.
Étendues déléguées requises
Workspace.ReadWrite.All
Limites
Lorsque vous utilisez la source d’informations d’identification automatiques, cette API est bloquée pour le fournisseur GitHub et pour le principal de service.
Identités prises en charge par Microsoft Entra
Cette API prend en charge les identités Microsoft répertoriées dans cette section.
| Identité | Soutien |
|---|---|
| Utilisateur | Oui |
| principal de service et identités managées | Pris en charge uniquement lorsque la source est ConfigureConnection ou None |
Interface
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/myGitCredentials
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Identifiant de l’espace de travail. |
Corps de la demande
Le corps de la requête peut être l’un des suivants :
| Nom | Description |
|---|---|
|
Update |
Contient les données de requête pour mettre à jour les informations d’identification Git en automatique. |
|
Update |
Contient les données de demande pour mettre à jour les informations d’identification Git pour configurer la connexion. |
|
Update |
Contient les données de demande pour mettre à jour les informations d’identification Git en aucun. |
UpdateGitCredentialsToAutomaticRequest
Contient les données de requête pour mettre à jour les informations d’identification Git en automatique.
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| source | True |
string:
Automatic |
Source des informations d’identification Git. |
UpdateGitCredentialsToConfiguredConnectionRequest
Contient les données de demande pour mettre à jour les informations d’identification Git pour configurer la connexion.
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| connectionId | True |
string (uuid) |
ID d’objet de la connexion. |
| source | True |
string:
Configured |
Source des informations d’identification Git. |
UpdateGitCredentialsToNoneRequest
Contient les données de demande pour mettre à jour les informations d’identification Git en aucun.
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| source | True |
string:
None |
Source des informations d’identification Git. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK | GitCredentialsConfigurationResponse: |
La demande s’est terminée avec succès. |
| Other Status Codes |
Codes d’erreur courants :
|
Exemples
| 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
Exemple de requête
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "Automatic"
}
Exemple de réponse
{
"source": "Automatic"
}
Update user's Git credentials to ConfiguredConnection example
Exemple de requête
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "ConfiguredConnection",
"connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}
Exemple de réponse
{
"source": "ConfiguredConnection",
"connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}
Update user's Git credentials to None example
Exemple de requête
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "None"
}
Exemple de réponse
{
"source": "None"
}
Définitions
| Nom | Description |
|---|---|
|
Automatic |
Informations d’identification Git automatiques. |
|
Configured |
Informations d’identification Git de connexion configurées. |
|
Error |
Objet de détails de ressource associé à l’erreur. |
|
Error |
Réponse d’erreur. |
|
Error |
Détails de la réponse d’erreur. |
|
Git |
Source des informations d’identification Git. Des sources d’informations d’identification Git supplémentaires peuvent être ajoutées au fil du temps. |
|
None |
Informations d’identification Git non configurées. |
|
Update |
Contient les données de requête pour mettre à jour les informations d’identification Git en automatique. |
|
Update |
Contient les données de demande pour mettre à jour les informations d’identification Git pour configurer la connexion. |
|
Update |
Contient les données de demande pour mettre à jour les informations d’identification Git en aucun. |
AutomaticGitCredentialsResponse
Informations d’identification Git automatiques.
| Nom | Type | Description |
|---|---|---|
| source |
string:
Automatic |
Source des informations d’identification Git. |
ConfiguredConnectionGitCredentialsResponse
Informations d’identification Git de connexion configurées.
| Nom | Type | Description |
|---|---|---|
| connectionId |
string (uuid) |
ID d’objet de la connexion. |
| source |
string:
Configured |
Source des informations d’identification Git. |
ErrorRelatedResource
Objet de détails de ressource associé à l’erreur.
| Nom | Type | Description |
|---|---|---|
| resourceId |
string |
ID de ressource impliqué dans l’erreur. |
| resourceType |
string |
Type de la ressource impliquée dans l’erreur. |
ErrorResponse
Réponse d’erreur.
| Nom | Type | Description |
|---|---|---|
| errorCode |
string |
Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs. |
| message |
string |
Représentation lisible humaine de l’erreur. |
| moreDetails |
Liste des détails d’erreur supplémentaires. |
|
| relatedResource |
Détails de la ressource associée à l’erreur. |
|
| requestId |
string |
ID de la demande associée à l’erreur. |
ErrorResponseDetails
Détails de la réponse d’erreur.
| Nom | Type | Description |
|---|---|---|
| errorCode |
string |
Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs. |
| message |
string |
Représentation lisible humaine de l’erreur. |
| relatedResource |
Détails de la ressource associée à l’erreur. |
GitCredentialsSource
Source des informations d’identification Git. Des sources d’informations d’identification Git supplémentaires peuvent être ajoutées au fil du temps.
| Valeur | Description |
|---|---|
| ConfiguredConnection |
Les informations d’identification Git sont obtenues via une connexion configurée. |
| Automatic |
Les informations d’identification Git sont obtenues automatiquement par le système, à l’aide des informations d’identification par défaut si elles sont disponibles. |
| None |
Les informations d’identification Git ne sont pas configurées. |
NoneGitCredentialsResponse
Informations d’identification Git non configurées.
| Nom | Type | Description |
|---|---|---|
| source |
string:
None |
Source des informations d’identification Git. |
UpdateGitCredentialsToAutomaticRequest
Contient les données de requête pour mettre à jour les informations d’identification Git en automatique.
| Nom | Type | Description |
|---|---|---|
| source |
string:
Automatic |
Source des informations d’identification Git. |
UpdateGitCredentialsToConfiguredConnectionRequest
Contient les données de demande pour mettre à jour les informations d’identification Git pour configurer la connexion.
| Nom | Type | Description |
|---|---|---|
| connectionId |
string (uuid) |
ID d’objet de la connexion. |
| source |
string:
Configured |
Source des informations d’identification Git. |
UpdateGitCredentialsToNoneRequest
Contient les données de demande pour mettre à jour les informations d’identification Git en aucun.
| Nom | Type | Description |
|---|---|---|
| source |
string:
None |
Source des informations d’identification Git. |