다음을 통해 공유


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 조직의 이름입니다.

repositoryId
path True

string

끌어오기 요청의 대상 분기의 리포지토리 ID입니다.

project
path

string

프로젝트 ID 또는 프로젝트 이름

api-version
query True

string

사용할 API의 버전입니다. 이 버전의 api를 사용하려면 '5.0'으로 설정해야 합니다.

supportsIterations
query

boolean

true이면 끌어오기 요청에 대한 후속 푸시를 개별적으로 검토할 수 있습니다. 이 기능이 필요하지 않은 경우 성능상의 이유로 큰 끌어오기 요청에 대해 false로 설정합니다.

요청 본문

Name 형식 Description
_links

ReferenceLinks

다른 관련 개체에 대한 링크입니다.

artifactId

string

이 끌어오기 요청을 고유하게 식별하는 문자열입니다. 끌어오기 요청에 대한 아티팩트 ID를 생성하려면 다음 템플릿을 사용합니다. vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

IdentityRef

설정된 경우 이 끌어오기 요청에 대해 자동 완성이 사용하도록 설정되며 이를 사용하도록 설정한 ID입니다.

closedBy

IdentityRef

끌어오기 요청을 닫은 사용자입니다.

closedDate

string

끌어오기 요청이 닫힌 날짜입니다(외부에서 완료, 중단 또는 병합됨).

codeReviewId

integer

끌어오기 요청의 코드 검토 ID입니다. 내부적으로 사용됩니다.

commits

GitCommitRef[]

끌어오기 요청에 포함된 커밋입니다.

completionOptions

GitPullRequestCompletionOptions

끌어오기 요청이 완료될 때 병합되는 방법에 영향을 미치는 옵션입니다.

completionQueueTime

string

끌어오기 요청이 완료될 큐에 들어온 가장 최근 날짜입니다. 내부적으로 사용됩니다.

createdBy

IdentityRef

끌어오기 요청을 만든 사용자의 ID입니다.

creationDate

string

끌어오기 요청을 만든 날짜입니다.

description

string

끌어오기 요청에 대한 설명입니다.

forkSource

GitForkRef

포크의 PR인 경우 원본에 대한 정보가 포함됩니다.

isDraft

boolean

초안/WIP 끌어오기 요청.

labels

WebApiTagDefinition[]

끌어오기 요청과 연결된 레이블입니다.

lastMergeCommit

GitCommitRef

가장 최근 끌어오기 요청 병합의 커밋입니다. 비어 있는 경우 가장 최근의 병합이 진행 중이거나 실패했습니다.

lastMergeSourceCommit

GitCommitRef

마지막 끌어오기 요청 병합 시 원본 분기의 헤드에 있는 커밋입니다.

lastMergeTargetCommit

GitCommitRef

마지막 끌어오기 요청 병합 시 대상 분기의 헤드에 있는 커밋입니다.

mergeFailureMessage

string

설정된 경우 이러한 이유로 끌어오기 요청 병합이 실패했습니다.

mergeFailureType

PullRequestMergeFailureType

끌어오기 요청 병합의 실패 유형(있는 경우)입니다.

mergeId

string

끌어오기 요청 병합을 실행하는 데 사용되는 작업의 ID입니다. 내부적으로 사용됩니다.

mergeOptions

GitPullRequestMergeOptions

끌어오기 요청 병합을 실행할 때 사용되는 옵션입니다. 완료는 한 번만 발생하고 끌어오기 요청의 원본 분기가 변경될 때마다 새 병합이 실행되므로 완료 옵션과는 별개입니다.

mergeStatus

PullRequestAsyncStatus

끌어오기 요청 병합의 현재 상태.

pullRequestId

integer

끌어오기 요청의 ID입니다.

remoteUrl

string

내부적으로 사용됩니다.

repository

GitRepository

끌어오기 요청의 대상 분기를 포함하는 리포지토리입니다.

reviewers

IdentityRefWithVote[]

끌어오기 요청에 대한 검토자 목록과 투표 상태입니다.

sourceRefName

string

끌어오기 요청의 원본 분기 이름입니다.

status

PullRequestStatus

끌어오기 요청의 상태.

supportsIterations

boolean

true이면 이 끌어오기 요청은 여러 반복을 지원합니다. 반복 지원은 끌어오기 요청의 원본 분기에 대한 개별 푸시를 검토할 수 있으며 한 번 반복에 남아 있는 주석은 향후 반복에서 추적됩니다.

targetRefName

string

끌어오기 요청의 대상 분기 이름입니다.

title

string

끌어오기 요청의 제목입니다.

url

string

내부적으로 사용됩니다.

workItemRefs

ResourceRef[]

이 끌어오기 요청과 연결된 모든 작업 항목 참조입니다.

응답

Name 형식 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

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
ChangeCountDictionary
GitChange
GitCommitRef

Git 커밋 및 연결된 메타데이터를 설명하는 속성을 제공합니다.

GitForkRef

포크 참조에 대한 정보입니다.

GitPullRequest

끌어오기 요청과 연결된 모든 데이터를 나타냅니다.

GitPullRequestCompletionOptions

끌어오기 요청을 완료하는 방법에 대한 기본 설정입니다.

GitPullRequestMergeOptions

끌어오기 요청 병합을 만들 때 사용되는 옵션입니다.

GitPushRef
GitRepository
GitRepositoryRef
GitStatus

이 클래스에는 상태 게시하는 서비스/확장의 메타데이터가 포함됩니다.

GitStatusContext

상태 고유하게 식별하는 상태 컨텍스트입니다.

GitStatusState

상태 상태입니다.

GitTemplate
GitUserDate

Git 작업의 사용자 정보 및 날짜입니다.

IdentityRef
IdentityRefWithVote

끌어오기 요청에 대한 투표를 포함한 ID 정보입니다.

ItemContent
ItemContentType
ProjectState

프로젝트 상태입니다.

ProjectVisibility

프로젝트 표시 유형입니다.

PullRequestAsyncStatus

끌어오기 요청 병합의 현재 상태.

PullRequestMergeFailureType

끌어오기 요청 병합의 실패 유형(있는 경우)입니다.

PullRequestStatus

끌어오기 요청의 상태.

ReferenceLinks

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

ResourceRef
TeamProjectCollectionReference

TeamProjectCollection에 대한 참조 개체입니다.

TeamProjectReference

TeamProject에 대한 단순 참조를 나타냅니다.

VersionControlChangeType

항목에 적용된 변경 유형입니다.

WebApiTagDefinition

유선으로 전송되는 태그 정의의 표현입니다.

ChangeCountDictionary

GitChange

Name 형식 Description
changeId

integer

변경 내용 그룹 내의 변경 내용 ID입니다.

changeType

VersionControlChangeType

항목에 적용된 변경 유형입니다.

item

string

현재 버전입니다.

newContent

ItemContent

변경 후 항목의 콘텐츠입니다.

newContentTemplate

GitTemplate

새 변경 내용을 푸시할 때 사용할 새 콘텐츠 템플릿입니다.

originalPath

string

현재 경로와 다른 경우 항목의 원래 경로입니다.

sourceServerItem

string

서버에서 항목의 경로입니다.

url

string

항목을 검색할 URL입니다.

GitCommitRef

Git 커밋 및 연결된 메타데이터를 설명하는 속성을 제공합니다.

Name 형식 Description
_links

ReferenceLinks

관련 REST 참조 링크의 컬렉션입니다.

author

GitUserDate

커밋의 작성자입니다.

changeCounts

ChangeCountDictionary

커밋에 포함된 변경 형식(편집, 삭제 등)의 수입니다.

changes

GitChange[]

커밋에 포함된 변경 내용의 열거형입니다.

comment

string

커밋의 주석 또는 메시지입니다.

commentTruncated

boolean

전체 Git 커밋 주석 메시지에서 주석이 잘렸는지를 나타냅니다.

commitId

string

커밋의 ID(SHA-1)입니다.

committer

GitUserDate

커밋의 커밋자입니다.

parents

string[]

이 커밋에 대한 부모 커밋 ID의 열거형입니다.

push

GitPushRef

이 커밋과 연결된 푸시입니다.

remoteUrl

string

커밋에 대한 원격 URL 경로입니다.

statuses

GitStatus[]

추가 정보를 커밋에 연결할 수 있는 서비스 및 확장의 상태 메타데이터 목록입니다.

url

string

이 리소스에 대한 REST URL입니다.

workItems

ResourceRef[]

이 커밋과 연결된 작업 영역 목록입니다.

GitForkRef

포크 참조에 대한 정보입니다.

Name 형식 Description
_links

ReferenceLinks

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

creator

IdentityRef

isLocked

boolean

isLockedBy

IdentityRef

name

string

objectId

string

peeledObjectId

string

repository

GitRepository

포크의 리포지토리 ID입니다.

statuses

GitStatus[]

이 클래스에는 상태 게시하는 서비스/확장의 메타데이터가 포함됩니다.

url

string

GitPullRequest

끌어오기 요청과 연결된 모든 데이터를 나타냅니다.

Name 형식 Description
_links

ReferenceLinks

다른 관련 개체에 대한 링크입니다.

artifactId

string

이 끌어오기 요청을 고유하게 식별하는 문자열입니다. 끌어오기 요청에 대한 아티팩트 ID를 생성하려면 다음 템플릿을 사용합니다. vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

IdentityRef

설정된 경우 이 끌어오기 요청에 대해 자동 완성이 사용하도록 설정되며 이를 사용하도록 설정한 ID입니다.

closedBy

IdentityRef

끌어오기 요청을 닫은 사용자입니다.

closedDate

string

끌어오기 요청이 닫힌 날짜입니다(외부에서 완료, 중단 또는 병합됨).

codeReviewId

integer

끌어오기 요청의 코드 검토 ID입니다. 내부적으로 사용됩니다.

commits

GitCommitRef[]

끌어오기 요청에 포함된 커밋입니다.

completionOptions

GitPullRequestCompletionOptions

끌어오기 요청이 완료될 때 병합되는 방법에 영향을 미치는 옵션입니다.

completionQueueTime

string

끌어오기 요청이 완료될 큐에 들어온 가장 최근 날짜입니다. 내부적으로 사용됩니다.

createdBy

IdentityRef

끌어오기 요청을 만든 사용자의 ID입니다.

creationDate

string

끌어오기 요청을 만든 날짜입니다.

description

string

끌어오기 요청에 대한 설명입니다.

forkSource

GitForkRef

포크의 PR인 경우 원본에 대한 정보가 포함됩니다.

isDraft

boolean

초안/WIP 끌어오기 요청.

labels

WebApiTagDefinition[]

끌어오기 요청과 연결된 레이블입니다.

lastMergeCommit

GitCommitRef

가장 최근 끌어오기 요청 병합의 커밋입니다. 비어 있는 경우 가장 최근의 병합이 진행 중이거나 실패했습니다.

lastMergeSourceCommit

GitCommitRef

마지막 끌어오기 요청 병합 시 원본 분기의 헤드에 있는 커밋입니다.

lastMergeTargetCommit

GitCommitRef

마지막 끌어오기 요청 병합 시 대상 분기의 헤드에 있는 커밋입니다.

mergeFailureMessage

string

설정된 경우 이러한 이유로 끌어오기 요청 병합이 실패했습니다.

mergeFailureType

PullRequestMergeFailureType

끌어오기 요청 병합의 실패 유형(있는 경우)입니다.

mergeId

string

끌어오기 요청 병합을 실행하는 데 사용되는 작업의 ID입니다. 내부적으로 사용됩니다.

mergeOptions

GitPullRequestMergeOptions

끌어오기 요청 병합을 실행할 때 사용되는 옵션입니다. 완료는 한 번만 발생하고 끌어오기 요청의 원본 분기가 변경될 때마다 새 병합이 실행되므로 완료 옵션과는 별개입니다.

mergeStatus

PullRequestAsyncStatus

끌어오기 요청 병합의 현재 상태.

pullRequestId

integer

끌어오기 요청의 ID입니다.

remoteUrl

string

내부적으로 사용됩니다.

repository

GitRepository

끌어오기 요청의 대상 분기를 포함하는 리포지토리입니다.

reviewers

IdentityRefWithVote[]

끌어오기 요청에 대한 검토자 목록과 투표 상태입니다.

sourceRefName

string

끌어오기 요청의 원본 분기 이름입니다.

status

PullRequestStatus

끌어오기 요청의 상태.

supportsIterations

boolean

true이면 이 끌어오기 요청은 여러 반복을 지원합니다. 반복 지원은 끌어오기 요청의 원본 분기에 대한 개별 푸시를 검토할 수 있고 한 번의 반복에 남아 있는 주석이 향후 반복에서 추적됨을 의미합니다.

targetRefName

string

끌어오기 요청의 대상 분기 이름입니다.

title

string

끌어오기 요청의 제목입니다.

url

string

내부적으로 사용됩니다.

workItemRefs

ResourceRef[]

이 끌어오기 요청과 연결된 모든 작업 항목 참조입니다.

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

ReferenceLinks

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

date

string

pushId

integer

pushedBy

IdentityRef

url

string

GitRepository

Name 형식 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

Name 형식 Description
collection

TeamProjectCollectionReference

이 포크가 있는 팀 프로젝트 컬렉션

id

string

isFork

boolean

True이면 리포지토리가 포크로 만들어졌습니다.

name

string

project

TeamProjectReference

TeamProject에 대한 단순 참조를 나타냅니다.

remoteUrl

string

sshUrl

string

url

string

GitStatus

이 클래스에는 상태 게시하는 서비스/확장의 메타데이터가 포함됩니다.

Name 형식 Description
_links

ReferenceLinks

참조 링크입니다.

context

GitStatusContext

상태 컨텍스트입니다.

createdBy

IdentityRef

상태 만든 ID입니다.

creationDate

string

상태 생성 날짜 및 시간입니다.

description

string

상태 설명입니다. 일반적으로 상태 현재 상태를 설명합니다.

id

integer

상태 식별자입니다.

state

GitStatusState

상태 상태입니다.

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 작업의 날짜입니다.

email

string

Git 작업을 수행하는 사용자의 주소를 Email.

imageUrl

string

사용자의 아바타에 대한 URL입니다.

name

string

Git 작업을 수행하는 사용자의 이름입니다.

IdentityRef

Name 형식 Description
_links

ReferenceLinks

이 필드에는 그래프 제목에 대한 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

ReferenceLinks

이 필드에는 그래프 제목에 대한 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

끌어오기 요청에 투표:
10 - 승인 5 - 제안으로 승인 0 - 투표 없음 -5 - 저자 -10 대기 - 거부

votedFor

IdentityRefWithVote[]

이 검토자가 기여한 그룹 또는 팀입니다.
그룹 및 팀은 끌어오기 요청에 대한 검토자일 수 있지만 직접 투표할 수는 없습니다. 그룹 또는 팀의 구성원이 투표하면 해당 투표가 그룹 또는 팀 투표로 롤업됩니다. VotedFor는 이러한 투표 목록입니다.

ItemContent

Name 형식 Description
content

string

contentType

ItemContentType

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

상태가 설정되지 않았습니다. 기본 상태입니다.

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

ProjectState

프로젝트 상태입니다.

url

string

개체의 전체 버전에 대한 URL입니다.

visibility

ProjectVisibility

프로젝트 표시 유형입니다.

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입니다.