Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Följande syntax representerar en nyckelresurs:
{
    "name": [string]             // Name of the key
}
Operations
Nyckelresurser stöder följande åtgärd:
- List
 
För alla åtgärder name är en valfri filterparameter. Om det utelämnas innebär det vilken nyckel som helst .
Förutsättningar
- Alla HTTP-begäranden måste autentiseras. Se avsnittet autentisering.
 - Alla HTTP-begäranden måste ange explicit 
api-version. Se avsnittet versionshantering. 
Listnycklar
GET /keys?api-version={api-version} HTTP/1.1
Svaren:
HTTP/1.1 200 OK
Content-Type: application/vnd.microsoft.appconfig.keyset+json; charset=utf-8"
{
    "items": [
        {
          "name": "{key-name}"
        },
        ...
    ],
    "@nextLink": "{relative uri}"
}
Sidnumrering
Resultatet sidnumreras om antalet returnerade objekt överskrider svarsgränsen. Följ de valfria Link svarshuvudena och använd rel="next" för navigering. Alternativt innehåller innehållet en nästa länk i form av @nextLink egenskapen . Nästa länk innehåller api-version parametern .
GET /keys?api-version={api-version} HTTP/1.1
Svar:
HTTP/1.1 OK
Content-Type: application/vnd.microsoft.appconfig.keyset+json; charset=utf-8
Link: <{relative uri}>; rel="next"
{
    "items": [
        ...
    ],
    "@nextLink": "{relative uri}"
}
Filtrering
Filtrering efter name stöds.
GET /keys?name={key-name}&api-version={api-version}
Följande filter stöds:
| Nyckelfilter | Effekt | 
|---|---|
name utelämnas eller name=* | 
Matchar valfri nyckel | 
name=abc | 
Matchar en nyckel med namnet abc | 
name=abc* | 
Matchar nyckelnamn som börjar med abc | 
name=abc,xyz | 
Matchar nyckelnamn abc eller xyz (begränsat till 5 CSV) | 
Följande tecken är reserverade: *, \, ,
Om ett reserverat tecken är en del av värdet måste det undantagas med hjälp av \{Reserved Character}. Icke-reserverade tecken kan också undantagas.
Filterverifiering
Vid ett filterverifieringsfel är svaret HTTP 400 med felinformation:
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
}
Exempel
Alla
GET /keys?api-version={api-version}Nyckelnamnet börjar med abc
GET /keys?name=abc*&api-version={api-version}Nyckelnamnet är antingen abc eller xyz
GET /keys?name=abc,xyz&api-version={api-version}
Begär specifika fält
Använd den valfria frågesträngsparametern $select och ange kommaavgränsad lista över begärda fält. Om parametern $select utelämnas innehåller svaret standarduppsättningen.
GET /keys?$select=name&api-version={api-version} HTTP/1.1
Tidsbaserad åtkomst
Hämta en representation av resultatet som det var vid en tidigare tidpunkt. Se avsnitt 2.1.1
GET /keys&api-version={api-version} HTTP/1.1
Accept-Datetime: Sat, 12 May 2018 02:10:00 GMT
Svar:
HTTP/1.1 200 OK
Content-Type: application/vnd.microsoft.appconfig.keyset+json"
Memento-Datetime: Sat, 12 May 2018 02:10:00 GMT
Link: <relative uri>; rel="original"
{
    "items": [
        ....
    ]
}