Dashboards - Create
Creare il dashboard fornito.
POST https://dev.azure.com/{organization}/{project}/{team}/_apis/dashboard/dashboards?api-version=7.1-preview.3
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
organization
|
path | True |
string |
Nome dell'organizzazione di Azure DevOps. |
project
|
path | True |
string |
ID progetto o nome del progetto |
team
|
path |
string |
ID team o nome del team |
|
api-version
|
query | True |
string |
Versione dell'API da usare. Deve essere impostato su '7.1-preview.3' per usare questa versione dell'API. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
_links |
Classe per rappresentare una raccolta di collegamenti di riferimento REST. |
|
dashboardScope |
Entità a cui è limitato l'ambito del dashboard. |
|
description |
string |
Descrizione del dashboard. |
eTag |
string |
Valore di rilevamento delle versioni definito dal server, usato per il rilevamento delle collisioni di modifica. |
groupId |
string |
ID del gruppo per un dashboard. Per i dashboard con ambito team, si tratta dell'identificatore univoco per il team associato al dashboard. Per i dashboard con ambito progetto questa proprietà è vuota. |
id |
string |
ID del dashboard. Fornito dal servizio in fase di creazione. |
lastAccessedDate |
string |
Data dell'ultimo accesso al dashboard. |
modifiedBy |
string |
ID della persona che ha modificato il dashboard. |
modifiedDate |
string |
Data dell'ultima modifica del dashboard. |
name |
string |
Nome del dashboard. |
ownerId |
string |
ID del proprietario di un dashboard. Per i dashboard con ambito team, si tratta dell'identificatore univoco per il team associato al dashboard. Per i dashboard con ambito progetto, si tratta dell'identificatore univoco per l'identità utente associata al dashboard. |
position |
integer |
Posizione del dashboard, all'interno di un gruppo di dashboard. Se non impostato in fase di creazione, la posizione viene definita dal servizio. |
refreshInterval |
integer |
Intervallo per l'aggiornamento automatico del dashboard da parte del client. Espresso in minuti. |
url |
string |
|
widgets |
Widget[] |
Set di widget nel dashboard. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
operazione riuscita |
Sicurezza
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
Nome | Descrizione |
---|---|
vso.dashboards_manage | Concede la possibilità di gestire le informazioni del dashboard del team |
Esempio
Sample Request
POST https://dev.azure.com/fabrikam/{project}/_apis/dashboard/dashboards?api-version=7.1-preview.3
{
"name": "test",
"position": 5,
"widgets": [
{
"name": "Team Members renamed",
"position": {
"row": 2,
"column": 2
},
"size": {
"rowSpan": 1,
"columnSpan": 2
},
"settings": null,
"settingsVersion": {
"major": 1,
"minor": 0,
"patch": 0
},
"contributionId": "ms.vss-dashboards-web.Microsoft.VisualStudioOnline.Dashboards.TeamMembersWidget"
}
]
}
Sample Response
{
"id": "29653dd2-c18a-4d19-8333-e556c5b8d025",
"name": "test",
"position": 5,
"eTag": "1",
"widgets": [
{
"name": "Team Members renamed",
"position": {
"row": 2,
"column": 2
},
"size": {
"rowSpan": 1,
"columnSpan": 2
},
"settings": null,
"settingsVersion": {
"major": 1,
"minor": 0,
"patch": 0
},
"contributionId": "ms.vss-dashboards-web.Microsoft.VisualStudioOnline.Dashboards.TeamMembersWidget"
}
],
"url": "https://dev.azure.com/fabrikam/99755c45-cb33-4ab4-9f36-e5920cec7ba9/dc0d32d0-be95-4385-9df6-1176d698be22/_apis/Dashboard/Dashboards/29653dd2-c18a-4d19-8333-e556c5b8d025",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/99755c45-cb33-4ab4-9f36-e5920cec7ba9/dc0d32d0-be95-4385-9df6-1176d698be22/_apis/Dashboard/Dashboards/29653dd2-c18a-4d19-8333-e556c5b8d025"
},
"group": {
"href": "https://dev.azure.com/fabrikam/99755c45-cb33-4ab4-9f36-e5920cec7ba9/dc0d32d0-be95-4385-9df6-1176d698be22/_apis/Dashboard/Dashboards"
},
"widget": [
{
"href": "https://dev.azure.com/fabrikam/99755c45-cb33-4ab4-9f36-e5920cec7ba9/dc0d32d0-be95-4385-9df6-1176d698be22/_apis/Dashboard/dashboards/29653dd2-c18a-4d19-8333-e556c5b8d025/Widgets/456afb86-ecf6-49cf-bbcc-1ab7d0fc14b2"
}
]
}
}
Definizioni
Nome | Descrizione |
---|---|
Dashboard |
Modello di un dashboard. |
Dashboard |
Ambito dashboard. Può essere Project o Project_Team |
Lightbox |
Configurazione di Lightbox |
Reference |
Classe per rappresentare una raccolta di collegamenti di riferimento REST. |
Semantic |
controllo delle versioni per un artefatto come descritto in : http://semver.org/, del formato major.minor.patch. |
Widget |
Dati del widget |
Widget |
|
Widget |
Dashboard
Modello di un dashboard.
Nome | Tipo | Descrizione |
---|---|---|
_links |
Classe per rappresentare una raccolta di collegamenti di riferimento REST. |
|
dashboardScope |
Entità a cui è limitato l'ambito del dashboard. |
|
description |
string |
Descrizione del dashboard. |
eTag |
string |
Valore di rilevamento delle versioni definito dal server, usato per il rilevamento delle collisioni di modifica. |
groupId |
string |
ID del gruppo per un dashboard. Per i dashboard con ambito team, si tratta dell'identificatore univoco per il team associato al dashboard. Per i dashboard con ambito progetto questa proprietà è vuota. |
id |
string |
ID del dashboard. Fornito dal servizio in fase di creazione. |
lastAccessedDate |
string |
Data dell'ultimo accesso al dashboard. |
modifiedBy |
string |
ID della persona che ha modificato il dashboard. |
modifiedDate |
string |
Data dell'ultima modifica del dashboard. |
name |
string |
Nome del dashboard. |
ownerId |
string |
ID del proprietario di un dashboard. Per i dashboard con ambito team, si tratta dell'identificatore univoco per il team associato al dashboard. Per i dashboard con ambito progetto, si tratta dell'identificatore univoco per l'identità utente associata al dashboard. |
position |
integer |
Posizione del dashboard, all'interno di un gruppo di dashboard. Se non impostato in fase di creazione, la posizione viene definita dal servizio. |
refreshInterval |
integer |
Intervallo per l'aggiornamento automatico del dashboard da parte del client. Espresso in minuti. |
url |
string |
|
widgets |
Widget[] |
Set di widget nel dashboard. |
DashboardScope
Ambito dashboard. Può essere Project o Project_Team
Nome | Tipo | Descrizione |
---|---|---|
collection_User |
string |
[DEPRECATO] Il dashboard ha come ambito l'utente della raccolta. |
project |
string |
Il dashboard ha come ambito il progetto. |
project_Team |
string |
Il dashboard ha come ambito il team. |
LightboxOptions
Configurazione di Lightbox
Nome | Tipo | Descrizione |
---|---|---|
height |
integer |
Altezza del lightbox desiderato, in pixel |
resizable |
boolean |
True per consentire il ridimensionamento lightbox, false per impedire il ridimensionamento della casella di luce, il valore predefinito è false. |
width |
integer |
Larghezza della casella di luce desiderata, in pixel |
ReferenceLinks
Classe per rappresentare una raccolta di collegamenti di riferimento REST.
Nome | Tipo | Descrizione |
---|---|---|
links |
object |
Visualizzazione di sola lettura dei collegamenti. Poiché i collegamenti di riferimento sono di sola lettura, è consigliabile esporli solo come di sola lettura. |
SemanticVersion
controllo delle versioni per un artefatto come descritto in : http://semver.org/, del formato major.minor.patch.
Nome | Tipo | Descrizione |
---|---|---|
major |
integer |
Versione principale quando si apportano modifiche api incompatibili |
minor |
integer |
Versione secondaria quando si aggiungono funzionalità in modo compatibile con le versioni precedenti |
patch |
integer |
Versione patch quando si apportano correzioni di bug compatibili con le versioni precedenti |
Widget
Dati del widget
Nome | Tipo | Descrizione |
---|---|---|
_links |
Classe per rappresentare una raccolta di collegamenti di riferimento REST. |
|
allowedSizes |
Fa riferimento alle dimensioni consentite per il widget. Questo viene popolato quando l'utente vuole configurare il widget |
|
areSettingsBlockedForUser |
boolean |
Read-Only proprietà dal servizio dashboard. Indica se le impostazioni sono bloccate per l'utente corrente. |
artifactId |
string |
Fa riferimento all'identificatore univoco di un artefatto di funzionalità. Usato per l'aggiunta e l'annullamento dell'associazione di un elemento specifico. |
configurationContributionId |
string |
|
configurationContributionRelativeId |
string |
|
contentUri |
string |
|
contributionId |
string |
ID del contributo sottostante che definisce la configurazione del widget fornita. |
dashboard |
Contenuto facoltativo del dashboard parziale, per supportare lo scambio di versioni a livello di dashboard ETag per le API a livello di widget |
|
eTag |
string |
|
id |
string |
|
isEnabled |
boolean |
|
isNameConfigurable |
boolean |
|
lightboxOptions |
Configurazione di Lightbox |
|
loadingImageUrl |
string |
|
name |
string |
|
position | ||
settings |
string |
|
settingsVersion |
controllo delle versioni per un artefatto come descritto in : http://semver.org/, del formato major.minor.patch. |
|
size | ||
typeId |
string |
|
url |
string |
WidgetPosition
Nome | Tipo | Descrizione |
---|---|---|
column |
integer |
|
row |
integer |
WidgetSize
Nome | Tipo | Descrizione |
---|---|---|
columnSpan |
integer |
Larghezza del widget, espressa nelle colonne della griglia del dashboard. |
rowSpan |
integer |
Altezza del widget, espressa nelle righe della griglia del dashboard. |