Git - Update My Git Credentials
Memperbarui detail konfigurasi kredensial Git pengguna.
Setiap pengguna di ruang kerja memiliki kredensial Git yang dikonfigurasi sendiri. Anda dapat menggunakan Get My Git Credentials API untuk mendapatkan konfigurasi kredensial Git.
Untuk mendapatkan ID koneksi, lihat Mengotomatiskan integrasi Git.
Hak akses
Pemanggil harus memiliki kontributor atau peran ruang kerja yang lebih tinggi.
Untuk kredensial Git koneksi yang dikonfigurasi, pemanggil harus memiliki izin untuk koneksi.
Cakupan yang Didelegasikan yang Diperlukan
Workspace.ReadWrite.All
Keterbatasan
Saat menggunakan sumber kredensial otomatis, API ini diblokir untuk penyedia GitHub dan untuk Perwakilan Layanan.
Identitas yang didukung oleh Microsoft Entra
API ini mendukung identitas Microsoft yang tercantum di bagian ini.
| Identitas | Dukungan |
|---|---|
| Pengguna | Ya |
| Prinsipal Layanan dan Identitas Terkelola | Didukung hanya ketika sumber DikonfigurasiKonfigurasiKonfigurasi atau Tidak Ada |
Antarmuka
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/myGitCredentials
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
ID ruangkerja. |
Isi Permintaan
Isi permintaan dapat berupa salah satu hal berikut:
| Nama | Deskripsi |
|---|---|
|
Update |
Berisi data permintaan untuk memperbarui kredensial Git ke otomatis. |
|
Update |
Berisi data permintaan untuk memperbarui kredensial Git ke koneksi yang dikonfigurasi. |
|
Update |
Berisi data permintaan untuk memperbarui kredensial Git menjadi tidak ada. |
UpdateGitCredentialsToAutomaticRequest
Berisi data permintaan untuk memperbarui kredensial Git ke otomatis.
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| source | True |
string:
Automatic |
Sumber kredensial Git. |
UpdateGitCredentialsToConfiguredConnectionRequest
Berisi data permintaan untuk memperbarui kredensial Git ke koneksi yang dikonfigurasi.
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| connectionId | True |
string (uuid) |
ID objek koneksi. |
| source | True |
string:
Configured |
Sumber kredensial Git. |
UpdateGitCredentialsToNoneRequest
Berisi data permintaan untuk memperbarui kredensial Git menjadi tidak ada.
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| source | True |
string:
None |
Sumber kredensial Git. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK | GitCredentialsConfigurationResponse: |
Permintaan berhasil diselesaikan. |
| Other Status Codes |
Kode kesalahan umum:
|
Contoh
| 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
Permintaan sampel
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "Automatic"
}
Respon sampel
{
"source": "Automatic"
}
Update user's Git credentials to ConfiguredConnection example
Permintaan sampel
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "ConfiguredConnection",
"connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}
Respon sampel
{
"source": "ConfiguredConnection",
"connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}
Update user's Git credentials to None example
Permintaan sampel
PATCH https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/myGitCredentials
{
"source": "None"
}
Respon sampel
{
"source": "None"
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Automatic |
Kredensial Git otomatis. |
|
Configured |
Kredensial Git koneksi yang dikonfigurasi. |
|
Error |
Objek detail sumber daya terkait kesalahan. |
|
Error |
Respons kesalahan. |
|
Error |
Detail respons kesalahan. |
|
Git |
Sumber kredensial Git. Sumber kredensial Git tambahan dapat ditambahkan dari waktu ke waktu. |
|
None |
Kredensial Git tidak dikonfigurasi. |
|
Update |
Berisi data permintaan untuk memperbarui kredensial Git ke otomatis. |
|
Update |
Berisi data permintaan untuk memperbarui kredensial Git ke koneksi yang dikonfigurasi. |
|
Update |
Berisi data permintaan untuk memperbarui kredensial Git menjadi tidak ada. |
AutomaticGitCredentialsResponse
Kredensial Git otomatis.
| Nama | Jenis | Deskripsi |
|---|---|---|
| source |
string:
Automatic |
Sumber kredensial Git. |
ConfiguredConnectionGitCredentialsResponse
Kredensial Git koneksi yang dikonfigurasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| connectionId |
string (uuid) |
ID objek koneksi. |
| source |
string:
Configured |
Sumber kredensial Git. |
ErrorRelatedResource
Objek detail sumber daya terkait kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| resourceId |
string |
ID sumber daya yang terlibat dalam kesalahan. |
| resourceType |
string |
Jenis sumber daya yang terlibat dalam kesalahan. |
ErrorResponse
Respons kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| errorCode |
string |
Pengidentifikasi tertentu yang menyediakan informasi tentang kondisi kesalahan, memungkinkan komunikasi standar antara layanan kami dan penggunanya. |
| message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
| moreDetails |
Daftar detail kesalahan tambahan. |
|
| relatedResource |
Detail sumber daya terkait kesalahan. |
|
| requestId |
string |
ID permintaan yang terkait dengan kesalahan. |
ErrorResponseDetails
Detail respons kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| errorCode |
string |
Pengidentifikasi tertentu yang menyediakan informasi tentang kondisi kesalahan, memungkinkan komunikasi standar antara layanan kami dan penggunanya. |
| message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
| relatedResource |
Detail sumber daya terkait kesalahan. |
GitCredentialsSource
Sumber kredensial Git. Sumber kredensial Git tambahan dapat ditambahkan dari waktu ke waktu.
| Nilai | Deskripsi |
|---|---|
| ConfiguredConnection |
Info masuk Git diperoleh melalui koneksi yang dikonfigurasi. |
| Automatic |
Kredensial Git secara otomatis diperoleh oleh sistem, menggunakan kredensial default jika tersedia. |
| None |
Kredensial Git tidak dikonfigurasi. |
NoneGitCredentialsResponse
Kredensial Git tidak dikonfigurasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| source |
string:
None |
Sumber kredensial Git. |
UpdateGitCredentialsToAutomaticRequest
Berisi data permintaan untuk memperbarui kredensial Git ke otomatis.
| Nama | Jenis | Deskripsi |
|---|---|---|
| source |
string:
Automatic |
Sumber kredensial Git. |
UpdateGitCredentialsToConfiguredConnectionRequest
Berisi data permintaan untuk memperbarui kredensial Git ke koneksi yang dikonfigurasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| connectionId |
string (uuid) |
ID objek koneksi. |
| source |
string:
Configured |
Sumber kredensial Git. |
UpdateGitCredentialsToNoneRequest
Berisi data permintaan untuk memperbarui kredensial Git menjadi tidak ada.
| Nama | Jenis | Deskripsi |
|---|---|---|
| source |
string:
None |
Sumber kredensial Git. |