다음을 통해 공유


Projects - Update

기존 프로젝트의 이름, 약어, 설명 또는 프로젝트 복원을 업데이트합니다.

PATCH https://dev.azure.com/{organization}/_apis/projects/{projectId}?api-version=7.1

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
organization
path True

string

Azure DevOps 조직의 이름입니다.

projectId
path True

string (uuid)

업데이트할 프로젝트의 프로젝트 ID입니다.

api-version
query True

string

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

요청 본문

Name 형식 Description
_links

ReferenceLinks

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

abbreviation

string

프로젝트 약어입니다.

capabilities

object

이 프로젝트에 있는 기능 집합(예: 프로세스 템플릿 & 버전 제어).

defaultTeam

WebApiTeamRef

기본 팀에 대한 단순 참조입니다.

defaultTeamImageUrl

string

기본 팀 ID 이미지의 URL입니다.

description

string

프로젝트의 설명(있는 경우)입니다.

id

string (uuid)

프로젝트 식별자입니다.

lastUpdateTime

string (date-time)

프로젝트 마지막 업데이트 시간입니다.

name

string

프로젝트 이름입니다.

revision

integer (int64)

프로젝트 수정 버전입니다.

state

ProjectState

프로젝트 상태입니다.

url

string

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

visibility

ProjectVisibility

프로젝트 표시 여부입니다.

응답

Name 형식 Description
200 OK

OperationReference

성공한 작업

보안

oauth2

형식: oauth2
Flow: accessCode
권한 부여 URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
토큰 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

범위

Name Description
vso.project_write 프로젝트 및 팀을 읽고 업데이트할 수 있는 기능을 부여합니다.

정의

Name Description
OperationReference

비동기 작업에 대한 참조입니다.

OperationStatus

작업의 현재 상태입니다.

ProjectState

프로젝트의 현재 상태입니다.

ProjectVisibility

프로젝트가 표시되는 대상을 나타냅니다.

ReferenceLinks

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

TeamProject

Team Project 개체를 나타냅니다.

WebApiTeamRef

OperationReference

비동기 작업에 대한 참조입니다.

Name 형식 Description
id

string (uuid)

작업에 대한 고유 식별자입니다.

pluginId

string (uuid)

플러그 인의 고유 식별자입니다.

status

OperationStatus

작업의 현재 상태입니다.

url

string

전체 작업 개체를 가져오는 URL입니다.

OperationStatus

작업의 현재 상태입니다.

Description
cancelled

사용자가 작업을 취소했습니다.

failed

작업이 실패로 완료되었습니다.

inProgress

작업이 진행 중입니다.

notSet

작업에 상태 집합이 없습니다.

queued

작업이 큐에 대기되었습니다.

succeeded

작업이 성공적으로 완료되었습니다.

ProjectState

프로젝트의 현재 상태입니다.

Description
all

삭제된 프로젝트를 제외한 모든 프로젝트는 상태에 관계없이 수행됩니다.

createPending

프로젝트를 만들기 위해 대기 중이지만 프로세스가 아직 시작되지 않았습니다.

deleted

프로젝트가 삭제되었습니다.

deleting

프로젝트가 삭제되는 중입니다.

new

프로젝트를 만드는 중입니다.

unchanged

프로젝트가 변경되지 않았습니다.

wellFormed

프로젝트가 완전히 만들어지고 사용할 준비가 된 것입니다.

ProjectVisibility

프로젝트가 표시되는 대상을 나타냅니다.

Description
private

이 프로젝트는 명시적 액세스 권한이 있는 사용자에게만 표시됩니다.

public

모든 사용자에게 프로젝트가 표시됩니다.

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

Name 형식 Description
links

object

링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다.

TeamProject

Team Project 개체를 나타냅니다.

Name 형식 Description
_links

ReferenceLinks

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

abbreviation

string

프로젝트 약어입니다.

capabilities

object

이 프로젝트에 있는 기능 집합(예: 프로세스 템플릿 & 버전 제어).

defaultTeam

WebApiTeamRef

기본 팀에 대한 단순 참조입니다.

defaultTeamImageUrl

string

기본 팀 ID 이미지의 URL입니다.

description

string

프로젝트의 설명(있는 경우)입니다.

id

string (uuid)

프로젝트 식별자입니다.

lastUpdateTime

string (date-time)

프로젝트 마지막 업데이트 시간입니다.

name

string

프로젝트 이름입니다.

revision

integer (int64)

프로젝트 수정 버전입니다.

state

ProjectState

프로젝트 상태입니다.

url

string

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

visibility

ProjectVisibility

프로젝트 표시 여부입니다.

WebApiTeamRef

Name 형식 Description
id

string (uuid)

팀(ID) Guid입니다. Team Foundation ID입니다.

name

string

팀 이름

url

string

Team REST API Url