Partager via


Étiquettes

api-version : 1.0

La ressource Étiquette est définie comme suit :

{
      "name": [string]             // Name of the label
}

Prend en charge les opérations suivantes :

  • List

Pour toutes les opérations, name est un paramètre de filtre facultatif. Son omission implique toute étiquette.

Prérequis

  • Toutes les requêtes HTTP doivent être authentifiées. Consultez la section Authentification.
  • Toutes les requêtes HTTP doivent fournir des api-version explicites. Consultez la section Contrôle de version.

Répertorier les étiquettes

GET /labels?api-version={api-version} HTTP/1.1

Réponses :

HTTP/1.1 200 OK
Content-Type: application/vnd.microsoft.appconfig.labelset+json; charset=utf-8"
{
    "items": [
        {
          "name": "{label-name}"
        },
        ...
    ],
    "@nextLink": "{relative uri}"
}

Pagination

Le résultat est paginé si le nombre d’éléments retournés dépasse le nombre limite de réponses. Suivez les en-têtes de réponse Link facultatifs et utilisez rel="next" pour la navigation. Le contenu fournit également un lien suivant sous forme de la propriété @nextLink. Le lien suivant contient le paramètre api-version.

GET /labels?api-version={api-version} HTTP/1.1

Réponse :

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}"
}

Filtrage

Le filtrage par name est pris en charge.

GET /labels?name={label-name}&api-version={api-version}

Filtres pris en charge

Filtre de clé Résultat
name est omis ou name=* Correspond à toute étiquette
name=abc Correspond à une étiquette nommée abc
name=abc* Correspond aux noms d’étiquette qui commencent par abc
name=abc,xyz Correspond aux noms d’étiquette abc ou xyz (limités à 5 valeurs séparées par des virgules)

Caractères réservés

*, \, ,

Si un caractère réservé fait partie de la valeur, il doit être placé dans une séquence d’échappement à l’aide de \{Reserved Character}. Les caractères non réservés peuvent également être placés dans une séquence d’échappement.

Validation de filtre

Si une erreur de validation de filtre se produit, la réponse est HTTP 400 avec les détails de l’erreur :

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
}

Exemples

  • Tous

    GET /labels?api-version={api-version}
    
  • Le nom d’étiquette commence par abc

    GET  /labels?name=abc*&api-version={api-version}
    
  • Le nom d’étiquette est abc ou xyz

    GET /labels?name=abc,xyz&api-version={api-version}
    

Champs spécifiques de la demande

Utilisez le paramètre de chaîne de requête facultatif $select et fournissez une liste séparée par des virgules des champs demandés. Si le paramètre $select est omis, la réponse contient l’ensemble par défaut.

GET /labels?$select=name&api-version={api-version} HTTP/1.1

Accès basé sur le temps

Obtenez une représentation du résultat tel qu’il était à un moment passé. Voir la section 2.1.1

GET /labels&api-version={api-version} HTTP/1.1
Accept-Datetime: Sat, 12 May 2018 02:10:00 GMT

Réponse :

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": [
        ....
    ]
}