Pull Request Statuses - Update

Обновление коллекции состояний запроса на вытягивание. Единственным поддерживаемым типом операции является remove.

Эта операция позволяет удалять несколько состояний в одном вызове. Путь remove операции должен ссылаться на идентификатор состояния запроса на вытягивание. Например path="/1" , ссылается на состояние запроса на вытягивание с идентификатором 1.

PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=4.1-preview.1

Параметры URI

Name In Required Type Description
organization
path True
  • string

Название организации Azure DevOps.

pullRequestId
path True
  • integer
int32

Идентификатор запроса на вытягивание.

repositoryId
path True
  • string

Идентификатор репозитория целевой ветви запроса на вытягивание.

project
path
  • string

Идентификатор проекта или имя проекта

api-version
query True
  • string

Используемая версия API. Для использования этой версии API необходимо задать значение 4.1-preview.1.

Текст запроса

Media Types: "application/json-patch+json"

Name Type Description
from
  • string

Путь для копирования из операции перемещения и копирования.

op

Операция исправления

path
  • string

Путь для операции

value
  • object

Значение операции. Это либо примитив, либо JToken.

Ответы

Name Type Description
200 OK

успешная операция

Безопасность

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

Name Description
vso.code_write Предоставляет возможность чтения, обновления и удаления исходного кода, доступа к метаданным о фиксациях, наборах изменений, ветвях и других артефактах управления версиями. Кроме того, предоставляет возможность создавать запросы на вытягивание и проверки кода и получать уведомления о событиях управления версиями через перехватчики службы.
vso.code_status Предоставляет возможность чтения и записи состояния фиксации и запроса на вытягивание.

Примеры

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

Определения

JsonPatchDocument

Модель JSON для операций исправления JSON

Operation

Операция исправления

JsonPatchDocument

Модель JSON для операций исправления JSON

Name Type Description
from
  • string

Путь для копирования из операции перемещения и копирования.

op

Операция исправления

path
  • string

Путь для операции

value
  • object

Значение операции. Это либо примитив, либо JToken.

Operation

Операция исправления

Name Type Description
add
  • string
copy
  • string
move
  • string
remove
  • string
replace
  • string
test
  • string