Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El recurso Etiqueta se define de la siguiente manera:
{
"name": [string] // Name of the label
}
Admite las siguientes operaciones:
- List
Para todas las operaciones, name es un parámetro de filtro opcional. Si se omite, implica cualquier etiqueta.
Utiliza el parámetro opcional resourceType para filtrar las etiquetas por su tipo de recurso asociado. Configura resourceType para kv etiquetas clave-valor o ff para etiquetas de bandera de características mejoradas.
Requisitos previos
- Se deben autenticar todas las solicitudes HTTP. Consulte la sección Autenticación.
- Todas las solicitudes HTTP deben proporcionar parámetros
api-versionexplícitos. Consulte la sección Control de versiones.
Enumeración de etiquetas
GET /labels?api-version={api-version} HTTP/1.1
Respuestas:
HTTP/1.1 200 OK
Content-Type: application/vnd.microsoft.appconfig.labelset+json; charset=utf-8"
{
"items": [
{
"name": "{label-name}"
},
...
],
"@nextLink": "{relative uri}"
}
Etiquetas de lista por tipo de recurso
La siguiente solicitud enumera etiquetas asociadas a las banderas de características mejoradas:
GET /labels?resourceType=ff&api-version={api-version} HTTP/1.1
Para listar etiquetas asociadas a valores clave, se establece resourceType en kv.
Paginación
El resultado se pagina si el número de elementos devueltos supera el límite de respuesta. Siga los encabezados de respuesta Link opcionales y use rel="next" para la navegación.
Como alternativa, el contenido proporciona un vínculo siguiente en forma de la propiedad @nextLink. El siguiente vínculo contiene el parámetro api-version.
GET /labels?api-version={api-version} HTTP/1.1
Respuesta:
HTTP/1.1 OK
Content-Type: application/vnd.microsoft.appconfig.labelset+json; charset=utf-8
Accept-Ranges: items
Link: <{relative uri}>; rel="next"
{
"items": [
...
],
"@nextLink": "{relative uri}"
}
Filtrado
Se admite el filtrado por name.
GET /labels?name={label-name}&api-version={api-version}
Filtros admitidos
| Filtros de etiqueta | Efecto |
|---|---|
se omite name o name=* |
Coincide con cualquier etiqueta |
name=abc |
Coincide con una etiqueta denominada abc. |
name=abc* |
Coincide con los nombres de etiqueta que empiezan por abc. |
name=abc,xyz |
Coincide con los nombres de etiqueta abc o xyz (se limita a 5 archivos CSV). |
Filtro de tipo de recurso
| Filtro de tipo de recurso | Efecto |
|---|---|
resourceType se omite |
Coincide con etiquetas asociadas a valores clave |
resourceType=kv |
Coincide con etiquetas asociadas a valores clave |
resourceType=ff |
Coincide con etiquetas asociadas a banderas de características mejoradas |
Caracteres reservados
*, \, ,
Si un carácter reservado forma parte del valor, se debe escapar mediante \{Reserved Character}. También se puede aplicar escape a los caracteres no reservados.
Validación del filtro
Si se produce un error de validación del filtro, la respuesta es HTTP 400 con detalles del error:
HTTP/1.1 400 Bad Request
Content-Type: application/problem+json; charset=utf-8
{
"type": "https://azconfig.io/errors/invalid-argument",
"title": "Invalid request parameter 'name'",
"name": "name",
"detail": "name(2): Invalid character",
"status": 400
}
Ejemplos
All
GET /labels?api-version={api-version}El nombre de la etiqueta comienza con abs.
GET /labels?name=abc*&api-version={api-version}El nombre de la etiqueta es abc o xyz.
GET /labels?name=abc,xyz&api-version={api-version}
El nombre de la etiqueta de bandera de características mejoradas comienza con abc
GET /labels?resourceType=ff&name=abc*&api-version={api-version}
Campos específicos de solicitud
Use el parámetro de cadena de consulta $select opcional y proporcione una lista separada por comas de los campos solicitados. Si se omite el parámetro $select, la respuesta contiene el conjunto predeterminado.
GET /labels?$select=name&api-version={api-version} HTTP/1.1
Acceso basado en el tiempo
Obtenga una representación del resultado tal como era en un momento anterior. Consulte la sección 2.1.1
GET /labels&api-version={api-version} HTTP/1.1
Accept-Datetime: Sat, 12 May 2018 02:10:00 GMT
Respuesta:
HTTP/1.1 200 OK
Content-Type: application/vnd.microsoft.appconfig.labelset+json"
Memento-Datetime: Sat, 12 May 2018 02:10:00 GMT
Link: <{relative uri}>; rel="original"
{
"items": [
....
]
}