Dashboards - Replace Dashboard
지정된 대시보드에 대한 구성을 바꿉다. 속성이 제공된 경우에만 대시보드의 위젯 목록을 바꿉니다.
PUT https://dev.azure.com/{organization}/{project}/{team}/_apis/dashboard/dashboards/{dashboardId}?api-version=7.1-preview.3
URI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
dashboard
|
path | True |
string (uuid) |
바꿀 대시보드의 ID입니다. |
|
organization
|
path | True |
string |
Azure DevOps 조직의 이름입니다. |
|
project
|
path | True |
string |
프로젝트 ID 또는 프로젝트 이름 |
|
team
|
path |
string |
팀 ID 또는 팀 이름 |
|
|
api-version
|
query | True |
string |
사용할 API의 버전입니다. 이 버전의 API를 사용하려면 '7.1-preview.3'으로 설정해야 합니다. |
요청 본문
| Name | 형식 | Description |
|---|---|---|
| _links |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
|
| dashboardScope |
대시보드의 범위가 지정된 엔터티입니다. |
|
| description |
string |
대시보드에 대한 설명입니다. |
| eTag |
string |
충돌 검색 편집에 사용되는 서버 정의 버전 추적 값입니다. |
| groupId |
string (uuid) |
대시보드에 대한 그룹의 ID입니다. 팀 범위 대시보드의 경우 대시보드와 연결된 팀의 고유 식별자입니다. 프로젝트 범위 대시보드의 경우 이 속성은 비어 있습니다. |
| id |
string (uuid) |
대시보드의 ID입니다. 생성 시 서비스에서 제공합니다. |
| lastAccessedDate |
string (date-time) |
대시보드 마지막으로 액세스한 날짜입니다. |
| modifiedBy |
string (uuid) |
대시보드를 수정한 사용자의 ID입니다. |
| modifiedDate |
string (date-time) |
대시보드의 마지막 수정 날짜입니다. |
| name |
string |
대시보드의 이름입니다. |
| ownerId |
string (uuid) |
대시보드의 소유자 ID입니다. 팀 범위 대시보드의 경우 대시보드와 연결된 팀의 고유 식별자입니다. 프로젝트 범위 대시보드의 경우 대시보드와 연결된 사용자 ID의 고유 식별자입니다. |
| position |
integer (int32) |
대시보드 그룹 내 대시보드의 위치입니다. 생성 시 설정되지 않은 경우 서비스에서 위치를 결정합니다. |
| refreshInterval |
integer (int32) |
클라이언트가 대시보드를 자동으로 새로 고치는 간격입니다. 분 단위로 표현됩니다. |
| url |
string |
|
| widgets |
Widget[] |
대시보드의 위젯 집합입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
성공한 작업 |
보안
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.dashboards_manage | 팀 대시보드 정보를 관리하는 기능을 부여합니다. |
정의
| Name | Description |
|---|---|
| Dashboard |
대시보드의 모델입니다. |
|
Dashboard |
대시보드 범위입니다. Project 또는 Project_Team |
|
Lightbox |
Lightbox 구성 |
|
Reference |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
|
Semantic |
에 설명된 대로 아티팩트 버전 관리: http://semver.org/( major.minor.patch) |
| Widget |
위젯 데이터 |
|
Widget |
|
|
Widget |
Dashboard
대시보드의 모델입니다.
| Name | 형식 | Description |
|---|---|---|
| _links |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
|
| dashboardScope |
대시보드의 범위가 지정된 엔터티입니다. |
|
| description |
string |
대시보드에 대한 설명입니다. |
| eTag |
string |
충돌 검색 편집에 사용되는 서버 정의 버전 추적 값입니다. |
| groupId |
string (uuid) |
대시보드에 대한 그룹의 ID입니다. 팀 범위 대시보드의 경우 대시보드와 연결된 팀의 고유 식별자입니다. 프로젝트 범위 대시보드의 경우 이 속성은 비어 있습니다. |
| id |
string (uuid) |
대시보드의 ID입니다. 생성 시 서비스에서 제공합니다. |
| lastAccessedDate |
string (date-time) |
대시보드 마지막으로 액세스한 날짜입니다. |
| modifiedBy |
string (uuid) |
대시보드를 수정한 사용자의 ID입니다. |
| modifiedDate |
string (date-time) |
대시보드의 마지막 수정 날짜입니다. |
| name |
string |
대시보드의 이름입니다. |
| ownerId |
string (uuid) |
대시보드의 소유자 ID입니다. 팀 범위 대시보드의 경우 대시보드와 연결된 팀의 고유 식별자입니다. 프로젝트 범위 대시보드의 경우 대시보드와 연결된 사용자 ID의 고유 식별자입니다. |
| position |
integer (int32) |
대시보드 그룹 내 대시보드의 위치입니다. 생성 시 설정되지 않은 경우 서비스에서 위치를 결정합니다. |
| refreshInterval |
integer (int32) |
클라이언트가 대시보드를 자동으로 새로 고치는 간격입니다. 분 단위로 표현됩니다. |
| url |
string |
|
| widgets |
Widget[] |
대시보드의 위젯 집합입니다. |
DashboardScope
대시보드 범위입니다. Project 또는 Project_Team
| 값 | Description |
|---|---|
| collection_User |
[사용되지 않음] 대시보드는 컬렉션 사용자로 범위가 지정됩니다. |
| project |
대시보드의 범위는 프로젝트로 지정됩니다. |
| project_Team |
대시보드의 범위는 팀으로 지정됩니다. |
LightboxOptions
Lightbox 구성
| Name | 형식 | Description |
|---|---|---|
| height |
integer (int32) |
원하는 라이트박스의 높이(픽셀) |
| resizable |
boolean |
lightbox 크기 조정을 허용하려면 True, lightbox 크기 조정을 허용하지 않는 false, 기본값은 false입니다. |
| width |
integer (int32) |
원하는 라이트박스의 너비(픽셀) |
ReferenceLinks
REST 참조 링크의 컬렉션을 나타내는 클래스입니다.
| Name | 형식 | Description |
|---|---|---|
| links |
object |
링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다. |
SemanticVersion
에 설명된 대로 아티팩트 버전 관리: http://semver.org/( major.minor.patch)
| Name | 형식 | Description |
|---|---|---|
| major |
integer (int32) |
호환되지 않는 API를 변경할 때 주 버전 |
| minor |
integer (int32) |
이전 버전과 호환되는 방식으로 기능을 추가할 때 부 버전 |
| patch |
integer (int32) |
이전 버전과 호환되는 버그 수정 시 패치 버전 |
Widget
위젯 데이터
| Name | 형식 | Description |
|---|---|---|
| _links |
REST 참조 링크의 컬렉션을 나타내는 클래스입니다. |
|
| allowedSizes |
위젯에 허용되는 크기를 나타냅니다. 사용자가 위젯을 구성하려고 할 때 채워집니다. |
|
| areSettingsBlockedForUser |
boolean |
대시보드 서비스의 Read-Only 속성입니다. 현재 사용자에 대한 설정이 차단되었는지를 나타냅니다. |
| artifactId |
string |
기능 아티팩트 고유 식별자를 참조합니다. 특정 아티팩트를 고정+고정 해제하는 데 사용됩니다. |
| configurationContributionId |
string |
|
| configurationContributionRelativeId |
string |
|
| contentUri |
string |
|
| contributionId |
string |
제공된 위젯 구성을 정의하는 기본 기여의 ID입니다. |
| dashboard |
위젯 수준 API에 대한 대시보드 수준 버전 ETag 교환을 지원하기 위한 선택적 부분 대시보드 콘텐츠 |
|
| eTag |
string |
|
| id |
string (uuid) |
|
| isEnabled |
boolean |
|
| isNameConfigurable |
boolean |
|
| lightboxOptions |
Lightbox 구성 |
|
| loadingImageUrl |
string |
|
| name |
string |
|
| position | ||
| settings |
string |
|
| settingsVersion |
에 설명된 대로 아티팩트 버전 관리: http://semver.org/( major.minor.patch) |
|
| size | ||
| typeId |
string |
|
| url |
string |
WidgetPosition
| Name | 형식 | Description |
|---|---|---|
| column |
integer (int32) |
|
| row |
integer (int32) |
WidgetSize
| Name | 형식 | Description |
|---|---|---|
| columnSpan |
integer (int32) |
대시보드 그리드 열에 표현된 위젯의 너비입니다. |
| rowSpan |
integer (int32) |
대시보드 그리드 행에 표현된 위젯의 높이입니다. |