Projects - Get

İsteğe bağlı olarak özellikler de dahil olmak üzere, belirtilen kimlik veya ada sahip projeyi alın.

GET https://dev.azure.com/{organization}/_apis/projects/{projectId}?api-version=7.1-preview.4
GET https://dev.azure.com/{organization}/_apis/projects/{projectId}?includeCapabilities={includeCapabilities}&includeHistory={includeHistory}&api-version=7.1-preview.4

URI Parametreleri

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

string

Azure DevOps kuruluşunun adı.

projectId
path True

string

api-version
query True

string

Kullanılacak API'nin sürümü. Bu, api'nin bu sürümünü kullanmak için '7.1-preview.4' olarak ayarlanmalıdır.

includeCapabilities
query

boolean

Takım projesi sonucuna özellikleri (kaynak denetimi gibi) ekleyin (varsayılan: false).

includeHistory
query

boolean

Yeniden adlandırılmış projelerde (geçmişte böyle bir ada sahip olan) arama.

Yanıtlar

Name Tür Description
200 OK

TeamProject

başarılı işlem

Güvenlik

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.profile Profilinizi, hesaplarınızı, koleksiyonlarınızı, projelerinizi, ekiplerinizi ve diğer üst düzey kuruluş yapıtlarınızı okuma olanağı sağlar.
vso.project Projeleri ve ekipleri okuma olanağı sağlar.

Tanımlar

Name Description
ProjectState

Projenin geçerli durumu.

ProjectVisibility

Projenin kime görünür olduğunu gösterir.

ReferenceLinks

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

TeamProject

Takım Projesi nesnesini temsil eder.

WebApiTeamRef

ProjectState

Projenin geçerli durumu.

Name Tür Description
all

string

Durumu silindi dışında tüm projeler.

createPending

string

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

deleted

string

Proje silindi.

deleting

string

Project silinme sürecinde.

new

string

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

unchanged

string

Proje değiştirilmedi.

wellFormed

string

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

ProjectVisibility

Projenin kime görünür olduğunu gösterir.

Name Tür Description
private

string

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

public

string

Proje herkes tarafından görülebilir.

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.

TeamProject

Takım Projesi nesnesini temsil eder.

Name Tür Description
_links

ReferenceLinks

Bu nesneyle ilgili diğer nesnelere bağlantılar.

abbreviation

string

Proje kısaltması.

capabilities

object

Bu projenin sahip olduğu özellikler kümesi (işlem şablonu & sürüm denetimi gibi).

defaultTeam

WebApiTeamRef

Varsayılan takıma sığ başvuru.

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ı.

lastUpdateTime

string

Proje son güncelleştirme zamanı.

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üğü.

WebApiTeamRef

Name Tür Description
id

string

Ekip (Kimlik) Guid'i. Team Foundation Kimliği.

name

string

Takımın adı

url

string

Ekip REST API Url'si