Aracılığıyla paylaş


Pull Requests - Create

Çekme isteği oluşturun.

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 Parametreleri

Name İçinde Gerekli Tür Description
organization
path True

string

Azure DevOps kuruluşunun adı.

repositoryId
path True

string

Çekme isteğinin hedef dalının depo kimliği.

project
path

string

Proje Kimliği veya proje adı

api-version
query True

string

Kullanılacak API sürümü. Api'nin bu sürümünü kullanmak için bu değer '5.0' olarak ayarlanmalıdır.

supportsIterations
query

boolean

Doğruysa, çekme isteğine yapılan sonraki gönderimler ayrı ayrı gözden geçirilebilir. Bu işlev gerekli değilse performans nedenleriyle büyük çekme istekleri için bunu false olarak ayarlayın.

İstek Gövdesi

Name Tür Description
_links

ReferenceLinks

Diğer ilgili nesnelere bağlantılar.

artifactId

string

Bu çekme isteğini benzersiz olarak tanımlayan bir dize. Çekme isteği için yapıt kimliği oluşturmak için şu şablonu kullanın: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

IdentityRef

Ayarlanırsa, bu çekme isteği için otomatik tamamlama etkinleştirilir ve bunu etkinleştiren kimlik budur.

closedBy

IdentityRef

Çekme isteğini kapatan kullanıcı.

closedDate

string

Çekme isteğinin kapatıldığı tarih (tamamlandı, bırakıldı veya harici olarak birleştirildi).

codeReviewId

integer

Kod, çekme isteğinin kimliğini gözden geçirir. Dahili olarak kullanılır.

commits

GitCommitRef[]

Çekme isteğinde yer alan işlemeler.

completionOptions

GitPullRequestCompletionOptions

Çekme isteğinin tamamlandığında nasıl birleştirileceğini etkileyen seçenekler.

completionQueueTime

string

Tamamlanmak üzere çekme isteğinin kuyruğa girdiği en son tarih. Dahili olarak kullanılır.

createdBy

IdentityRef

Çekme isteğini oluşturan kullanıcının kimliği.

creationDate

string

Çekme isteğinin oluşturulduğu tarih.

description

string

Çekme isteğinin açıklaması.

forkSource

GitForkRef

Bu bir çataldan gelen çekme isteğiyse, kaynağı hakkında bilgi içerir.

isDraft

boolean

Taslak / WIP çekme isteği.

labels

WebApiTagDefinition[]

Çekme isteğiyle ilişkili etiketler.

lastMergeCommit

GitCommitRef

En son çekme isteği birleştirme işleminin işlemesi. Boşsa, en son birleştirme devam ediyor veya başarısız oldu.

lastMergeSourceCommit

GitCommitRef

Son çekme isteği birleştirme sırasında kaynak dalın başındaki işleme.

lastMergeTargetCommit

GitCommitRef

Son çekme isteği birleştirme sırasında hedef dalın başındaki işleme.

mergeFailureMessage

string

Ayarlandıysa, çekme isteği birleştirme bu nedenle başarısız oldu.

mergeFailureType

PullRequestMergeFailureType

Çekme isteği birleştirme işleminin hata türü (varsa).

mergeId

string

Çekme isteği birleştirmeyi çalıştırmak için kullanılan işin kimliği. Dahili olarak kullanılır.

mergeOptions

GitPullRequestMergeOptions

Çekme isteği birleştirme işlemi çalıştırıldığında kullanılan seçenekler. Tamamlama yalnızca bir kez gerçekleştiğinden ve çekme isteğinin kaynak dalı her değiştiğinde yeni bir birleştirme çalıştırılacağından bunlar tamamlama seçeneklerinden ayrıdır.

mergeStatus

PullRequestAsyncStatus

Çekme isteği birleştirmenin geçerli durumu.

pullRequestId

integer

Çekme isteğinin kimliği.

remoteUrl

string

Dahili olarak kullanılır.

repository

GitRepository

Çekme isteğinin hedef dalını içeren depo.

reviewers

IdentityRefWithVote[]

Çekme isteğindeki gözden geçirenlerin listesi ve oylarının durumu.

sourceRefName

string

Çekme isteğinin kaynak dalının adı.

status

PullRequestStatus

Çekme isteğinin durumu.

supportsIterations

boolean

Doğruysa, bu çekme isteği birden çok yinelemeyi destekler. Yineleme desteği, çekme isteğinin kaynak dalına yapılan tek tek gönderimlerin gözden geçirilebileceği ve bir yinelemede bırakılan açıklamaların gelecekteki yinelemelerde izlendiği anlamına gelir.

targetRefName

string

Çekme isteğinin hedef dalının adı.

title

string

Çekme isteğinin başlığı.

url

string

Dahili olarak kullanılır.

workItemRefs

ResourceRef[]

Bu çekme isteğiyle ilişkili tüm iş öğesi başvuruları.

Yanıtlar

Name Tür Description
200 OK

GitPullRequest

başarılı işlem

Güvenlik

oauth2

Tür: oauth2
Akış: accessCode
Yetkilendirme URL’si: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Belirteç URL'si: 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

Kapsamlar

Name Description
vso.code_write Kaynak kodu okuma, güncelleştirme ve silme, işlemeler, değişiklik kümeleri, dallar ve diğer sürüm denetimi yapıtları hakkındaki meta verilere erişme olanağı verir. Ayrıca çekme istekleri ve kod incelemeleri oluşturup yönetme ve hizmet kancaları aracılığıyla sürüm denetimi olayları hakkında bildirim alma olanağı sağlar.

Örnekler

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
ChangeCountDictionary
GitChange
GitCommitRef

Git işleme ve ilişkili meta verileri açıklayan özellikler sağlar.

GitForkRef

Çatal başvurusu hakkında bilgi.

GitPullRequest

Çekme isteğiyle ilişkili tüm verileri temsil eder.

GitPullRequestCompletionOptions

Çekme isteğinin nasıl tamamlanması gerektiğiyle ilgili tercihler.

GitPullRequestMergeOptions

Çekme isteği birleştirme oluşturulduğunda kullanılan seçenekler.

GitPushRef
GitRepository
GitRepositoryRef
GitStatus

Bu sınıf, durum gönderen bir hizmetin/uzantının meta verilerini içerir.

GitStatusContext

Durumu benzersiz olarak tanımlayan durum bağlamı.

GitStatusState

Durumun durumu.

GitTemplate
GitUserDate

Git işlemleri için kullanıcı bilgileri ve tarihi.

IdentityRef
IdentityRefWithVote

Çekme isteğine oy verme dahil olmak üzere kimlik bilgileri.

ItemContent
ItemContentType
ProjectState

Proje durumu.

ProjectVisibility

Proje görünürlüğü.

PullRequestAsyncStatus

Çekme isteği birleştirme işleminin geçerli durumu.

PullRequestMergeFailureType

Çekme isteği birleştirme işleminin hata türü (varsa).

PullRequestStatus

Çekme isteğinin durumu.

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

ResourceRef
TeamProjectCollectionReference

TeamProjectCollection için başvuru nesnesi.

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

VersionControlChangeType

Öğede yapılan değişikliğin türü.

WebApiTagDefinition

Kablo üzerinden gönderilen etiket tanımının gösterimi.

ChangeCountDictionary

GitChange

Name Tür Description
changeId

integer

Değişiklik grubu içindeki değişikliğin kimliği.

changeType

VersionControlChangeType

Öğede yapılan değişikliğin türü.

item

string

Geçerli sürüm.

newContent

ItemContent

Değişiklik sonrasında öğenin içeriği.

newContentTemplate

GitTemplate

Yeni değişiklikler gönderildiğinde kullanılacak yeni İçerik şablonu.

originalPath

string

Geçerli yoldan farklıysa öğenin özgün yolu.

sourceServerItem

string

Sunucudaki öğenin yolu.

url

string

Öğeyi almak için URL.

GitCommitRef

Git işleme ve ilişkili meta verileri açıklayan özellikler sağlar.

Name Tür Description
_links

ReferenceLinks

İlgili REST başvuru bağlantıları koleksiyonu.

author

GitUserDate

İşlemenin yazarı.

changeCounts

ChangeCountDictionary

İşlemeye dahil edilen değişiklik türlerinin (düzenlemeler, silmeler vb.) sayısı.

changes

GitChange[]

İşlemeye dahil edilen değişikliklerin bir numaralandırması.

comment

string

İşlemenin açıklaması veya iletisi.

commentTruncated

boolean

Açıklamanın tam Git işleme açıklaması iletisinden kesilip kesilmediğini gösterir.

commitId

string

İşlemenin kimliği (SHA-1).

committer

GitUserDate

İşlemenin commit'i.

parents

string[]

Bu işleme için üst işleme kimliklerinin sabit listesi.

push

GitPushRef

Bu işlemeyle ilişkili gönderim.

remoteUrl

string

İşlemenin uzak URL yolu.

statuses

GitStatus[]

Ek bilgileri işlemeyle ilişkilendirebilecek hizmetlerden ve uzantılardan gelen durum meta verilerinin listesi.

url

string

Bu kaynağın REST URL'si.

workItems

ResourceRef[]

Bu işlemeyle ilişkili iş öğeleri listesi.

GitForkRef

Çatal başvurusu hakkında bilgi.

Name Tür Description
_links

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

creator

IdentityRef

isLocked

boolean

isLockedBy

IdentityRef

name

string

objectId

string

peeledObjectId

string

repository

GitRepository

Çatalın depo kimliği.

statuses

GitStatus[]

Bu sınıf, durum gönderen bir hizmetin/uzantının meta verilerini içerir.

url

string

GitPullRequest

Çekme isteğiyle ilişkili tüm verileri temsil eder.

Name Tür Description
_links

ReferenceLinks

Diğer ilgili nesnelere bağlantılar.

artifactId

string

Bu çekme isteğini benzersiz olarak tanımlayan bir dize. Çekme isteği için yapıt kimliği oluşturmak için şu şablonu kullanın: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

IdentityRef

Ayarlanırsa, bu çekme isteği için otomatik tamamlama etkinleştirilir ve bunu etkinleştiren kimlik budur.

closedBy

IdentityRef

Çekme isteğini kapatan kullanıcı.

closedDate

string

Çekme isteğinin kapatıldığı tarih (tamamlandı, bırakıldı veya harici olarak birleştirildi).

codeReviewId

integer

Kod, çekme isteğinin kimliğini gözden geçirir. Dahili olarak kullanılır.

commits

GitCommitRef[]

Çekme isteğinde yer alan işlemeler.

completionOptions

GitPullRequestCompletionOptions

Tamamlandığında çekme isteğinin nasıl birleştirileceğini etkileyen seçenekler.

completionQueueTime

string

Tamamlanmak üzere kuyruğa çekme isteğinin girdiği en son tarih. Dahili olarak kullanılır.

createdBy

IdentityRef

Çekme isteğini oluşturan kullanıcının kimliği.

creationDate

string

Çekme isteğinin oluşturulduğu tarih.

description

string

Çekme isteğinin açıklaması.

forkSource

GitForkRef

Bu bir çataldan gelen bir çekme isteğiyse, kaynağı hakkında bilgi içerir.

isDraft

boolean

Taslak / WIP çekme isteği.

labels

WebApiTagDefinition[]

Çekme isteğiyle ilişkili etiketler.

lastMergeCommit

GitCommitRef

En son çekme isteği birleştirme işleminin işlenmesi. Boşsa, en son birleştirme işlemi devam ediyor veya başarısız oldu.

lastMergeSourceCommit

GitCommitRef

Son çekme isteği birleştirme sırasında kaynak dalın başındaki işleme.

lastMergeTargetCommit

GitCommitRef

Son çekme isteği birleştirme sırasında hedef dalın başındaki işleme.

mergeFailureMessage

string

Ayarlandıysa, çekme isteği birleştirme bu nedenle başarısız oldu.

mergeFailureType

PullRequestMergeFailureType

Çekme isteği birleştirme işleminin hata türü (varsa).

mergeId

string

Çekme isteği birleştirmeyi çalıştırmak için kullanılan işin kimliği. Dahili olarak kullanılır.

mergeOptions

GitPullRequestMergeOptions

Çekme isteği birleştirme işlemi çalıştırıldığında kullanılan seçenekler. Tamamlama yalnızca bir kez gerçekleştiğinden ve çekme isteğinin kaynak dalı her değiştiğinde yeni bir birleştirme çalıştırılacağından bunlar tamamlama seçeneklerinden ayrıdır.

mergeStatus

PullRequestAsyncStatus

Çekme isteği birleştirme işleminin geçerli durumu.

pullRequestId

integer

Çekme isteğinin kimliği.

remoteUrl

string

Dahili olarak kullanılır.

repository

GitRepository

Çekme isteğinin hedef dalını içeren depo.

reviewers

IdentityRefWithVote[]

Çekme isteğindeki gözden geçirenlerin listesi ve oylarının durumu.

sourceRefName

string

Çekme isteğinin kaynak dalının adı.

status

PullRequestStatus

Çekme isteğinin durumu.

supportsIterations

boolean

True ise, bu çekme isteği birden çok yinelemeyi destekler. Yineleme desteği, çekme isteğinin kaynak dalına yapılan tek tek gönderimlerin gözden geçirilebileceği ve bir yinelemede bırakılan açıklamaların gelecekteki yinelemelerde izlendiği anlamına gelir.

targetRefName

string

Çekme isteğinin hedef dalının adı.

title

string

Çekme isteğinin başlığı.

url

string

Dahili olarak kullanılır.

workItemRefs

ResourceRef[]

Bu çekme isteğiyle ilişkili tüm iş öğesi başvuruları.

GitPullRequestCompletionOptions

Çekme isteğinin nasıl tamamlanması gerektiğiyle ilgili tercihler.

Name Tür Description
bypassPolicy

boolean

True ise, çekme isteği tamamlanırken ilkeler açıkça atlanır.

bypassReason

string

İlkeler atlanırsa, bu neden atlamanın neden kullanıldığına göre depolanır.

deleteSourceBranch

boolean

True ise, çekme isteğinin kaynak dalı tamamlandıktan sonra silinir.

mergeCommitMessage

string

Ayarlanırsa, bu birleştirme işlemesinin işleme iletisi olarak kullanılır.

squashMerge

boolean

True ise, çekme isteğindeki işlemeler tamamlandıktan sonra belirtilen hedef dalda sıkıştırarak birleştirilir.

transitionWorkItems

boolean

True ise, çekme isteğine bağlı tüm iş öğelerini sonraki mantıksal duruma (örneğin, Etkin -> Çözüldü) aktarmayı deneyeceğiz

triggeredByAutoComplete

boolean

True ise, geçerli tamamlama denemesi otomatik tamamlama yoluyla tetiklendi. Dahili olarak kullanılır.

GitPullRequestMergeOptions

Çekme isteği birleştirme oluşturulduğunda kullanılan seçenekler.

Name Tür Description
detectRenameFalsePositives

boolean

disableRenames

boolean

True ise, birleştirme sırasında yeniden adlandırma algılaması gerçekleştirilmeyecektir.

GitPushRef

Name Tür Description
_links

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

date

string

pushId

integer

pushedBy

IdentityRef

url

string

GitRepository

Name Tür Description
_links

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

defaultBranch

string

id

string

isFork

boolean

Depo çatal olarak oluşturulduysa True

name

string

parentRepository

GitRepositoryRef

project

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

remoteUrl

string

size

integer

Deponun sıkıştırılmış boyutu (bayt).

sshUrl

string

url

string

validRemoteUrls

string[]

GitRepositoryRef

Name Tür Description
collection

TeamProjectCollectionReference

Bu Çatal'ın bulunduğu Takım Projesi Koleksiyonu

id

string

isFork

boolean

Depo çatal olarak oluşturulduysa True

name

string

project

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

remoteUrl

string

sshUrl

string

url

string

GitStatus

Bu sınıf, durum gönderen bir hizmetin/uzantının meta verilerini içerir.

Name Tür Description
_links

ReferenceLinks

Başvuru bağlantıları.

context

GitStatusContext

Durumun bağlamı.

createdBy

IdentityRef

Durumu oluşturan kimlik.

creationDate

string

Durumun oluşturulma tarihi ve saati.

description

string

Durum açıklaması. Genellikle durumun geçerli durumunu açıklar.

id

integer

Durum tanımlayıcısı.

state

GitStatusState

Durumun durumu.

targetUrl

string

Durum ayrıntılarını içeren URL.

updatedDate

string

Durumun son güncelleştirme tarihi ve saati.

GitStatusContext

Durumu benzersiz olarak tanımlayan durum bağlamı.

Name Tür Description
genre

string

Durumun türü. Genellikle durumu oluşturan hizmetin/aracın adı boş olabilir.

name

string

Durumun ad tanımlayıcısı null veya boş olamaz.

GitStatusState

Durumun durumu.

Değer Description
error

Hata içeren durum.

failed

Durum başarısız oldu.

notApplicable

Durum hedef nesne için geçerli değil.

notSet

Durum durumu ayarlanmadı. Varsayılan durum.

pending

Durum beklemede.

succeeded

Durum başarılı oldu.

GitTemplate

Name Tür Description
name

string

Şablonun Adı

type

string

Şablonun Türü

GitUserDate

Git işlemleri için kullanıcı bilgileri ve tarihi.

Name Tür Description
date

string

Git işleminin tarihi.

email

string

Git işlemini gerçekleştiren kullanıcının adresini Email.

imageUrl

string

Kullanıcının avatarı url'si.

name

string

Git işlemini gerçekleştiren kullanıcının adı.

IdentityRef

Name Tür Description
_links

ReferenceLinks

Bu alan, grafik konusuyla ilgili sıfır veya daha fazla ilgi çekici bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında ek ilişkiler veya daha ayrıntılı bilgi edinmek için çağrılabilir.

descriptor

string

Tanımlayıcı, sistem çalışırken graf konusuna başvurmanın birincil yoludur. Bu alan, hem Hesaplar hem de Kuruluşlar genelinde aynı graf konusunu benzersiz olarak tanımlar.

directoryAlias

string

displayName

string

Bu, grafik konusunun benzersiz olmayan görünen adıdır. Bu alanı değiştirmek için kaynak sağlayıcıdaki değerini değiştirmeniz gerekir.

id

string

imageUrl

string

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

profileUrl

string

uniqueName

string

url

string

Bu URL, bu grafik konusunun kaynak kaynağına giden tam yoldur.

IdentityRefWithVote

Çekme isteğine oy verme dahil olmak üzere kimlik bilgileri.

Name Tür Description
_links

ReferenceLinks

Bu alan, grafik konusuyla ilgili sıfır veya daha fazla ilgi çekici bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında ek ilişkiler veya daha ayrıntılı bilgi edinmek için çağrılabilir.

descriptor

string

Tanımlayıcı, sistem çalışırken graf konusuna başvurmanın birincil yoludur. Bu alan, hem Hesaplar hem de Kuruluşlar genelinde aynı graf konusunu benzersiz olarak tanımlar.

directoryAlias

string

displayName

string

Bu, grafik konusunun benzersiz olmayan görünen adıdır. Bu alanı değiştirmek için kaynak sağlayıcıdaki değerini değiştirmeniz gerekir.

id

string

imageUrl

string

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

isRequired

boolean

Bu çekme isteği için gerekli bir gözden geçiren olup olmadığını gösterir.
Dallar, çekme istekleri için belirli gözden geçirenlerin gerekli olmasını gerektiren ilkelere sahip olabilir.

profileUrl

string

reviewerUrl

string

Bu kimlikle ilgili bilgileri almak için URL

uniqueName

string

url

string

Bu URL, bu grafik konusunun kaynak kaynağına giden tam yoldur.

vote

integer

Çekme isteğine oy verin:
10 - onaylandı 5 - önerilerle onaylandı 0 - oy yok -5 - yazar bekleniyor -10 - reddedildi

votedFor

IdentityRefWithVote[]

Bu gözden geçirenin katkıda bulunduğu gruplar veya ekipler.
Gruplar ve takımlar çekme isteklerinde gözden geçirenler olabilir, ancak doğrudan oy veremezler. Grubun veya ekibin bir üyesi oy verince, bu oy grup veya takım oyu içine alınır. VotedFor, bu tür oyların listesidir.

ItemContent

Name Tür Description
content

string

contentType

ItemContentType

ItemContentType

Değer Description
base64Encoded
rawText

ProjectState

Proje durumu.

Değer Description
all

Durumundan bağımsız olarak tüm projeler.

createPending

Proje oluşturma için kuyruğa alındı, ancak işlem henüz başlamadı.

deleted

Proje silindi.

deleting

Project silinme sürecinde.

new

Proje oluşturulma aşamasındadır.

unchanged

Proje değiştirilmedi.

wellFormed

Proje tamamen oluşturulur ve kullanıma hazırdır.

ProjectVisibility

Proje görünürlüğü.

Değer Description
private

Proje yalnızca açık erişimi olan kullanıcılar tarafından görülebilir.

public

Proje herkes tarafından görülebilir.

PullRequestAsyncStatus

Çekme isteği birleştirme işleminin geçerli durumu.

Değer Description
conflicts

Çekme isteği birleştirme çakışmalar nedeniyle başarısız oldu.

failure

Çekme isteği birleştirme başarısız oldu.

notSet

Durum ayarlanmadı. Varsayılan durum.

queued

Çekme isteği birleştirme kuyruğa alındı.

rejectedByPolicy

Çekme isteği birleştirme ilke tarafından reddedildi.

succeeded

Çekme isteği birleştirme başarılı oldu.

PullRequestMergeFailureType

Çekme isteği birleştirme işleminin hata türü (varsa).

Değer Description
caseSensitive

Çekme isteği birleştirme, büyük/küçük harf uyuşmazlığı nedeniyle başarısız oldu.

none

Tür ayarlanmadı. Varsayılan tür.

objectTooLarge

Bir nesnenin çok büyük olması nedeniyle çekme isteği birleştirme işlemi başarısız oldu.

unknown

Çekme isteği birleştirme hatası türü bilinmiyor.

PullRequestStatus

Çekme isteğinin durumu.

Değer Description
abandoned

Çekme isteği bırakıldı.

active

Çekme isteği etkin.

all

Tüm durumları dahil etmek için çekme isteği arama ölçütlerinde kullanılır.

completed

Çekme isteği tamamlandı.

notSet

Durum ayarlanmadı. Varsayılan durum.

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

Name Tür Description
links

object

Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak kullanıma açmak istiyoruz.

ResourceRef

Name Tür Description
id

string

url

string

TeamProjectCollectionReference

TeamProjectCollection için başvuru nesnesi.

Name Tür Description
id

string

Koleksiyon Kimliği.

name

string

Koleksiyon Adı.

url

string

Koleksiyon REST Url'si.

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

Name Tür Description
abbreviation

string

Proje kısaltması.

defaultTeamImageUrl

string

Varsayılan ekip kimliği görüntüsünün URL'si.

description

string

Projenin açıklaması (varsa).

id

string

Proje tanımlayıcısı.

name

string

Proje adı.

revision

integer

Proje düzeltmesi.

state

ProjectState

Proje durumu.

url

string

Nesnenin tam sürümünün URL'si.

visibility

ProjectVisibility

Proje görünürlüğü.

VersionControlChangeType

Öğede yapılan değişikliğin türü.

Değer Description
add
all
branch
delete
edit
encoding
lock
merge
none
property
rename
rollback
sourceRename
targetRename
undelete

WebApiTagDefinition

Kablo üzerinden gönderilen etiket tanımının gösterimi.

Name Tür Description
active

boolean

Etiket tanımının etkin olup olmadığı.

id

string

Etiket tanımının kimliği.

name

string

Etiket tanımının adı.

url

string

Etiket Tanımı için kaynak URL'si.