Pull Request Statuses - Update
Actualizar la colección de estados de la solicitud de incorporación de cambios. El único tipo de operación admitido es remove
.
Esta operación permite eliminar varios estados en una llamada.
La ruta de acceso de la remove
operación debe hacer referencia al identificador del estado de la solicitud de incorporación de cambios.
Por ejemplo path="/1"
, hace referencia al estado de la solicitud de incorporación de cambios con el identificador 1.
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=4.1-preview.1
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
organization
|
path | True |
string |
El nombre de la organización de Azure DevOps. |
pull
|
path | True |
integer int32 |
Id. de la PR. |
repository
|
path | True |
string |
Identificador del repositorio de la rama de destino de la solicitud de incorporación de cambios. |
project
|
path |
string |
Id. de proyecto o nombre del proyecto |
|
api-version
|
query | True |
string |
Versión de la API que se va a usar. Debe establecerse en "4.1-preview.1" para usar esta versión de la API. |
Cuerpo de la solicitud
Media Types: "application/json-patch+json"
Nombre | Tipo | Description |
---|---|---|
from |
string |
Ruta de acceso desde la que se va a copiar para la operación Mover o copiar. |
op |
La operación de revisión |
|
path |
string |
Ruta de acceso de la operación |
value |
object |
Valor de la operación. Se trata de un primitivo o un JToken. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
operación correcta |
Seguridad
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
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
Scopes
Nombre | Description |
---|---|
vso.code_write | Concede la capacidad de leer, actualizar y eliminar código fuente, acceder a los metadatos sobre confirmaciones, conjuntos de cambios, ramas y otros artefactos de control de versiones. También concede la capacidad de crear y administrar solicitudes de incorporación de cambios y revisiones de código y recibir notificaciones sobre eventos de control de versiones a través de enlaces de servicio. |
vso.code_status | Concede la capacidad de leer y escribir el estado de la solicitud de incorporación de cambios y confirmación. |
Ejemplos
Sample Request
PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=4.1-preview.1
[
{
"op": "remove",
"path": "/1",
"from": null,
"value": null
},
{
"op": "remove",
"path": "/2",
"from": null,
"value": null
}
]
Sample Response
Definiciones
Nombre | Description |
---|---|
Json |
El modelo JSON para las operaciones de revisión json |
Operation |
La operación de revisión |
JsonPatchDocument
El modelo JSON para las operaciones de revisión json
Nombre | Tipo | Description |
---|---|---|
from |
string |
Ruta de acceso desde la que se va a copiar para la operación Mover o copiar. |
op |
La operación de revisión |
|
path |
string |
Ruta de acceso de la operación |
value |
object |
Valor de la operación. Se trata de un primitivo o un JToken. |
Operation
La operación de revisión
Nombre | Tipo | Description |
---|---|---|
add |
string |
|
copy |
string |
|
move |
string |
|
remove |
string |
|
replace |
string |
|
test |
string |