Pull Requests - Create
끌어오기 요청 만듭니다.
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?api-version=5.0
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?supportsIterations={supportsIterations}&api-version=5.0
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 조직의 이름입니다. |
repository
|
path | True |
string |
끌어오기 요청의 대상 분기의 리포지토리 ID입니다. |
project
|
path |
string |
프로젝트 ID 또는 프로젝트 이름 |
|
api-version
|
query | True |
string |
사용할 API의 버전입니다. 이 버전의 api를 사용하려면 '5.0'으로 설정해야 합니다. |
supports
|
query |
boolean |
true이면 끌어오기 요청에 대한 후속 푸시를 개별적으로 검토할 수 있습니다. 이 기능이 필요하지 않은 경우 성능상의 이유로 큰 끌어오기 요청에 대해 false로 설정합니다. |
요청 본문
Name | 형식 | Description |
---|---|---|
_links |
다른 관련 개체에 대한 링크입니다. |
|
artifactId |
string |
이 끌어오기 요청을 고유하게 식별하는 문자열입니다. 끌어오기 요청에 대한 아티팩트 ID를 생성하려면 다음 템플릿을 사용합니다. |
autoCompleteSetBy |
설정된 경우 이 끌어오기 요청에 대해 자동 완성이 사용하도록 설정되며 이를 사용하도록 설정한 ID입니다. |
|
closedBy |
끌어오기 요청을 닫은 사용자입니다. |
|
closedDate |
string |
끌어오기 요청이 닫힌 날짜입니다(외부에서 완료, 중단 또는 병합됨). |
codeReviewId |
integer |
끌어오기 요청의 코드 검토 ID입니다. 내부적으로 사용됩니다. |
commits |
끌어오기 요청에 포함된 커밋입니다. |
|
completionOptions |
끌어오기 요청이 완료될 때 병합되는 방법에 영향을 미치는 옵션입니다. |
|
completionQueueTime |
string |
끌어오기 요청이 완료될 큐에 들어온 가장 최근 날짜입니다. 내부적으로 사용됩니다. |
createdBy |
끌어오기 요청을 만든 사용자의 ID입니다. |
|
creationDate |
string |
끌어오기 요청을 만든 날짜입니다. |
description |
string |
끌어오기 요청에 대한 설명입니다. |
forkSource |
포크의 PR인 경우 원본에 대한 정보가 포함됩니다. |
|
isDraft |
boolean |
초안/WIP 끌어오기 요청. |
labels |
끌어오기 요청과 연결된 레이블입니다. |
|
lastMergeCommit |
가장 최근 끌어오기 요청 병합의 커밋입니다. 비어 있는 경우 가장 최근의 병합이 진행 중이거나 실패했습니다. |
|
lastMergeSourceCommit |
마지막 끌어오기 요청 병합 시 원본 분기의 헤드에 있는 커밋입니다. |
|
lastMergeTargetCommit |
마지막 끌어오기 요청 병합 시 대상 분기의 헤드에 있는 커밋입니다. |
|
mergeFailureMessage |
string |
설정된 경우 이러한 이유로 끌어오기 요청 병합이 실패했습니다. |
mergeFailureType |
끌어오기 요청 병합의 실패 유형(있는 경우)입니다. |
|
mergeId |
string |
끌어오기 요청 병합을 실행하는 데 사용되는 작업의 ID입니다. 내부적으로 사용됩니다. |
mergeOptions |
끌어오기 요청 병합을 실행할 때 사용되는 옵션입니다. 완료는 한 번만 발생하고 끌어오기 요청의 원본 분기가 변경될 때마다 새 병합이 실행되므로 완료 옵션과는 별개입니다. |
|
mergeStatus |
끌어오기 요청 병합의 현재 상태. |
|
pullRequestId |
integer |
끌어오기 요청의 ID입니다. |
remoteUrl |
string |
내부적으로 사용됩니다. |
repository |
끌어오기 요청의 대상 분기를 포함하는 리포지토리입니다. |
|
reviewers |
끌어오기 요청에 대한 검토자 목록과 투표 상태입니다. |
|
sourceRefName |
string |
끌어오기 요청의 원본 분기 이름입니다. |
status |
끌어오기 요청의 상태. |
|
supportsIterations |
boolean |
true이면 이 끌어오기 요청은 여러 반복을 지원합니다. 반복 지원은 끌어오기 요청의 원본 분기에 대한 개별 푸시를 검토할 수 있으며 한 번 반복에 남아 있는 주석은 향후 반복에서 추적됩니다. |
targetRefName |
string |
끌어오기 요청의 대상 분기 이름입니다. |
title |
string |
끌어오기 요청의 제목입니다. |
url |
string |
내부적으로 사용됩니다. |
workItemRefs |
이 끌어오기 요청과 연결된 모든 작업 항목 참조입니다. |
응답
Name | 형식 | 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 | 소스 코드를 읽고, 업데이트하고, 삭제하고, 커밋, 변경 집합, 분기 및 기타 버전 제어 아티팩트에 대한 메타데이터에 액세스하는 기능을 부여합니다. 또한 끌어오기 요청 및 코드 검토를 만들고 관리하고 서비스 후크를 통해 버전 제어 이벤트에 대한 알림을 받을 수 있는 기능도 부여합니다. |
예제
Sample Request
POST https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests?api-version=5.0
{
"sourceRefName": "refs/heads/npaulk/my_work",
"targetRefName": "refs/heads/new_feature",
"title": "A new feature",
"description": "Adding a new feature",
"reviewers": [
{
"id": "d6245f20-2af8-44f4-9451-8107cb2767db"
}
]
}
Sample Response
{
"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",
"description": "test project created on Halloween 2016",
"url": "https://dev.azure.com/fabrikam/_apis/projects/a7573007-bbb3-4341-b726-0c4148a07853",
"state": "wellFormed",
"revision": 7
},
"remoteUrl": "https://dev.azure.com/fabrikam/_git/2016_10_31"
},
"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": "queued",
"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"
},
"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",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22"
},
"repository": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719"
},
"workItems": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/workitems"
},
"sourceBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"targetBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"sourceCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/b60280bc6e62e2f880f1b63c1e24987664d3bda3"
},
"targetCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"createdBy": {
"href": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db"
},
"iterations": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/iterations"
}
},
"supportsIterations": true,
"artifactId": "vstfs:///Git/PullRequestId/a7573007-bbb3-4341-b726-0c4148a07853%2f3411ebc1-d5aa-464f-9615-0b527bc66719%2f22"
}
정의
Name | Description |
---|---|
Change |
|
Git |
|
Git |
Git 커밋 및 연결된 메타데이터를 설명하는 속성을 제공합니다. |
Git |
포크 참조에 대한 정보입니다. |
Git |
끌어오기 요청과 연결된 모든 데이터를 나타냅니다. |
Git |
끌어오기 요청을 완료하는 방법에 대한 기본 설정입니다. |
Git |
끌어오기 요청 병합을 만들 때 사용되는 옵션입니다. |
Git |
|
Git |
|
Git |
|
Git |
이 클래스에는 상태 게시하는 서비스/확장의 메타데이터가 포함됩니다. |
Git |
상태 고유하게 식별하는 상태 컨텍스트입니다. |
Git |
상태 상태입니다. |
Git |
|
Git |
Git 작업의 사용자 정보 및 날짜입니다. |
Identity |
|
Identity |
끌어오기 요청에 대한 투표를 포함한 ID 정보입니다. |
Item |
|
Item |
|
Project |
프로젝트 상태입니다. |
Project |
프로젝트 표시 유형입니다. |
Pull |
끌어오기 요청 병합의 현재 상태. |
Pull |
끌어오기 요청 병합의 실패 유형(있는 경우)입니다. |
Pull |
끌어오기 요청의 상태. |
Reference |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
Resource |
|
Team |
TeamProjectCollection에 대한 참조 개체입니다. |
Team |
TeamProject에 대한 단순 참조를 나타냅니다. |
Version |
항목에 적용된 변경 유형입니다. |
Web |
유선으로 전송되는 태그 정의의 표현입니다. |
ChangeCountDictionary
GitChange
Name | 형식 | Description |
---|---|---|
changeId |
integer |
변경 내용 그룹 내의 변경 내용 ID입니다. |
changeType |
항목에 적용된 변경 유형입니다. |
|
item |
string |
현재 버전입니다. |
newContent |
변경 후 항목의 콘텐츠입니다. |
|
newContentTemplate |
새 변경 내용을 푸시할 때 사용할 새 콘텐츠 템플릿입니다. |
|
originalPath |
string |
현재 경로와 다른 경우 항목의 원래 경로입니다. |
sourceServerItem |
string |
서버에서 항목의 경로입니다. |
url |
string |
항목을 검색할 URL입니다. |
GitCommitRef
Git 커밋 및 연결된 메타데이터를 설명하는 속성을 제공합니다.
Name | 형식 | Description |
---|---|---|
_links |
관련 REST 참조 링크의 컬렉션입니다. |
|
author |
커밋의 작성자입니다. |
|
changeCounts |
커밋에 포함된 변경 형식(편집, 삭제 등)의 수입니다. |
|
changes |
커밋에 포함된 변경 내용의 열거형입니다. |
|
comment |
string |
커밋의 주석 또는 메시지입니다. |
commentTruncated |
boolean |
전체 Git 커밋 주석 메시지에서 주석이 잘렸는지를 나타냅니다. |
commitId |
string |
커밋의 ID(SHA-1)입니다. |
committer |
커밋의 커밋자입니다. |
|
parents |
string[] |
이 커밋에 대한 부모 커밋 ID의 열거형입니다. |
push |
이 커밋과 연결된 푸시입니다. |
|
remoteUrl |
string |
커밋에 대한 원격 URL 경로입니다. |
statuses |
추가 정보를 커밋에 연결할 수 있는 서비스 및 확장의 상태 메타데이터 목록입니다. |
|
url |
string |
이 리소스에 대한 REST URL입니다. |
workItems |
이 커밋과 연결된 작업 영역 목록입니다. |
GitForkRef
포크 참조에 대한 정보입니다.
Name | 형식 | Description |
---|---|---|
_links |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
|
creator | ||
isLocked |
boolean |
|
isLockedBy | ||
name |
string |
|
objectId |
string |
|
peeledObjectId |
string |
|
repository |
포크의 리포지토리 ID입니다. |
|
statuses |
이 클래스에는 상태 게시하는 서비스/확장의 메타데이터가 포함됩니다. |
|
url |
string |
GitPullRequest
끌어오기 요청과 연결된 모든 데이터를 나타냅니다.
Name | 형식 | Description |
---|---|---|
_links |
다른 관련 개체에 대한 링크입니다. |
|
artifactId |
string |
이 끌어오기 요청을 고유하게 식별하는 문자열입니다. 끌어오기 요청에 대한 아티팩트 ID를 생성하려면 다음 템플릿을 사용합니다. |
autoCompleteSetBy |
설정된 경우 이 끌어오기 요청에 대해 자동 완성이 사용하도록 설정되며 이를 사용하도록 설정한 ID입니다. |
|
closedBy |
끌어오기 요청을 닫은 사용자입니다. |
|
closedDate |
string |
끌어오기 요청이 닫힌 날짜입니다(외부에서 완료, 중단 또는 병합됨). |
codeReviewId |
integer |
끌어오기 요청의 코드 검토 ID입니다. 내부적으로 사용됩니다. |
commits |
끌어오기 요청에 포함된 커밋입니다. |
|
completionOptions |
끌어오기 요청이 완료될 때 병합되는 방법에 영향을 미치는 옵션입니다. |
|
completionQueueTime |
string |
끌어오기 요청이 완료될 큐에 들어온 가장 최근 날짜입니다. 내부적으로 사용됩니다. |
createdBy |
끌어오기 요청을 만든 사용자의 ID입니다. |
|
creationDate |
string |
끌어오기 요청을 만든 날짜입니다. |
description |
string |
끌어오기 요청에 대한 설명입니다. |
forkSource |
포크의 PR인 경우 원본에 대한 정보가 포함됩니다. |
|
isDraft |
boolean |
초안/WIP 끌어오기 요청. |
labels |
끌어오기 요청과 연결된 레이블입니다. |
|
lastMergeCommit |
가장 최근 끌어오기 요청 병합의 커밋입니다. 비어 있는 경우 가장 최근의 병합이 진행 중이거나 실패했습니다. |
|
lastMergeSourceCommit |
마지막 끌어오기 요청 병합 시 원본 분기의 헤드에 있는 커밋입니다. |
|
lastMergeTargetCommit |
마지막 끌어오기 요청 병합 시 대상 분기의 헤드에 있는 커밋입니다. |
|
mergeFailureMessage |
string |
설정된 경우 이러한 이유로 끌어오기 요청 병합이 실패했습니다. |
mergeFailureType |
끌어오기 요청 병합의 실패 유형(있는 경우)입니다. |
|
mergeId |
string |
끌어오기 요청 병합을 실행하는 데 사용되는 작업의 ID입니다. 내부적으로 사용됩니다. |
mergeOptions |
끌어오기 요청 병합을 실행할 때 사용되는 옵션입니다. 완료는 한 번만 발생하고 끌어오기 요청의 원본 분기가 변경될 때마다 새 병합이 실행되므로 완료 옵션과는 별개입니다. |
|
mergeStatus |
끌어오기 요청 병합의 현재 상태. |
|
pullRequestId |
integer |
끌어오기 요청의 ID입니다. |
remoteUrl |
string |
내부적으로 사용됩니다. |
repository |
끌어오기 요청의 대상 분기를 포함하는 리포지토리입니다. |
|
reviewers |
끌어오기 요청에 대한 검토자 목록과 투표 상태입니다. |
|
sourceRefName |
string |
끌어오기 요청의 원본 분기 이름입니다. |
status |
끌어오기 요청의 상태. |
|
supportsIterations |
boolean |
true이면 이 끌어오기 요청은 여러 반복을 지원합니다. 반복 지원은 끌어오기 요청의 원본 분기에 대한 개별 푸시를 검토할 수 있고 한 번의 반복에 남아 있는 주석이 향후 반복에서 추적됨을 의미합니다. |
targetRefName |
string |
끌어오기 요청의 대상 분기 이름입니다. |
title |
string |
끌어오기 요청의 제목입니다. |
url |
string |
내부적으로 사용됩니다. |
workItemRefs |
이 끌어오기 요청과 연결된 모든 작업 항목 참조입니다. |
GitPullRequestCompletionOptions
끌어오기 요청을 완료하는 방법에 대한 기본 설정입니다.
Name | 형식 | Description |
---|---|---|
bypassPolicy |
boolean |
true이면 끌어오기 요청이 완료되는 동안 정책이 명시적으로 무시됩니다. |
bypassReason |
string |
정책을 바이패스하는 경우 이러한 이유는 바이패스 사용 이유에 따라 저장됩니다. |
deleteSourceBranch |
boolean |
true이면 끌어오기 요청의 원본 분기가 완료된 후 삭제됩니다. |
mergeCommitMessage |
string |
설정된 경우 병합 커밋의 커밋 메시지 사용됩니다. |
squashMerge |
boolean |
true이면 끌어오기 요청의 커밋이 완료될 때 지정된 대상 분기에 스쿼시 병합됩니다. |
transitionWorkItems |
boolean |
true이면 끌어오기 요청에 연결된 작업 항목을 다음 논리 상태(예: 활성 -> 해결됨)로 전환하려고 시도합니다. |
triggeredByAutoComplete |
boolean |
true이면 자동 완성을 통해 현재 완료 시도가 트리거되었습니다. 내부적으로 사용됩니다. |
GitPullRequestMergeOptions
끌어오기 요청 병합을 만들 때 사용되는 옵션입니다.
Name | 형식 | Description |
---|---|---|
detectRenameFalsePositives |
boolean |
|
disableRenames |
boolean |
true이면 병합 중에 이름 바꾸기 검색이 수행되지 않습니다. |
GitPushRef
Name | 형식 | Description |
---|---|---|
_links |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
|
date |
string |
|
pushId |
integer |
|
pushedBy | ||
url |
string |
GitRepository
Name | 형식 | Description |
---|---|---|
_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
Name | 형식 | Description |
---|---|---|
collection |
이 포크가 있는 팀 프로젝트 컬렉션 |
|
id |
string |
|
isFork |
boolean |
True이면 리포지토리가 포크로 만들어졌습니다. |
name |
string |
|
project |
TeamProject에 대한 단순 참조를 나타냅니다. |
|
remoteUrl |
string |
|
sshUrl |
string |
|
url |
string |
GitStatus
이 클래스에는 상태 게시하는 서비스/확장의 메타데이터가 포함됩니다.
Name | 형식 | Description |
---|---|---|
_links |
참조 링크입니다. |
|
context |
상태 컨텍스트입니다. |
|
createdBy |
상태 만든 ID입니다. |
|
creationDate |
string |
상태 생성 날짜 및 시간입니다. |
description |
string |
상태 설명입니다. 일반적으로 상태 현재 상태를 설명합니다. |
id |
integer |
상태 식별자입니다. |
state |
상태 상태입니다. |
|
targetUrl |
string |
상태 세부 정보가 있는 URL입니다. |
updatedDate |
string |
상태 마지막 업데이트 날짜 및 시간입니다. |
GitStatusContext
상태 고유하게 식별하는 상태 컨텍스트입니다.
Name | 형식 | Description |
---|---|---|
genre |
string |
상태 장르. 일반적으로 상태 생성하는 서비스/도구의 이름은 비어 있을 수 있습니다. |
name |
string |
상태 이름 식별자는 null이거나 비워 둘 수 없습니다. |
GitStatusState
상태 상태입니다.
Name | 형식 | Description |
---|---|---|
error |
string |
오류가 있는 상태입니다. |
failed |
string |
상태가 실패했습니다. |
notApplicable |
string |
상태는 대상 개체에 적용되지 않습니다. |
notSet |
string |
상태 상태가 설정되지 않았습니다. 기본 상태입니다. |
pending |
string |
보류 중인 상태입니다. |
succeeded |
string |
상태가 성공했습니다. |
GitTemplate
Name | 형식 | Description |
---|---|---|
name |
string |
템플릿의 이름 |
type |
string |
템플릿 유형 |
GitUserDate
Git 작업의 사용자 정보 및 날짜입니다.
Name | 형식 | Description |
---|---|---|
date |
string |
Git 작업의 날짜입니다. |
string |
Git 작업을 수행하는 사용자의 주소를 Email. |
|
imageUrl |
string |
사용자의 아바타에 대한 URL입니다. |
name |
string |
Git 작업을 수행하는 사용자의 이름입니다. |
IdentityRef
Name | 형식 | Description |
---|---|---|
_links |
이 필드에는 그래프 제목에 대한 0개 이상의 흥미로운 링크가 포함되어 있습니다. 이러한 링크를 호출하여 이 그래프 제목에 대한 추가 관계 또는 자세한 정보를 얻을 수 있습니다. |
|
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
끌어오기 요청에 대한 투표를 포함한 ID 정보입니다.
Name | 형식 | Description |
---|---|---|
_links |
이 필드에는 그래프 제목에 대한 0개 이상의 흥미로운 링크가 포함되어 있습니다. 이러한 링크를 호출하여 이 그래프 제목에 대한 추가 관계 또는 자세한 정보를 얻을 수 있습니다. |
|
descriptor |
string |
설명자는 시스템이 실행되는 동안 그래프 제목을 참조하는 기본 방법입니다. 이 필드는 계정과 조직 모두에서 동일한 그래프 제목을 고유하게 식별합니다. |
directoryAlias |
string |
|
displayName |
string |
그래프 주체의 고유하지 않은 표시 이름입니다. 이 필드를 변경하려면 원본 공급자에서 해당 값을 변경해야 합니다. |
id |
string |
|
imageUrl |
string |
|
inactive |
boolean |
|
isAadIdentity |
boolean |
|
isContainer |
boolean |
|
isDeletedInOrigin |
boolean |
|
isRequired |
boolean |
이 끌어오기 요청에 필요한 검토자인지를 나타냅니다. |
profileUrl |
string |
|
reviewerUrl |
string |
이 ID에 대한 정보를 검색하는 URL |
uniqueName |
string |
|
url |
string |
이 URL은 이 그래프 주체의 원본 리소스에 대한 전체 경로입니다. |
vote |
integer |
끌어오기 요청에 투표: |
votedFor |
이 검토자가 기여한 그룹 또는 팀입니다. |
ItemContent
Name | 형식 | Description |
---|---|---|
content |
string |
|
contentType |
ItemContentType
Name | 형식 | Description |
---|---|---|
base64Encoded |
string |
|
rawText |
string |
ProjectState
프로젝트 상태입니다.
Name | 형식 | Description |
---|---|---|
all |
string |
상태에 관계없이 모든 프로젝트입니다. |
createPending |
string |
프로젝트를 만들기 위해 큐에 대기했지만 프로세스가 아직 시작되지 않았습니다. |
deleted |
string |
프로젝트가 삭제되었습니다. |
deleting |
string |
프로젝트가 삭제되는 중입니다. |
new |
string |
프로젝트가 만들어지는 중입니다. |
unchanged |
string |
프로젝트가 변경되지 않았습니다. |
wellFormed |
string |
프로젝트가 완전히 만들어지고 사용할 준비가 된 것입니다. |
ProjectVisibility
프로젝트 표시 유형입니다.
Name | 형식 | Description |
---|---|---|
private |
string |
프로젝트는 명시적 액세스 권한이 있는 사용자에게만 표시됩니다. |
public |
string |
프로젝트는 모두 볼 수 있습니다. |
PullRequestAsyncStatus
끌어오기 요청 병합의 현재 상태.
Name | 형식 | Description |
---|---|---|
conflicts |
string |
충돌로 인해 끌어오기 요청 병합이 실패했습니다. |
failure |
string |
끌어오기 요청 병합에 실패했습니다. |
notSet |
string |
상태가 설정되지 않았습니다. 기본 상태입니다. |
queued |
string |
끌어오기 요청 병합이 큐에 대기 중입니다. |
rejectedByPolicy |
string |
정책에 의해 거부된 끌어오기 요청 병합입니다. |
succeeded |
string |
끌어오기 요청 병합에 성공했습니다. |
PullRequestMergeFailureType
끌어오기 요청 병합의 실패 유형(있는 경우)입니다.
Name | 형식 | Description |
---|---|---|
caseSensitive |
string |
대/소문자 불일치로 인해 끌어오기 요청 병합에 실패했습니다. |
none |
string |
형식이 설정되지 않았습니다. 기본 형식입니다. |
objectTooLarge |
string |
개체가 너무 커서 끌어오기 요청 병합에 실패했습니다. |
unknown |
string |
끌어오기 요청 병합 실패 유형을 알 수 없습니다. |
PullRequestStatus
끌어오기 요청의 상태.
Name | 형식 | Description |
---|---|---|
abandoned |
string |
끌어오기 요청이 중단되었습니다. |
active |
string |
끌어오기 요청이 활성 상태입니다. |
all |
string |
끌어오기 요청 검색 조건에 모든 상태를 포함하는 데 사용됩니다. |
completed |
string |
끌어오기 요청이 완료되었습니다. |
notSet |
string |
상태가 설정되지 않았습니다. 기본 상태입니다. |
ReferenceLinks
REST 참조 링크의 컬렉션을 나타내는 클래스입니다.
Name | 형식 | Description |
---|---|---|
links |
object |
링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다. |
ResourceRef
Name | 형식 | Description |
---|---|---|
id |
string |
|
url |
string |
TeamProjectCollectionReference
TeamProjectCollection에 대한 참조 개체입니다.
Name | 형식 | Description |
---|---|---|
id |
string |
컬렉션 ID입니다. |
name |
string |
컬렉션 이름입니다. |
url |
string |
컬렉션 REST URL입니다. |
TeamProjectReference
TeamProject에 대한 단순 참조를 나타냅니다.
Name | 형식 | Description |
---|---|---|
abbreviation |
string |
프로젝트 약어입니다. |
defaultTeamImageUrl |
string |
기본 팀 ID 이미지의 URL입니다. |
description |
string |
프로젝트의 설명(있는 경우)입니다. |
id |
string |
프로젝트 식별자입니다. |
name |
string |
프로젝트 이름입니다. |
revision |
integer |
프로젝트 수정 버전입니다. |
state |
프로젝트 상태입니다. |
|
url |
string |
개체의 전체 버전에 대한 URL입니다. |
visibility |
프로젝트 표시 유형입니다. |
VersionControlChangeType
항목에 적용된 변경 유형입니다.
Name | 형식 | 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
유선으로 전송되는 태그 정의의 표현입니다.
Name | 형식 | Description |
---|---|---|
active |
boolean |
태그 정의가 활성 상태인지 여부입니다. |
id |
string |
태그 정의의 ID입니다. |
name |
string |
태그 정의의 이름입니다. |
url |
string |
태그 정의에 대한 리소스 URL입니다. |