Pull Requests - Get Pull Requests By Project
Получение всех запросов на вытягивание, соответствующих заданным условиям.
GET https://dev.azure.com/{organization}/{project}/_apis/git/pullrequests?api-version=5.0
GET https://dev.azure.com/{organization}/{project}/_apis/git/pullrequests?searchCriteria.includeLinks={searchCriteria.includeLinks}&searchCriteria.sourceRefName={searchCriteria.sourceRefName}&searchCriteria.sourceRepositoryId={searchCriteria.sourceRepositoryId}&searchCriteria.targetRefName={searchCriteria.targetRefName}&searchCriteria.status={searchCriteria.status}&searchCriteria.reviewerId={searchCriteria.reviewerId}&searchCriteria.creatorId={searchCriteria.creatorId}&searchCriteria.repositoryId={searchCriteria.repositoryId}&maxCommentLength={maxCommentLength}&$skip={$skip}&$top={$top}&api-version=5.0
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Название организации Azure DevOps. |
|
project
|
path | True |
string |
Идентификатор или имя проекта |
|
api-version
|
query | True |
string |
Используемая версия API. Для использования этой версии API необходимо задать значение "5.0". |
|
$skip
|
query |
integer int32 |
Число игнорируемых запросов на вытягивание. Например, чтобы получить результаты 101–150, задайте для верхнего значения значение 50 и пропустите значение 100. |
|
|
$top
|
query |
integer int32 |
Количество запрашиваемых запросов на вытягивание. |
|
|
max
|
query |
integer int32 |
Не используется. |
|
|
search
|
query |
string uuid |
Если этот параметр задан, выполните поиск запросов на вытягивание, созданных этим удостоверением. |
|
|
search
|
query |
boolean |
Указывает, следует ли включать поле _links в неглубокие ссылки |
|
|
search
|
query |
string uuid |
Если задано значение , выполните поиск запросов на вытягивание, целевая ветвь которых находится в этом репозитории. |
|
|
search
|
query |
string uuid |
Если этот параметр задан, найдите запросы на вытягивание с этим удостоверением в качестве рецензента. |
|
|
search
|
query |
string |
Если задано значение , выполните поиск запросов на вытягивание из этой ветви. |
|
|
search
|
query |
string uuid |
Если задано значение , выполните поиск запросов на вытягивание, исходная ветвь которых находится в этом репозитории. |
|
|
search
|
query |
Если этот параметр задан, выполните поиск запросов на вытягивание, которые находятся в этом состоянии. По умолчанию используется значение Активно, если не задано. |
||
|
search
|
query |
string |
Если задано значение , выполните поиск запросов на вытягивание в этой ветви. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
успешная операция |
Безопасность
oauth2
Тип:
oauth2
Flow:
accessCode
URL-адрес авторизации:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
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
Области
| Имя | Описание |
|---|---|
| vso.code | Предоставляет возможность чтения исходного кода и метаданных о фиксациях, наборах изменений, ветвях и других артефактах управления версиями. Кроме того, предоставляет возможность поиска кода и получения уведомлений о событиях управления версиями с помощью перехватчиков служб. |
Примеры
Pull requests by project
Образец запроса
GET https://dev.azure.com/fabrikam/2016_10_31/_apis/git/pullrequests?api-version=5.0
Пример ответа
{
"value": [
{
"repository": {
"id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
"name": "2016_10_31",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
"project": {
"id": "a7573007-bbb3-4341-b726-0c4148a07853",
"name": "2016_10_31",
"state": "unchanged"
}
},
"pullRequestId": 22,
"codeReviewId": 22,
"status": "active",
"createdBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"creationDate": "2016-11-01T16:30:31.6655471Z",
"title": "A new feature",
"description": "Adding a new feature",
"sourceRefName": "refs/heads/npaulk/my_work",
"targetRefName": "refs/heads/new_feature",
"mergeStatus": "succeeded",
"mergeId": "f5fc8381-3fb2-49fe-8a0d-27dcc2d6ef82",
"lastMergeSourceCommit": {
"commitId": "b60280bc6e62e2f880f1b63c1e24987664d3bda3",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/b60280bc6e62e2f880f1b63c1e24987664d3bda3"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"lastMergeCommit": {
"commitId": "39f52d24533cc712fc845ed9fd1b6c06b3942588",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/39f52d24533cc712fc845ed9fd1b6c06b3942588"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
"vote": 0,
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
}
],
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22",
"supportsIterations": true
},
{
"repository": {
"id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
"name": "2016_10_31",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
"project": {
"id": "a7573007-bbb3-4341-b726-0c4148a07853",
"name": "2016_10_31",
"state": "unchanged"
}
},
"pullRequestId": 21,
"codeReviewId": 21,
"status": "active",
"createdBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"creationDate": "2016-11-01T16:30:23.8410158Z",
"title": "Added known issues document",
"description": "Added known issues document",
"sourceRefName": "refs/heads/npaulk/known_issues",
"targetRefName": "refs/heads/new_feature",
"mergeStatus": "succeeded",
"mergeId": "58a34c62-01b5-4029-8337-c99782ee9003",
"lastMergeSourceCommit": {
"commitId": "05ce817c4692afc93c1eb952643bdf7ffbab18ee",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/05ce817c4692afc93c1eb952643bdf7ffbab18ee"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"lastMergeCommit": {
"commitId": "bf27525b51b5347483ed9d7dc52ce5a3cf2b045a",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/bf27525b51b5347483ed9d7dc52ce5a3cf2b045a"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
"vote": 0,
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
}
],
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21",
"supportsIterations": true
},
{
"repository": {
"id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
"name": "2016_10_31",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
"project": {
"id": "a7573007-bbb3-4341-b726-0c4148a07853",
"name": "2016_10_31",
"state": "unchanged"
}
},
"pullRequestId": 1,
"codeReviewId": 1,
"status": "active",
"createdBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"creationDate": "2016-10-31T20:20:32.3087249Z",
"title": "some_branch edit",
"description": " - Updated README.md",
"sourceRefName": "refs/heads/some_branch",
"targetRefName": "refs/heads/master",
"mergeStatus": "succeeded",
"mergeId": "b294fd81-d539-461d-b271-71a6e61f3c24",
"lastMergeSourceCommit": {
"commitId": "34a9e500f29d119802a828d7a759f6fa2e546750",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/34a9e500f29d119802a828d7a759f6fa2e546750"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"lastMergeCommit": {
"commitId": "41e98d9939cf4ec0ce166079c22e2b40de862cf5",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/41e98d9939cf4ec0ce166079c22e2b40de862cf5"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/1/reviewers/98d08d98-a075-46e7-a81e-21bc6f12cae7",
"vote": 0,
"id": "98d08d98-a075-46e7-a81e-21bc6f12cae7",
"displayName": "[2016_10_31]\\2016_10_31 Team",
"uniqueName": "vstfs:///Classification/TeamProject/a7573007-bbb3-4341-b726-0c4148a07853\\2016_10_31 Team",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/98d08d98-a075-46e7-a81e-21bc6f12cae7",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=98d08d98-a075-46e7-a81e-21bc6f12cae7",
"isContainer": true
}
],
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/1",
"supportsIterations": true
}
],
"count": 3
}
Определения
| Имя | Описание |
|---|---|
|
Change |
|
|
Git |
|
|
Git |
Предоставляет свойства, описывающие фиксацию Git и связанные метаданные. |
|
Git |
Сведения о ссылке на вилку. |
|
Git |
Представляет все данные, связанные с запросом на вытягивание. |
|
Git |
Настройки о том, как должен быть выполнен запрос на вытягивание. |
|
Git |
Параметры, используемые при создании слияния запросов на вытягивание. |
|
Git |
|
|
Git |
|
|
Git |
|
|
Git |
Этот класс содержит метаданные службы или расширения, публикующей состояние. |
|
Git |
Контекст состояния, который однозначно идентифицирует состояние. |
|
Git |
Состояние состояния. |
|
Git |
|
|
Git |
Сведения о пользователе и дата для операций Git. |
|
Identity |
|
|
Identity |
Сведения об удостоверениях, включая голосование по запросу на вытягивание. |
|
Item |
|
|
Item |
|
|
Project |
Состояние проекта. |
|
Project |
Видимость проекта. |
|
Pull |
Текущее состояние слияния запросов на вытягивание. |
|
Pull |
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание. |
|
Pull |
Состояние запроса на вытягивание. |
|
Reference |
Класс, представляющий коллекцию ссылок REST. |
|
Resource |
|
|
Team |
Объект ссылки для TeamProjectCollection. |
|
Team |
Представляет неглубокую ссылку на TeamProject. |
|
Version |
Тип изменения, внесенного в элемент. |
|
Web |
Представление определения тега, которое передается по сети. |
ChangeCountDictionary
GitChange
| Имя | Тип | Описание |
|---|---|---|
| changeId |
integer |
Идентификатор изменения в группе изменений. |
| changeType |
Тип изменения, внесенного в элемент. |
|
| item |
string |
Текущая версия. |
| newContent |
Содержимое элемента после изменения. |
|
| newContentTemplate |
Новый шаблон содержимого, используемый при отправке новых изменений. |
|
| originalPath |
string |
Исходный путь к элементу, если он отличается от текущего пути. |
| sourceServerItem |
string |
Путь к элементу на сервере. |
| url |
string |
URL-адрес для получения элемента. |
GitCommitRef
Предоставляет свойства, описывающие фиксацию Git и связанные метаданные.
| Имя | Тип | Описание |
|---|---|---|
| _links |
Коллекция связанных ссылок на REST. |
|
| author |
Автор фиксации. |
|
| changeCounts |
Количество типов изменений (редактирования, удаления и т. д.), включенных в фиксацию. |
|
| changes |
Перечисление изменений, включенных в фиксацию. |
|
| comment |
string |
Комментарий или сообщение фиксации. |
| commentTruncated |
boolean |
Указывает, усекается ли комментарий из полного сообщения о фиксации Git. |
| commitId |
string |
Идентификатор (SHA-1) фиксации. |
| committer |
Фиксация фиксации. |
|
| parents |
string[] |
Перечисление идентификаторов родительской фиксации для этой фиксации. |
| push |
Отправка, связанная с этой фиксацией. |
|
| remoteUrl |
string |
Удаленный URL-путь к фиксации. |
| statuses |
Список метаданных состояния из служб и расширений, которые могут связывать дополнительные сведения с фиксацией. |
|
| url |
string |
URL-адрес REST для этого ресурса. |
| workItems |
Список рабочих элементов, связанных с этой фиксацией. |
GitForkRef
Сведения о ссылке на вилку.
| Имя | Тип | Описание |
|---|---|---|
| _links |
Класс, представляющий коллекцию ссылок REST. |
|
| creator | ||
| isLocked |
boolean |
|
| isLockedBy | ||
| name |
string |
|
| objectId |
string |
|
| peeledObjectId |
string |
|
| repository |
Идентификатор репозитория вилки. |
|
| statuses |
Этот класс содержит метаданные службы или расширения, публикующей состояние. |
|
| url |
string |
GitPullRequest
Представляет все данные, связанные с запросом на вытягивание.
| Имя | Тип | Описание |
|---|---|---|
| _links |
Ссылки на другие связанные объекты. |
|
| artifactId |
string |
Строка, однозначно идентифицирующая этот запрос на вытягивание. Чтобы создать идентификатор артефакта для запроса на вытягивание, используйте следующий шаблон: |
| autoCompleteSetBy |
Если этот параметр задан, для этого запроса на вытягивание включено автоматическое завершение, и это удостоверение, которое включило его. |
|
| closedBy |
Пользователь, который закрыл запрос на вытягивание. |
|
| closedDate |
string |
Дата закрытия запроса на вытягивание (завершена, отменена или объединена извне). |
| codeReviewId |
integer |
Идентификатор проверки кода запроса на вытягивание. Для внутреннего использования. |
| commits |
Фиксации, содержащиеся в запросе на вытягивание. |
|
| completionOptions |
Параметры, влияющие на способ объединения запроса на вытягивание после его завершения. |
|
| completionQueueTime |
string |
Самая последняя дата, когда запрос на вытягивание вошел в очередь для завершения. Для внутреннего использования. |
| createdBy |
Удостоверение пользователя, создавшего запрос на вытягивание. |
|
| creationDate |
string |
Дата создания запроса на вытягивание. |
| description |
string |
Описание запроса на вытягивание. |
| forkSource |
Если это запрос на вытягивание из вилки, он будет содержать сведения о своем источнике. |
|
| isDraft |
boolean |
Черновик или запрос на вытягивание WIP. |
| labels |
Метки, связанные с запросом на вытягивание. |
|
| lastMergeCommit |
Фиксация последнего слияния запросов на вытягивание. Если этот параметр пуст, последнее слияние выполняется или не удалось выполнить. |
|
| lastMergeSourceCommit |
Фиксация в начале исходной ветви во время последнего слияния запроса на вытягивание. |
|
| lastMergeTargetCommit |
Фиксация в начале целевой ветви во время последнего слияния запроса на вытягивание. |
|
| mergeFailureMessage |
string |
Если этот параметр задан, по этой причине не удалось выполнить слияние запроса на вытягивание. |
| mergeFailureType |
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание. |
|
| mergeId |
string |
Идентификатор задания, используемого для выполнения слияния запросов на вытягивание. Для внутреннего использования. |
| mergeOptions |
Параметры, используемые при выполнении слияния запроса на вытягивание. Эти параметры отличаются от параметров завершения, так как завершение происходит только один раз, и при каждом изменении исходной ветви запроса на вытягивание будет выполняться новое слияние. |
|
| mergeStatus |
Текущее состояние слияния запросов на вытягивание. |
|
| pullRequestId |
integer |
Идентификатор запроса на вытягивание. |
| remoteUrl |
string |
Для внутреннего использования. |
| repository |
Репозиторий, содержащий целевую ветвь запроса на вытягивание. |
|
| reviewers |
Список рецензентов по запросу на вытягивание вместе с состоянием их голосов. |
|
| sourceRefName |
string |
Имя исходной ветви запроса на вытягивание. |
| status |
Состояние запроса на вытягивание. |
|
| supportsIterations |
boolean |
Если значение равно true, этот запрос на вытягивание поддерживает несколько итераций. Поддержка итерации означает, что отдельные отправки в исходную ветвь запроса на вытягивание можно просмотреть, а комментарии, оставленные в одной итерации, будут отслеживаться в будущих итерациях. |
| targetRefName |
string |
Имя целевой ветви запроса на вытягивание. |
| title |
string |
Заголовок запроса на вытягивание. |
| url |
string |
Для внутреннего использования. |
| workItemRefs |
Ссылки на все рабочие элементы, связанные с этим запросом на вытягивание. |
GitPullRequestCompletionOptions
Настройки о том, как должен быть выполнен запрос на вытягивание.
| Имя | Тип | Описание |
|---|---|---|
| bypassPolicy |
boolean |
Если задано значение true, политики будут явно обходиться во время выполнения запроса на вытягивание. |
| bypassReason |
string |
Если политики обходятся, эта причина сохраняется в том, почему использовался обход. |
| deleteSourceBranch |
boolean |
Если задано значение true, исходная ветвь запроса на вытягивание будет удалена после завершения. |
| mergeCommitMessage |
string |
Если этот параметр задан, он будет использоваться в качестве сообщения фиксации при фиксации слиянием. |
| squashMerge |
boolean |
Если значение равно true, фиксации в запросе на вытягивание будут объединены в указанную целевую ветвь после завершения. |
| transitionWorkItems |
boolean |
Если задано значение true, мы попытаемся перевести все рабочие элементы, связанные с запросом на вытягивание, в следующее логическое состояние (т. е. Активный —> Разрешено). |
| triggeredByAutoComplete |
boolean |
Если задано значение true, текущая попытка завершения была активирована с помощью автоматического завершения. Для внутреннего использования. |
GitPullRequestMergeOptions
Параметры, используемые при создании слияния запросов на вытягивание.
| Имя | Тип | Описание |
|---|---|---|
| detectRenameFalsePositives |
boolean |
|
| disableRenames |
boolean |
Если задано значение true, обнаружение переименования во время слияния выполняться не будет. |
GitPushRef
| Имя | Тип | Описание |
|---|---|---|
| _links |
Класс, представляющий коллекцию ссылок REST. |
|
| date |
string |
|
| pushId |
integer |
|
| pushedBy | ||
| url |
string |
GitRepository
| Имя | Тип | Описание |
|---|---|---|
| _links |
Класс, представляющий коллекцию ссылок REST. |
|
| defaultBranch |
string |
|
| id |
string |
|
| isFork |
boolean |
Значение true, если репозиторий был создан как вилка |
| name |
string |
|
| parentRepository | ||
| project |
Представляет неглубокую ссылку на TeamProject. |
|
| remoteUrl |
string |
|
| size |
integer |
Сжатый размер (байты) репозитория. |
| sshUrl |
string |
|
| url |
string |
|
| validRemoteUrls |
string[] |
GitRepositoryRef
| Имя | Тип | Описание |
|---|---|---|
| collection |
Коллекция командных проектов, в которой находится эта вилка |
|
| id |
string |
|
| isFork |
boolean |
Значение true, если репозиторий был создан как вилка |
| name |
string |
|
| project |
Представляет неглубокую ссылку на TeamProject. |
|
| remoteUrl |
string |
|
| sshUrl |
string |
|
| url |
string |
GitStatus
Этот класс содержит метаданные службы или расширения, публикующей состояние.
| Имя | Тип | Описание |
|---|---|---|
| _links |
Ссылки на справочные материалы. |
|
| context |
Контекст состояния. |
|
| createdBy |
Удостоверение, создающее состояние. |
|
| creationDate |
string |
Дата и время создания состояния. |
| description |
string |
Описание состояния. Обычно описывает текущее состояние состояния. |
| id |
integer |
Идентификатор состояния. |
| state |
Состояние состояния. |
|
| targetUrl |
string |
URL-адрес со сведениями о состоянии. |
| updatedDate |
string |
Дата и время последнего обновления состояния. |
GitStatusContext
Контекст состояния, который однозначно идентифицирует состояние.
| Имя | Тип | Описание |
|---|---|---|
| genre |
string |
Жанр состояния. Как правило, имя службы или средства, создающего состояние, может быть пустым. |
| name |
string |
Идентификатор имени состояния не может быть пустым или пустым. |
GitStatusState
Состояние состояния.
| Значение | Описание |
|---|---|
| error |
Состояние с ошибкой. |
| failed |
Сбой состояния. |
| notApplicable |
Состояние неприменимо к целевому объекту. |
| notSet |
Состояние состояния не задано. Состояние по умолчанию. |
| pending |
Состояние ожидается. |
| succeeded |
Состояние выполнено успешно. |
GitTemplate
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Имя шаблона |
| type |
string |
Тип шаблона |
GitUserDate
Сведения о пользователе и дата для операций Git.
| Имя | Тип | Описание |
|---|---|---|
| date |
string |
Дата операции Git. |
|
string |
Email адрес пользователя, выполняющего операцию Git. |
|
| imageUrl |
string |
URL-адрес аватара пользователя. |
| name |
string |
Имя пользователя, выполняющего операцию Git. |
IdentityRef
| Имя | Тип | Описание |
|---|---|---|
| _links |
Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа. |
|
| descriptor |
string |
Дескриптор является основным способом ссылки на субъект графа во время работы системы. Это поле однозначно идентифицирует одну и ту же тему графа как в учетных записях, так и в организациях. |
| directoryAlias |
string |
|
| displayName |
string |
Это неуникальное отображаемое имя субъекта графа. Чтобы изменить это поле, необходимо изменить его значение в поставщике источника. |
| id |
string |
|
| imageUrl |
string |
|
| inactive |
boolean |
|
| isAadIdentity |
boolean |
|
| isContainer |
boolean |
|
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
|
| uniqueName |
string |
|
| url |
string |
Этот URL-адрес представляет собой полный маршрут к исходному ресурсу этого субъекта графа. |
IdentityRefWithVote
Сведения об удостоверениях, включая голосование по запросу на вытягивание.
| Имя | Тип | Описание |
|---|---|---|
| _links |
Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа. |
|
| descriptor |
string |
Дескриптор является основным способом ссылки на субъект графа во время работы системы. Это поле однозначно идентифицирует одну и ту же тему графа как в учетных записях, так и в организациях. |
| directoryAlias |
string |
|
| displayName |
string |
Это неуникальное отображаемое имя субъекта графа. Чтобы изменить это поле, необходимо изменить его значение в поставщике источника. |
| id |
string |
|
| imageUrl |
string |
|
| inactive |
boolean |
|
| isAadIdentity |
boolean |
|
| isContainer |
boolean |
|
| isDeletedInOrigin |
boolean |
|
| isRequired |
boolean |
Указывает, является ли этот рецензент обязательным для этого запроса на вытягивание. |
| profileUrl |
string |
|
| reviewerUrl |
string |
URL-адрес для получения сведений об этом удостоверении |
| uniqueName |
string |
|
| url |
string |
Этот URL-адрес представляет собой полный маршрут к исходному ресурсу этого субъекта графа. |
| vote |
integer |
Проголосуйте по запросу на вытягивание: |
| votedFor |
Группы или команды, в которых участвовал этот рецензент. |
ItemContent
| Имя | Тип | Описание |
|---|---|---|
| content |
string |
|
| contentType |
ItemContentType
| Значение | Описание |
|---|---|
| base64Encoded | |
| rawText |
ProjectState
Состояние проекта.
| Значение | Описание |
|---|---|
| all |
Все проекты независимо от состояния. |
| createPending |
Проект поставлен в очередь для создания, но процесс еще не запущен. |
| deleted |
Проект удален. |
| deleting |
Project находится в процессе удаления. |
| new |
Проект находится в процессе создания. |
| unchanged |
Проект не был изменен. |
| wellFormed |
Project полностью создан и готов к использованию. |
ProjectVisibility
Видимость проекта.
| Значение | Описание |
|---|---|
| private |
Проект виден только пользователям с явным доступом. |
| public |
Проект виден всем. |
PullRequestAsyncStatus
Текущее состояние слияния запросов на вытягивание.
| Значение | Описание |
|---|---|
| conflicts |
Слияние запросов на вытягивание завершилось сбоем из-за конфликтов. |
| failure |
Не удалось выполнить слияние запроса на вытягивание. |
| notSet |
Состояние не задано. Состояние по умолчанию. |
| queued |
Слияние запросов на вытягивание помещается в очередь. |
| rejectedByPolicy |
Слияние запроса на вытягивание отклонено политикой. |
| succeeded |
Слияние запроса на вытягивание выполнено успешно. |
PullRequestMergeFailureType
Тип сбоя (если таковой есть) при слиянии запроса на вытягивание.
| Значение | Описание |
|---|---|
| caseSensitive |
Не удалось выполнить слияние запроса на вытягивание из-за несоответствия регистра. |
| none |
Тип не задан. Тип по умолчанию. |
| objectTooLarge |
Не удалось выполнить слияние запроса на вытягивание из-за слишком большого размера объекта. |
| unknown |
Тип сбоя слияния запроса на вытягивание неизвестен. |
PullRequestStatus
Состояние запроса на вытягивание.
| Значение | Описание |
|---|---|
| abandoned |
Запрос на вытягивание отклоняется. |
| active |
Запрос на вытягивание активен. |
| all |
Используется в критериях поиска запроса на вытягивание для включения всех состояний. |
| completed |
Запрос на вытягивание завершен. |
| notSet |
Состояние не задано. Состояние по умолчанию. |
ReferenceLinks
Класс, представляющий коллекцию ссылок REST.
| Имя | Тип | Описание |
|---|---|---|
| links |
object |
Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения. |
ResourceRef
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
|
| url |
string |
TeamProjectCollectionReference
Объект ссылки для TeamProjectCollection.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор коллекции. |
| name |
string |
Имя коллекции. |
| url |
string |
URL-адрес REST коллекции. |
TeamProjectReference
Представляет неглубокую ссылку на TeamProject.
| Имя | Тип | Описание |
|---|---|---|
| abbreviation |
string |
Сокращение проекта. |
| defaultTeamImageUrl |
string |
URL-адрес для образа удостоверения команды по умолчанию. |
| description |
string |
Описание проекта (если таковое есть). |
| id |
string |
Идентификатор проекта. |
| name |
string |
Имя проекта. |
| revision |
integer |
Редакция проекта. |
| state |
Состояние проекта. |
|
| url |
string |
URL-адрес полной версии объекта. |
| visibility |
Видимость проекта. |
VersionControlChangeType
Тип изменения, внесенного в элемент.
| Значение | Описание |
|---|---|
| add | |
| all | |
| branch | |
| delete | |
| edit | |
| encoding | |
| lock | |
| merge | |
| none | |
| property | |
| rename | |
| rollback | |
| sourceRename | |
| targetRename | |
| undelete |
WebApiTagDefinition
Представление определения тега, которое передается по сети.
| Имя | Тип | Описание |
|---|---|---|
| active |
boolean |
Является ли определение тега активным. |
| id |
string |
Идентификатор определения тега. |
| name |
string |
Имя определения тега. |
| url |
string |
URL-адрес ресурса для определения тега. |