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.

pullRequestId
path True

integer

int32

Id. de la PR.

repositoryId
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

Operation

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
JsonPatchDocument

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

Operation

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