Tag Resource - List By Service
Enumera una colección de recursos asociados a etiquetas.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources?api-version=2024-05-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources?$filter={$filter}&$top={$top}&$skip={$skip}&api-version=2024-05-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre no distingue mayúsculas de minúsculas. |
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Nombre del servicio API Management. |
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
$filter
|
query |
string |
| Campo | Uso | Operadores admitidos | Funciones admitidas | |
|
$skip
|
query |
integer (int32) minimum: 0 |
Número de registros que se van a omitir. |
|
$top
|
query |
integer (int32) minimum: 1 |
Número de registros que se van a devolver. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Enumera una colección de entidades TagResource. |
|
Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
ApiManagementListTagResources
Solicitud de ejemplo
Respuesta de muestra
{
"value": [
{
"tag": {
"id": "/tags/apitag123",
"name": "awesomeTag"
},
"operation": {
"id": "/apis/echo-api/operations/create-resource",
"apiName": "Echo API",
"apiRevision": "1",
"name": "Create resource",
"method": "POST",
"urlTemplate": "/resource",
"description": "A demonstration of a POST call based on the echo backend above. The request body is expected to contain JSON-formatted data (see example below). A policy is used to automatically transform any request sent in JSON directly to XML. In a real-world scenario this could be used to enable modern clients to speak to a legacy backend."
}
},
{
"tag": {
"id": "/tags/apitag123",
"name": "awesomeTag"
},
"api": {
"id": "/apis/echo-api",
"name": "Echo API",
"apiRevision": "1",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"path": "echo",
"isCurrent": true
}
},
{
"tag": {
"id": "/tags/apitag123",
"name": "awesomeTag"
},
"product": {
"id": "/products/starter",
"name": "Starter",
"description": "Subscribers will be able to run 5 calls/minute up to a maximum of 100 calls/week.",
"terms": "",
"subscriptionRequired": true,
"approvalRequired": false,
"subscriptionsLimit": 1,
"state": "published"
}
}
]
}
Definiciones
Nombre | Description |
---|---|
Api |
Información de contacto de API |
Api |
Información de licencia de API |
Api |
Propiedades del contrato de API para los recursos de etiqueta. |
Api |
Tipo de API. |
Authentication |
Configuración de autenticación de API. |
bearer |
Cómo enviar el token al servidor. |
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Detalle del error. |
Error |
Respuesta de error |
OAuth2Authentication |
Detalles de la configuración de autenticación de OAuth2 de API. |
Open |
Detalles de la configuración de autenticación de OAuth2 de API. |
Operation |
Propiedades del contrato de entidad de operación. |
Product |
si el producto se publica o no. Los usuarios del portal para desarrolladores pueden detectar los productos publicados. Los productos no publicados solo son visibles para los administradores. El estado predeterminado de Product no esPublished. |
Product |
Perfil de producto. |
Protocol |
Describe en qué protocolos se pueden invocar las operaciones de esta API. |
Subscription |
Detalles de los nombres de parámetro clave de suscripción. |
Tag |
Representación de la lista etiqueta paginada. |
Tag |
Propiedades del contrato TagResource. |
Tag |
Contrato que define la propiedad Tag en el contrato de recursos de etiqueta |
ApiContactInformation
Información de contacto de API
Nombre | Tipo | Description |
---|---|---|
string |
Dirección de correo electrónico de la persona o organización de contacto. DEBE estar en el formato de una dirección de correo electrónico. |
|
name |
string |
Nombre de identificación de la persona o organización de contacto |
url |
string |
Dirección URL que apunta a la información de contacto. DEBE estar en el formato de una dirección URL. |
ApiLicenseInformation
Información de licencia de API
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre de licencia usado para la API |
url |
string |
Dirección URL de la licencia usada para la API. DEBE estar en el formato de una dirección URL. |
ApiTagResourceContractProperties
Propiedades del contrato de API para los recursos de etiqueta.
Nombre | Tipo | Description |
---|---|---|
apiRevision |
string minLength: 1maxLength: 100 |
Describe la revisión de la API. Si no se proporciona ningún valor, se crea la revisión 1 predeterminada. |
apiRevisionDescription |
string maxLength: 256 |
Descripción de la revisión de API. |
apiVersion |
string maxLength: 100 |
Indica el identificador de versión de la API si la API tiene versiones |
apiVersionDescription |
string maxLength: 256 |
Descripción de la versión de la API. |
apiVersionSetId |
string |
Identificador de recurso para apiVersionSet relacionado. |
authenticationSettings |
Colección de opciones de configuración de autenticación incluidas en esta API. |
|
contact |
Información de contacto de la API. |
|
description |
string |
Descripción de la API. Puede incluir etiquetas de formato HTML. |
id |
string |
Identificador de API con el formato /apis/{apiId}. |
isCurrent |
boolean |
Indica si la revisión de API es la revisión de API actual. |
isOnline |
boolean |
Indica si la revisión de API es accesible a través de la puerta de enlace. |
license |
Información de licencia de la API. |
|
name |
string minLength: 1maxLength: 300 |
Nombre de LA API. |
path |
string minLength: 0maxLength: 400 |
Dirección URL relativa que identifica de forma única esta API y todas sus rutas de acceso de recursos dentro de la instancia del servicio API Management. Se anexa a la dirección URL base del punto de conexión de API especificada durante la creación de la instancia de servicio para formar una dirección URL pública para esta API. |
protocols |
Protocol[] |
Describe en qué protocolos se pueden invocar las operaciones de esta API. |
serviceUrl |
string minLength: 1maxLength: 2000 |
Dirección URL absoluta del servicio back-end que implementa esta API. |
subscriptionKeyParameterNames |
Protocolos sobre los que está disponible la API. |
|
subscriptionRequired |
boolean |
Especifica si se requiere una suscripción de API o Producto para acceder a la API. |
termsOfServiceUrl |
string |
Una dirección URL a los Términos del servicio para la API. DEBE estar en el formato de una dirección URL. |
type |
Tipo de API. |
ApiType
Tipo de API.
Valor | Description |
---|---|
graphql | |
grpc | |
http | |
odata | |
soap | |
websocket |
AuthenticationSettingsContract
Configuración de autenticación de API.
Nombre | Tipo | Description |
---|---|---|
oAuth2 |
Configuración de autenticación de OAuth2 |
|
oAuth2AuthenticationSettings |
Colección de la configuración de autenticación de OAuth2 incluida en esta API. |
|
openid |
Configuración de autenticación de OpenID Connect |
|
openidAuthenticationSettings |
Colección de la configuración de autenticación de Open ID Connect incluida en esta API. |
bearerTokenSendingMethods
Cómo enviar el token al servidor.
Valor | Description |
---|---|
authorizationHeader |
El token de acceso se transmitirá en el encabezado de autorización mediante el esquema de portador |
query |
El token de acceso se transmitirá como parámetros de consulta. |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
Información adicional. |
type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
Nombre | Tipo | Description |
---|---|---|
additionalInfo |
Información adicional del error. |
|
code |
string |
Código de error. |
details |
Detalles del error. |
|
message |
string |
Mensaje de error. |
target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
OAuth2AuthenticationSettingsContract
Detalles de la configuración de autenticación de OAuth2 de API.
Nombre | Tipo | Description |
---|---|---|
authorizationServerId |
string |
Identificador del servidor de autorización de OAuth. |
scope |
string |
ámbito de operaciones. |
OpenIdAuthenticationSettingsContract
Detalles de la configuración de autenticación de OAuth2 de API.
Nombre | Tipo | Description |
---|---|---|
bearerTokenSendingMethods |
Cómo enviar el token al servidor. |
|
openidProviderId |
string |
Identificador del servidor de autorización de OAuth. |
OperationTagResourceContractProperties
Propiedades del contrato de entidad de operación.
Nombre | Tipo | Description |
---|---|---|
apiName |
string |
Nombre de LA API. |
apiRevision |
string |
Revisión de API. |
apiVersion |
string |
Versión de API. |
description |
string |
Descripción de la operación. |
id |
string |
Identificador de la operación en forma /operations/{operationId}. |
method |
string |
Un método de operación HTTP válido. Métodos HTTP típicos, como GET, PUT, POST, pero no limitados solo por ellos. |
name |
string |
Nombre de la operación. |
urlTemplate |
string |
Plantilla de dirección URL relativa que identifica el recurso de destino para esta operación. Puede incluir parámetros. Ejemplo: /customers/{cid}/orders/{oid}/?date={date} |
ProductState
si el producto se publica o no. Los usuarios del portal para desarrolladores pueden detectar los productos publicados. Los productos no publicados solo son visibles para los administradores. El estado predeterminado de Product no esPublished.
Valor | Description |
---|---|
notPublished | |
published |
ProductTagResourceContractProperties
Perfil de producto.
Nombre | Tipo | Description |
---|---|---|
approvalRequired |
boolean |
si se requiere la aprobación de la suscripción. Si es false, las nuevas suscripciones se aprobarán automáticamente, lo que permitirá a los desarrolladores llamar a las API del producto inmediatamente después de suscribirse. Si es true, los administradores deben aprobar manualmente la suscripción antes de que el desarrollador pueda cualquiera de las API del producto. Solo puede estar presente si la propiedad subscriptionRequired está presente y tiene un valor false. |
description |
string minLength: 0maxLength: 1000 |
Descripción del producto. Puede incluir etiquetas de formato HTML. |
id |
string |
Identificador del producto en forma de /products/{productId} |
name |
string minLength: 1maxLength: 300 |
Nombre del producto. |
state |
si el producto se publica o no. Los usuarios del portal para desarrolladores pueden detectar los productos publicados. Los productos no publicados solo son visibles para los administradores. El estado predeterminado de Product no esPublished. |
|
subscriptionRequired |
boolean |
Si se requiere una suscripción de producto para acceder a las API incluidas en este producto. Si es true, el producto se conoce como "protegido" y se requiere una clave de suscripción válida para que una solicitud a una API incluida en el producto se realice correctamente. Si es false, el producto se conoce como "abierto" y se pueden realizar solicitudes a una API incluida en el producto sin una clave de suscripción. Si se omite la propiedad al crear un nuevo producto, se supone que el valor es true. |
subscriptionsLimit |
integer (int32) |
Indica si el número de suscripciones que un usuario puede tener en este producto al mismo tiempo. Establezca en NULL o omita para permitir suscripciones ilimitadas por usuario. Solo puede estar presente si la propiedad subscriptionRequired está presente y tiene un valor false. |
terms |
string |
Términos de uso del producto. Los desarrolladores que intentan suscribirse al producto se mostrarán y tendrán que aceptar estos términos para poder completar el proceso de suscripción. |
Protocol
Describe en qué protocolos se pueden invocar las operaciones de esta API.
Valor | Description |
---|---|
http | |
https | |
ws | |
wss |
SubscriptionKeyParameterNamesContract
Detalles de los nombres de parámetro clave de suscripción.
Nombre | Tipo | Description |
---|---|---|
header |
string |
Nombre del encabezado de clave de suscripción. |
query |
string |
Nombre del parámetro de la cadena de consulta de clave de suscripción. |
TagResourceCollection
Representación de la lista etiqueta paginada.
Nombre | Tipo | Description |
---|---|---|
count |
integer (int64) |
Número total de recuento de registros en todas las páginas. |
nextLink |
string |
Vínculo de página siguiente si existe. |
value |
Valores de página. |
TagResourceContract
Propiedades del contrato TagResource.
Nombre | Tipo | Description |
---|---|---|
api |
API asociada a la etiqueta . |
|
operation |
Operación asociada a la etiqueta . |
|
product |
Producto asociado a la etiqueta . |
|
tag |
Etiqueta asociada al recurso. |
TagTagResourceContractProperties
Contrato que define la propiedad Tag en el contrato de recursos de etiqueta
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de etiqueta |
name |
string minLength: 1maxLength: 160 |
Nombre de etiqueta |