Git - Update My Git Credentials
Atualiza os detalhes de configuração das credenciais do Git do usuário.
Cada usuário no espaço de trabalho tem suas próprias credenciais Git configuradas. Você pode usar Get My Git Credentials API para obter a configuração de credenciais do Git.
Para obter o ID de conexão, consulte Automatizar a integração do Git.
Permissões
O chamador deve ter uma função de de espaço de trabalho de contribuidor ou superior.
Para credenciais Git de conexão configuradas, o chamador deve ter permissão para a conexão.
Escopos delegados necessários
Workspace.ReadWrite.All
Limitações
Ao usar a fonte de credenciais automática, essa API é bloqueada para o provedor GitHub e para a entidade de serviço.
Identidades suportadas pelo Microsoft Entra
Esta API suporta as identidades do Microsoft listadas nesta secção.
| Identidade | Apoio |
|---|---|
| Utilizador | Sim |
| Entidade de serviço e identidades geridas | Suportado apenas quando a origem é ConfiguredConnection ou None |
Interfaz
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/myGitCredentials
Parâmetros do URI
| Name | Em | Necessário | Tipo | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
O ID do espaço de trabalho. |
Corpo do Pedido
O corpo de pedido pode ser um dos seguintes:
| Name | Description |
|---|---|
|
Update |
Contém os dados da solicitação para atualizar as credenciais do Git para automáticas. |
|
Update |
Contém os dados da solicitação para atualizar as credenciais do Git para a conexão configurada. |
|
Update |
Contém os dados da solicitação para atualizar as credenciais do Git para nenhuma. |
UpdateGitCredentialsToAutomaticRequest
Contém os dados da solicitação para atualizar as credenciais do Git para automáticas.
| Name | Necessário | Tipo | Description |
|---|---|---|---|
| source | True |
string:
Automatic |
A fonte de credenciais do Git. |
UpdateGitCredentialsToConfiguredConnectionRequest
Contém os dados da solicitação para atualizar as credenciais do Git para a conexão configurada.
| Name | Necessário | Tipo | Description |
|---|---|---|---|
| connectionId | True |
string (uuid) |
O ID do objeto da conexão. |
| source | True |
string:
Configured |
A fonte de credenciais do Git. |
UpdateGitCredentialsToNoneRequest
Contém os dados da solicitação para atualizar as credenciais do Git para nenhuma.
| Name | Necessário | Tipo | Description |
|---|---|---|---|
| source | True |
string:
None |
A fonte de credenciais do Git. |
Respostas
| Name | Tipo | Description |
|---|---|---|
| 200 OK | GitCredentialsConfigurationResponse: |
Pedido concluído com sucesso. |
| Other Status Codes |
Códigos de erro comuns:
|
Exemplos
| 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
Pedido de amostra
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "Automatic"
}
Resposta da amostra
{
"source": "Automatic"
}
Update user's Git credentials to ConfiguredConnection example
Pedido de amostra
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "ConfiguredConnection",
"connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}
Resposta da amostra
{
"source": "ConfiguredConnection",
"connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}
Update user's Git credentials to None example
Pedido de amostra
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "None"
}
Resposta da amostra
{
"source": "None"
}
Definições
| Name | Description |
|---|---|
|
Automatic |
Credenciais automáticas do Git. |
|
Configured |
Credenciais Git de conexão configuradas. |
|
Error |
O objeto de detalhes do recurso relacionado ao erro. |
|
Error |
A resposta de erro. |
|
Error |
Os detalhes da resposta de erro. |
|
Git |
A fonte de credenciais do Git. Fontes adicionais de credenciais do Git podem ser adicionadas ao longo do tempo. |
|
None |
Credenciais do Git não configuradas. |
|
Update |
Contém os dados da solicitação para atualizar as credenciais do Git para automáticas. |
|
Update |
Contém os dados da solicitação para atualizar as credenciais do Git para a conexão configurada. |
|
Update |
Contém os dados da solicitação para atualizar as credenciais do Git para nenhuma. |
AutomaticGitCredentialsResponse
Credenciais automáticas do Git.
| Name | Tipo | Description |
|---|---|---|
| source |
string:
Automatic |
A fonte de credenciais do Git. |
ConfiguredConnectionGitCredentialsResponse
Credenciais Git de conexão configuradas.
| Name | Tipo | Description |
|---|---|---|
| connectionId |
string (uuid) |
O ID do objeto da conexão. |
| source |
string:
Configured |
A fonte de credenciais do Git. |
ErrorRelatedResource
O objeto de detalhes do recurso relacionado ao erro.
| Name | Tipo | Description |
|---|---|---|
| resourceId |
string |
A ID do recurso envolvida no erro. |
| resourceType |
string |
O tipo de recurso envolvido no erro. |
ErrorResponse
A resposta de erro.
| Name | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível por humanos do erro. |
| moreDetails |
Lista de detalhes de erro adicionais. |
|
| relatedResource |
Os detalhes do recurso relacionados ao erro. |
|
| requestId |
string |
ID da solicitação associada ao erro. |
ErrorResponseDetails
Os detalhes da resposta de erro.
| Name | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível por humanos do erro. |
| relatedResource |
Os detalhes do recurso relacionados ao erro. |
GitCredentialsSource
A fonte de credenciais do Git. Fontes adicionais de credenciais do Git podem ser adicionadas ao longo do tempo.
| Valor | Description |
|---|---|
| ConfiguredConnection |
As credenciais do Git são obtidas por meio de uma conexão configurada. |
| Automatic |
As credenciais do Git são obtidas automaticamente pelo sistema, usando credenciais padrão, se disponíveis. |
| None |
As credenciais do Git não estão configuradas. |
NoneGitCredentialsResponse
Credenciais do Git não configuradas.
| Name | Tipo | Description |
|---|---|---|
| source |
string:
None |
A fonte de credenciais do Git. |
UpdateGitCredentialsToAutomaticRequest
Contém os dados da solicitação para atualizar as credenciais do Git para automáticas.
| Name | Tipo | Description |
|---|---|---|
| source |
string:
Automatic |
A fonte de credenciais do Git. |
UpdateGitCredentialsToConfiguredConnectionRequest
Contém os dados da solicitação para atualizar as credenciais do Git para a conexão configurada.
| Name | Tipo | Description |
|---|---|---|
| connectionId |
string (uuid) |
O ID do objeto da conexão. |
| source |
string:
Configured |
A fonte de credenciais do Git. |
UpdateGitCredentialsToNoneRequest
Contém os dados da solicitação para atualizar as credenciais do Git para nenhuma.
| Name | Tipo | Description |
|---|---|---|
| source |
string:
None |
A fonte de credenciais do Git. |