Widget Types - Get Widget Metadata
Obtiene los metadatos del widget que satisfacen el identificador de contribución especificado.
GET https://dev.azure.com/{organization}/{project}/_apis/dashboard/widgettypes/{contributionId}?api-version=7.1-preview.1
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
contribution
|
path | True |
string |
Identificador de contribución para el widget |
organization
|
path | True |
string |
Nombre de la organización de Azure DevOps. |
project
|
path |
string |
Id. de proyecto o nombre del proyecto |
|
api-version
|
query | True |
string |
Versión de la API que se va a usar. Debe establecerse en "7.1-preview.1" para usar esta versión de la API. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
operación correcta |
Seguridad
oauth2
Tipo:
oauth2
Flujo:
accessCode
Dirección URL de autorización:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Dirección URL del token:
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
Ámbitos
Nombre | Description |
---|---|
vso.dashboards | Concede la capacidad de leer la información del panel del equipo |
Ejemplos
Solicitud de ejemplo
GET https://dev.azure.com/fabrikam/_apis/dashboard/widgettypes/{contributionId}?api-version=7.1-preview.1
Respuesta de muestra
{
"widgetMetadata": {
"typeId": "Microsoft.VisualStudioOnline.Dashboards.OtherLinks",
"name": "Other Links Widget",
"previewImageUrl": "{{ServiceUrl \"00025394-6065-48CA-87D9-7F5672854EF7\" \"Application\"}}_static/Widgets/otherLinksPreview.png",
"description": "Shows relavant links for the team.",
"isVisibleFromCatalog": true,
"isEnabled": true,
"contentUri": "{{ServiceUrl \"00025394-6065-48CA-87D9-7F5672854EF7\" \"ProjectCollection\"}}{{project.name}}/_widgets/OtherLinks",
"allowedSizes": [
{
"rowSpan": 1,
"columnSpan": 2
}
],
"contribution": {
"extension": {
"id": "bfb0eae0-a71f-469d-a021-9e650546db6b",
"namespace": "dashboards.other-links",
"version": "0.0.1",
"name": "Other Links Widget",
"description": "Shows relavant links for the team",
"provider": {
"name": "Microsoft",
"website": "https://www.microsoft.com"
},
"icon": "{{ServiceUrl \"00025394-6065-48CA-87D9-7F5672854EF7\" \"Application\"}}_static/Widgets/otherLinksPreview.png",
"contributions": {
"vs.Dashboards.web#widget": [
{
"id": "Microsoft.VisualStudioOnline.Dashboards.OtherLinks",
"name": "Other Links Widget",
"previewImageUrl": "{{ServiceUrl \"00025394-6065-48CA-87D9-7F5672854EF7\" \"Application\"}}_static/Widgets/otherLinksPreview.png",
"description": "Shows relavant links for the team.",
"uri": "{{ServiceUrl \"00025394-6065-48CA-87D9-7F5672854EF7\" \"ProjectCollection\"}}{{project.name}}/_widgets/OtherLinks",
"supportedSizes": [
{
"rowSpan": 1,
"columnSpan": 2
}
]
}
]
},
"publishInfo": {
"store": {
"extensionStoreType": "builtIn",
"target": "0093aaee-9eff-4562-a0f2-8ea21a4cc590"
},
"ownerId": "6915b3ed-b527-4a61-812e-19d0629e2e08",
"lastUpdated": "2015-05-12T21:18:54.827Z"
}
},
"point": {
"extensionNamespace": "vs.Dashboards.web",
"extensionRelativeId": "widget",
"id": "vs.Dashboards.web#widget"
},
"properties": {
"id": "Microsoft.VisualStudioOnline.Dashboards.OtherLinks",
"name": "Other Links Widget",
"previewImageUrl": "{{ServiceUrl \"00025394-6065-48CA-87D9-7F5672854EF7\" \"Application\"}}_static/Widgets/otherLinksPreview.png",
"description": "Shows relavant links for the team.",
"uri": "{{ServiceUrl \"00025394-6065-48CA-87D9-7F5672854EF7\" \"ProjectCollection\"}}{{project.name}}/_widgets/OtherLinks",
"supportedSizes": [
{
"rowSpan": 1,
"columnSpan": 2
}
]
}
}
},
"uri": "https://dev.azure.com/fabrikam/_apis/Dashboard/WidgetTypes/Microsoft.VisualStudioOnline.Dashboards.OtherLinks"
}
Definiciones
Nombre | Description |
---|---|
Lightbox |
Configuración de Lightbox |
Widget |
Información basada en la contribución que describe widgets de panel. |
Widget |
|
Widget |
Contrato de datos necesario para que el widget funcione y funcione en su contenedor. |
Widget |
LightboxOptions
Configuración de Lightbox
Nombre | Tipo | Description |
---|---|---|
height |
integer (int32) |
Alto de la bandeja de luz deseada, en píxeles |
resizable |
boolean |
True para permitir el cambio de tamaño de la caja de luz, false para no permitir el cambio de tamaño de la caja de luz, el valor predeterminado es false. |
width |
integer (int32) |
Ancho de la bandeja de luz deseada, en píxeles |
WidgetMetadata
Información basada en la contribución que describe widgets de panel.
Nombre | Tipo | Description |
---|---|---|
allowedSizes |
Tamaños admitidos por el Widget. |
|
analyticsServiceRequired |
boolean |
Boolean opcional que indica si el widget requiere que el servicio analytics funcione. Los widgets que requieren el servicio de análisis están ocultos en el catálogo si el servicio analytics no está disponible. |
catalogIconUrl |
string |
Recurso para un icono en el catálogo de widgets. |
catalogInfoUrl |
string |
Cadena de dirección URL de participación que apunta a la información del widget. El valor predeterminado es la dirección URL de Marketplace de extensión si se omite. |
configurationContributionId |
string |
Identificador de la contribución subyacente que define la interfaz de usuario de configuración personalizada del widget proporcionada. Null si la interfaz de usuario de configuración personalizada no está disponible. |
configurationContributionRelativeId |
string |
Identificador relativo de la contribución subyacente que define la interfaz de usuario de configuración personalizada del widget proporcionada. Null si la interfaz de usuario de configuración personalizada no está disponible. |
configurationRequired |
boolean |
Indica si el widget requiere configuración antes de agregarse al panel. |
contentUri |
string |
Uri del contenido del widget que se va a cargar desde . |
contributionId |
string |
Identificador de la contribución subyacente que define el Widget proporcionado. |
defaultSettings |
string |
Configuración predeterminada opcional que se va a copiar en la configuración del widget. |
description |
string |
Información de resumen que describe el widget. |
isEnabled |
boolean |
La tienda de aplicaciones puede deshabilitar los widgets. Necesitaremos controlar correctamente para: - persistencia (Permitir): solicitudes (etiqueta como deshabilitadas y proporcionar contexto) |
isNameConfigurable |
boolean |
Opt-out boolean que indica si el widget admite la configuración de nombre o título del widget. Los widgets que ignoran el nombre deben establecerlo en false en el manifiesto. |
isVisibleFromCatalog |
boolean |
Opt-out boolean que indica si el widget está oculto en el catálogo. Normalmente, esto se usa para permitir que los desarrolladores deshabiliten la creación de un widget en desuso. Un widget debe tener un estado predeterminado funcional o tener una experiencia de configuración para que sea visible desde el catálogo. |
keywords |
string[] |
Palabras clave asociadas a este widget, no filtrables e invisibles |
lightboxOptions |
Propiedades de participación para personalizar la presentación del widget en un cuadro de diálogo "lightbox". |
|
loadingImageUrl |
string |
Recurso para una imagen de marcador de posición de carga en el panel |
name |
string |
Nombre orientado al usuario del tipo de widget. Cada widget debe usar un valor único aquí. |
publisherName |
string |
Nombre del publicador de este tipo de widget. |
supportedScopes |
Contrato de datos necesario para que el widget funcione y funcione en su contenedor. |
|
tags |
string[] |
Etiquetas asociadas a este widget, visibles en cada widget y filtrables. |
targets |
string[] |
Identificadores de destino de contribución |
typeId |
string |
En desuso: identificador localmente único para desarrolladores de este tipo de widget. ContributionId proporciona un identificador único global para los tipos de widget. |
WidgetMetadataResponse
Nombre | Tipo | Description |
---|---|---|
uri |
string |
|
widgetMetadata |
Información basada en la contribución que describe widgets de panel. |
WidgetScope
Contrato de datos necesario para que el widget funcione y funcione en su contenedor.
Valor | Description |
---|---|
collection_User | |
project_Team |
WidgetSize
Nombre | Tipo | Description |
---|---|---|
columnSpan |
integer (int32) |
Ancho del widget, expresado en columnas de cuadrícula del panel. |
rowSpan |
integer (int32) |
Alto del widget, expresado en filas de cuadrícula del panel. |