Projects - Update

Mevcut projenin adını, kısaltmasını, açıklamasını güncelleştirin veya projeyi geri yükleyin.

PATCH https://dev.azure.com/{organization}/_apis/projects/{projectId}?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

uuid

Güncelleştirilecek projenin proje kimliği.

api-version
query True

string

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

İstek Gövdesi

Name Tür Description
_links

ReferenceLinks

Bu nesneyle ilgili diğer nesnelerin 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üğü.

Yanıtlar

Name Tür Description
200 OK

OperationReference

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.project_write Projeleri ve ekipleri okuma ve güncelleştirme olanağı sağlar.

Tanımlar

Name Description
OperationReference

Zaman uyumsuz işlem başvurusu.

OperationStatus

İşlemin geçerli durumu.

ProjectState

Projenin geçerli durumu.

ProjectVisibility

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

ReferenceLinks

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

TeamProject

Takım Projesi nesnesini temsil eder.

WebApiTeamRef

OperationReference

Zaman uyumsuz işlem başvurusu.

Name Tür Description
id

string

İşlemin benzersiz tanımlayıcısı.

pluginId

string

Eklentinin benzersiz tanımlayıcısı.

status

OperationStatus

İşlemin geçerli durumu.

url

string

Tam işlem nesnesini almak için URL.

OperationStatus

İşlemin geçerli durumu.

Name Tür Description
cancelled

string

İşlem kullanıcı tarafından iptal edildi.

failed

string

İşlem bir hatayla tamamlandı.

inProgress

string

İşlem devam ediyor.

notSet

string

İşlemin durum kümesi yok.

queued

string

İşlem kuyruğa alındı.

succeeded

string

İşlem başarıyla tamamlandı.

ProjectState

Projenin geçerli durumu.

Name Tür Description
all

string

Durumu ne olursa olsun, Silinmiş dışındaki tüm projeler.

createPending

string

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

deleted

string

Proje silindi.

deleting

string

Project silinme aşamasında.

new

string

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

unchanged

string

Proje değiştirilmedi.

wellFormed

string

Proje tamamen oluşturuldu ve kullanıma hazı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ı 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 göstermek istiyoruz.

TeamProject

Takım Projesi nesnesini temsil eder.

Name Tür Description
_links

ReferenceLinks

Bu nesneyle ilgili diğer nesnelerin 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'si Url'si