共用方式為


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 參數

名稱 位於 必要 類型 Description
organization
path True

string

Azure DevOps 組織的名稱。

project
path True

string

專案識別碼或專案名稱

api-version
query True

string

要使用的 API 版本。 這應該設定為 '5.0' 以使用此版本的 API。

$skip
query

integer

int32

要忽略的提取要求數目。 例如,若要擷取結果 101-150,請將 top 設定為 50,並跳至 100。

$top
query

integer

int32

要擷取的提取要求數目。

maxCommentLength
query

integer

int32

未使用。

searchCriteria.creatorId
query

string

uuid

如果已設定,請搜尋此身分識別所建立的提取要求。

searchCriteria.includeLinks
query

boolean

是否要在淺層參考中包含_links欄位

searchCriteria.repositoryId
query

string

uuid

如果已設定,請搜尋目標分支在此存放庫中的提取要求。

searchCriteria.reviewerId
query

string

uuid

如果已設定,請搜尋具有此身分識別的提取要求作為檢閱者。

searchCriteria.sourceRefName
query

string

如果已設定,請搜尋此分支的提取要求。

searchCriteria.sourceRepositoryId
query

string

uuid

如果已設定,請搜尋來源分支在此存放庫中的提取要求。

searchCriteria.status
query

PullRequestStatus

如果已設定,請搜尋處於此狀態的提取要求。 如果未設定,則預設為 [作用中]。

searchCriteria.targetRefName
query

string

如果已設定,請搜尋此分支的提取要求。

回應

名稱 類型 Description
200 OK

GitPullRequest[]

成功作業

安全性

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

名稱 Description
vso.code 授與讀取有關認可、變更集、分支和其他版本控制成品之原始程式碼和中繼資料的能力。 也授與搜尋程式碼的能力,並透過服務勾點取得版本控制事件的通知。

範例

Pull requests by project

Sample Request

GET https://dev.azure.com/fabrikam/2016_10_31/_apis/git/pullrequests?api-version=5.0

Sample Response

{
  "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
}

定義

名稱 Description
ChangeCountDictionary
GitChange
GitCommitRef

提供描述 Git 認可和相關聯中繼資料的屬性。

GitForkRef

分支參考的相關資訊。

GitPullRequest

表示與提取要求相關聯的所有資料。

GitPullRequestCompletionOptions

提取要求完成方式的喜好設定。

GitPullRequestMergeOptions

建立提取要求合併時所使用的選項。

GitPushRef
GitRepository
GitRepositoryRef
GitStatus

這個類別包含張貼狀態之服務/延伸模組的中繼資料。

GitStatusContext

可唯一識別狀態的狀態內容。

GitStatusState

狀態的狀態。

GitTemplate
GitUserDate

Git 作業的使用者資訊和日期。

IdentityRef
IdentityRefWithVote

身分識別資訊,包括提取要求的投票。

ItemContent
ItemContentType
ProjectState

專案狀態。

ProjectVisibility

專案可見度。

PullRequestAsyncStatus

提取要求合併的目前狀態。

PullRequestMergeFailureType

如果提取要求合併有任何) ,則為失敗類型 (。

PullRequestStatus

提取要求的狀態。

ReferenceLinks

表示 REST 參考連結集合的類別。

ResourceRef
TeamProjectCollectionReference

TeamProjectCollection 的參考物件。

TeamProjectReference

表示 TeamProject 的淺層參考。

VersionControlChangeType

對專案所做的變更類型。

WebApiTagDefinition

透過網路傳送的標記定義表示。

ChangeCountDictionary

GitChange

名稱 類型 Description
changeId

integer

變更群組內的變更識別碼。

changeType

VersionControlChangeType

對專案所做的變更類型。

item

string

目前版本。

newContent

ItemContent

變更之後的專案內容。

newContentTemplate

GitTemplate

推送新變更時要使用的新內容範本。

originalPath

string

與目前路徑不同的專案原始路徑。

sourceServerItem

string

伺服器上的專案路徑。

url

string

要擷取專案的 URL。

GitCommitRef

提供描述 Git 認可和相關聯中繼資料的屬性。

名稱 類型 Description
_links

ReferenceLinks

相關 REST 參考連結的集合。

author

GitUserDate

認可作者。

changeCounts

ChangeCountDictionary

認可隨附的變更類型 (編輯、刪除等) 計數。

changes

GitChange[]

認可中包含的變更列舉。

comment

string

認可批註或訊息。

commentTruncated

boolean

指出批註是否從完整的 Git 認可批註訊息截斷。

commitId

string

認可 (SHA-1 識別碼) 。

committer

GitUserDate

認可者。

parents

string[]

這個認可之父認可識別碼的列舉。

push

GitPushRef

與此認可相關聯的推送。

remoteUrl

string

認可遠端 URL 路徑。

statuses

GitStatus[]

服務與延伸模組的狀態中繼資料清單,可將其他資訊與認可產生關聯。

url

string

此資源的 REST URL。

workItems

ResourceRef[]

與此認可相關聯的工作專案清單。

GitForkRef

分支參考的相關資訊。

名稱 類型 Description
_links

ReferenceLinks

表示 REST 參考連結集合的類別。

creator

IdentityRef

isLocked

boolean

isLockedBy

IdentityRef

name

string

objectId

string

peeledObjectId

string

repository

GitRepository

分支的存放庫識別碼。

statuses

GitStatus[]

這個類別包含張貼狀態之服務/延伸模組的中繼資料。

url

string

GitPullRequest

表示與提取要求相關聯的所有資料。

名稱 類型 Description
_links

ReferenceLinks

其他相關物件的連結。

artifactId

string

可唯一識別此提取要求的字串。 若要產生提取要求的成品識別碼,請使用此範本: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

IdentityRef

如果已設定,則會針對此提取要求啟用自動完成,而這是啟用它的身分識別。

closedBy

IdentityRef

關閉提取要求的使用者。

closedDate

string

提取要求關閉 (完成、放棄或合併外部) 的日期。

codeReviewId

integer

提取要求的程式碼檢閱識別碼。 內部使用。

commits

GitCommitRef[]

提取要求中包含的認可。

completionOptions

GitPullRequestCompletionOptions

影響提取要求在完成時合併方式的選項。

completionQueueTime

string

提取要求輸入要完成佇列的最新日期。 內部使用。

createdBy

IdentityRef

建立提取要求之使用者的身分識別。

creationDate

string

建立提取要求的日期。

description

string

提取要求的描述。

forkSource

GitForkRef

如果這是分支的 PR,這將會包含其來源的相關資訊。

isDraft

boolean

草稿/ WIP 提取要求。

labels

WebApiTagDefinition[]

與提取要求相關聯的標籤。

lastMergeCommit

GitCommitRef

最新提取要求合併的認可。 如果空白,則最近的合併正在進行中或失敗。

lastMergeSourceCommit

GitCommitRef

上次提取要求合併時,來源分支前端的認可。

lastMergeTargetCommit

GitCommitRef

上次提取要求合併時,目標分支前端的認可。

mergeFailureMessage

string

如果設定,提取要求合併因為這個原因而失敗。

mergeFailureType

PullRequestMergeFailureType

如果提取要求合併有任何) ,則為失敗類型 (。

mergeId

string

用來執行提取要求合併之作業的識別碼。 內部使用。

mergeOptions

GitPullRequestMergeOptions

提取要求合併執行時所使用的選項。 這些與完成選項不同,因為完成隻會發生一次,而且每次提取要求的來源分支變更時,都會執行新的合併。

mergeStatus

PullRequestAsyncStatus

提取要求合併的目前狀態。

pullRequestId

integer

提取要求的識別碼。

remoteUrl

string

內部使用。

repository

GitRepository

包含提取要求之目標分支的存放庫。

reviewers

IdentityRefWithVote[]

提取要求上的檢閱者清單及其投票的狀態。

sourceRefName

string

提取要求的來源分支名稱。

status

PullRequestStatus

提取要求的狀態。

supportsIterations

boolean

如果為 true,此提取要求支援多個反復專案。 反復專案支援表示可以檢閱個別推送至提取要求的來源分支,而且一個反復專案中保留的批註將會追蹤未來反復專案。

targetRefName

string

提取要求的目標分支名稱。

title

string

提取要求的標題。

url

string

內部使用。

workItemRefs

ResourceRef[]

與此提取要求相關聯的任何工作專案參考。

GitPullRequestCompletionOptions

提取要求完成方式的喜好設定。

名稱 類型 Description
bypassPolicy

boolean

如果為 true,則會在提取要求完成時明確略過原則。

bypassReason

string

如果略過原則,則會將這個原因儲存為使用略過的原因。

deleteSourceBranch

boolean

如果為 true,提取要求的來源分支將會在完成之後刪除。

mergeCommitMessage

string

如果已設定,這將會當做合併認可的認可訊息使用。

squashMerge

boolean

如果為 true,提取要求中的認可將會在完成時合併到指定的目標分支。

transitionWorkItems

boolean

如果為 true,我們會嘗試將連結至提取要求的任何工作專案轉換為下一個邏輯狀態 (,也就是作用中 - > 已解析)

triggeredByAutoComplete

boolean

如果為 true,則透過自動完成觸發目前的完成嘗試。 內部使用。

GitPullRequestMergeOptions

建立提取要求合併時所使用的選項。

名稱 類型 Description
detectRenameFalsePositives

boolean

disableRenames

boolean

如果為 true,則不會在合併期間執行重新命名偵測。

GitPushRef

名稱 類型 Description
_links

ReferenceLinks

表示 REST 參考連結集合的類別。

date

string

pushId

integer

pushedBy

IdentityRef

url

string

GitRepository

名稱 類型 Description
_links

ReferenceLinks

表示 REST 參考連結集合的類別。

defaultBranch

string

id

string

isFork

boolean

True 是表示 如果存放庫已建立為分叉

name

string

parentRepository

GitRepositoryRef

project

TeamProjectReference

表示 TeamProject 的淺層參考。

remoteUrl

string

size

integer

存放庫的壓縮大小 (位元組) 。

sshUrl

string

url

string

validRemoteUrls

string[]

GitRepositoryRef

名稱 類型 Description
collection

TeamProjectCollectionReference

此分支所在的 Team 專案集合

id

string

isFork

boolean

True 是表示 如果存放庫已建立為分叉

name

string

project

TeamProjectReference

表示 TeamProject 的淺層參考。

remoteUrl

string

sshUrl

string

url

string

GitStatus

這個類別包含張貼狀態之服務/延伸模組的中繼資料。

名稱 類型 Description
_links

ReferenceLinks

參考連結。

context

GitStatusContext

狀態的內容。

createdBy

IdentityRef

建立狀態的身分識別。

creationDate

string

建立狀態的日期和時間。

description

string

狀態原因。 通常描述狀態的目前狀態。

id

integer

狀態識別碼。

state

GitStatusState

狀態的狀態。

targetUrl

string

具有狀態詳細資料的 URL。

updatedDate

string

狀態的上次更新日期和時間。

GitStatusContext

可唯一識別狀態的狀態內容。

名稱 類型 Description
genre

string

狀態的內容類型。 通常產生狀態的服務/工具名稱可以是空的。

name

string

狀態的名稱識別碼不能是 Null 或空白。

GitStatusState

狀態的狀態。

名稱 類型 Description
error

string

發生錯誤的狀態。

failed

string

狀態失敗。

notApplicable

string

狀態不適用於目標物件。

notSet

string

未設定狀態。 預設狀態。

pending

string

狀態暫止。

succeeded

string

狀態成功。

GitTemplate

名稱 類型 Description
name

string

範本的名稱

type

string

範本的類型

GitUserDate

Git 作業的使用者資訊和日期。

名稱 類型 Description
date

string

Git 作業的日期。

email

string

執行 Git 作業的使用者Email位址。

imageUrl

string

使用者的虛擬人偶 URL。

name

string

執行 Git 作業的使用者名稱。

IdentityRef

名稱 類型 Description
_links

ReferenceLinks

此欄位包含圖表主旨的相關零或更多有趣連結。 您可以叫用這些連結來取得其他關聯性,或取得此圖表主體的詳細資訊。

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

身分識別資訊,包括提取要求的投票。

名稱 類型 Description
_links

ReferenceLinks

此欄位包含圖表主旨的相關零或更多有趣連結。 您可以叫用這些連結來取得其他關聯性,或取得此圖表主體的詳細資訊。

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

對提取要求投票:
10 - 核准 5 - 已核准建議 0 - 沒有投票 -5 - 等候作者 -10 - 拒絕

votedFor

IdentityRefWithVote[]

此檢閱者參與的群組或小組。
群組和小組可以是提取要求的檢閱者,但無法直接投票。 當群組或小組的成員投票時,該投票會匯總到群組或小組投票中。 VotedFor 是這類投票的清單。

ItemContent

名稱 類型 Description
content

string

contentType

ItemContentType

ItemContentType

名稱 類型 Description
base64Encoded

string

rawText

string

ProjectState

專案狀態。

名稱 類型 Description
all

string

不論狀態為何,所有專案。

createPending

string

專案已排入佇列以建立,但程式尚未啟動。

deleted

string

專案已刪除。

deleting

string

Project 正在刪除。

new

string

Project 正在建立中。

unchanged

string

專案尚未變更。

wellFormed

string

Project 已完全建立並可供使用。

ProjectVisibility

專案可見度。

名稱 類型 Description
private

string

只有具有明確存取權的使用者才能看到專案。

public

string

專案對全部可見。

PullRequestAsyncStatus

提取要求合併的目前狀態。

名稱 類型 Description
conflicts

string

提取要求合併失敗,因為發生衝突。

failure

string

提取要求合併失敗。

notSet

string

未設定狀態。 預設狀態。

queued

string

提取要求合併已排入佇列。

rejectedByPolicy

string

原則拒絕提取要求合併。

succeeded

string

提取要求合併成功。

PullRequestMergeFailureType

如果提取要求合併有任何) ,則為失敗類型 (。

名稱 類型 Description
caseSensitive

string

提取要求合併失敗,因為大小寫不符。

none

string

未設定類型。 預設類型。

objectTooLarge

string

提取要求合併失敗,因為物件太大。

unknown

string

提取要求合併失敗類型未知。

PullRequestStatus

提取要求的狀態。

名稱 類型 Description
abandoned

string

提取要求已放棄。

active

string

提取要求為作用中。

all

string

用於提取要求搜尋準則,以包含所有狀態。

completed

string

提取要求已完成。

notSet

string

未設定狀態。 預設狀態。

表示 REST 參考連結集合的類別。

名稱 類型 Description
links

object

連結的唯讀檢視。 因為參考連結是唯讀的,所以我們只想要將它們公開為唯讀。

ResourceRef

名稱 類型 Description
id

string

url

string

TeamProjectCollectionReference

TeamProjectCollection 的參考物件。

名稱 類型 Description
id

string

集合識別碼。

name

string

集合名稱。

url

string

集合 REST URL。

TeamProjectReference

表示 TeamProject 的淺層參考。

名稱 類型 Description
abbreviation

string

專案縮寫。

defaultTeamImageUrl

string

預設小組身分識別影像的 URL。

description

string

如果有任何) ,專案的描述 (。

id

string

專案識別碼。

name

string

專案名稱。

revision

integer

專案修訂。

state

ProjectState

專案狀態。

url

string

物件完整版本的 URL。

visibility

ProjectVisibility

專案可見度。

VersionControlChangeType

對專案所做的變更類型。

名稱 類型 Description
add

string

all

string

branch

string

delete

string

edit

string

encoding

string

lock

string

merge

string

none

string

property

string

rename

string

rollback

string

sourceRename

string

targetRename

string

undelete

string

WebApiTagDefinition

透過網路傳送的標記定義表示。

名稱 類型 Description
active

boolean

標籤定義是否為使用中。

id

string

標記定義的識別碼。

name

string

標記定義的名稱。

url

string

標籤定義的資源 URL。