Pull Request Statuses - Update
Memperbarui kumpulan status permintaan pull. Satu-satunya jenis operasi yang didukung adalah remove.
Operasi ini memungkinkan untuk menghapus beberapa status dalam satu panggilan.
Jalur remove operasi harus merujuk ke ID status permintaan pull.
Misalnya path="/1" mengacu pada status permintaan pull dengan ID 1.
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=7.1-preview.1
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Nama organisasi Azure DevOps. |
|
pull
|
path | True |
integer (int32) |
ID permintaan pull. |
|
repository
|
path | True |
string |
ID repositori dari cabang target permintaan pull. |
|
project
|
path |
string |
ID proyek atau nama proyek |
|
|
api-version
|
query | True |
string |
Versi API yang akan digunakan. Ini harus diatur ke '7.1-preview.1' untuk menggunakan versi api ini. |
Isi Permintaan
Media Types: "application/json-patch+json"
| Nama | Jenis | Deskripsi |
|---|---|---|
| from |
string |
Jalur untuk menyalin dari untuk operasi Pindahkan/Salin. |
| op |
Operasi patch |
|
| path |
string |
Jalur untuk operasi. Dalam kasus array, indeks berbasis nol dapat digunakan untuk menentukan posisi dalam array (misalnya /biscuits/0/name). Karakter "-" dapat digunakan alih-alih indeks untuk disisipkan di akhir array (misalnya /biscuits/-). |
| value |
object |
Nilai untuk operasi. Ini adalah primitif atau JToken. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
operasi berhasil |
Keamanan
oauth2
Jenis:
oauth2
Alur:
accessCode
URL Otorisasi:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL token:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Cakupan
| Nama | Deskripsi |
|---|---|
| vso.code_write | Memberikan kemampuan untuk membaca, memperbarui, dan menghapus kode sumber, mengakses metadata tentang penerapan, set perubahan, cabang, dan artefak kontrol versi lainnya. Juga memberikan kemampuan untuk membuat dan mengelola permintaan pull dan ulasan kode dan untuk menerima pemberitahuan tentang peristiwa kontrol versi melalui kait layanan. |
| vso.code_status | Memberikan kemampuan untuk membaca dan menulis status penerapan dan permintaan pull. |
Contoh
Permintaan sampel
PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=7.1-preview.1
[
{
"op": "remove",
"path": "/1",
"from": null,
"value": null
},
{
"op": "remove",
"path": "/2",
"from": null,
"value": null
}
]
Respon sampel
Definisi
| Nama | Deskripsi |
|---|---|
|
Json |
Model JSON untuk Operasi Patch JSON |
| Operation |
Operasi patch |
JsonPatchDocument
Model JSON untuk Operasi Patch JSON
| Nama | Jenis | Deskripsi |
|---|---|---|
| from |
string |
Jalur untuk menyalin dari untuk operasi Pindahkan/Salin. |
| op |
Operasi patch |
|
| path |
string |
Jalur untuk operasi. Dalam kasus array, indeks berbasis nol dapat digunakan untuk menentukan posisi dalam array (misalnya /biscuits/0/name). Karakter "-" dapat digunakan alih-alih indeks untuk disisipkan di akhir array (misalnya /biscuits/-). |
| value |
object |
Nilai untuk operasi. Ini adalah primitif atau JToken. |
Operation
Operasi patch
| Nilai | Deskripsi |
|---|---|
| add | |
| remove | |
| replace | |
| move | |
| copy | |
| test |