Label
Sumber daya Label didefinisikan sebagai berikut:
{
"name": [string] // Name of the label
}
Mendukung operasi berikut:
- List
Untuk semua name
operasi adalah parameter filter opsional. Jika dihilangkan, itu menyiratkan label apa pun.
Prasyarat
- Semua permintaan HTTP harus diautentikasi. Lihat bagian autentikasi.
- Semua permintaan HTTP harus menyediakan eksplisit
api-version
. Lihat bagian penerapan versi.
Cantumkan Label
GET /labels?api-version={api-version} HTTP/1.1
Respons:
HTTP/1.1 200 OK
Content-Type: application/vnd.microsoft.appconfig.labelset+json; charset=utf-8"
{
"items": [
{
"name": "{label-name}"
},
...
],
"@nextLink": "{relative uri}"
}
Penentuan halaman
hasilnya akan ditentukan halaman jika jumlah item yang dikembalikan melebihi batas respons. Ikuti Link
header respons opsional dan gunakan untuk rel="next"
navigasi.
Atau, konten menyediakan tautan berikutnya dalam bentuk properti @nextLink
. Tautan berikutnya berisi parameter api-version
.
GET /labels?api-version={api-version} HTTP/1.1
Respons:
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}"
}
Filter
Pemfilteran menurut name
didukung.
GET /labels?name={label-name}&api-version={api-version}
Filter yang didukung
Label Filter | Efek |
---|---|
name dihilangkan atau name=* |
Cocok dengan label apa pun |
name=abc |
Cocok dengan label bernama abc |
name=abc* |
Cocok dengan nama label yang dimulai dengan abc |
name=abc,xyz |
Cocok dengan nama label abc atau xyz (terbatas pada 5 CSV) |
Karakter khusus
*
, , \
,
Jika karakter yang dipesan adalah bagian dari nilai, maka karakter harus lolos menggunakan \{Reserved Character}
. Karakter tidak khusus juga dapat hilang.
Validasi Filter
Jika kesalahan validasi filter terjadi, responsnya adalah HTTP 400
dengan detail kesalahan:
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
}
Contoh
Semua
GET /labels?api-version={api-version}
Nama label dimulai dengan abc
GET /labels?name=abc*&api-version={api-version}
Nama label adalah diantara abc atau xyz
GET /labels?name=abc,xyz&api-version={api-version}
Bidang khusus permintaan
Gunakan parameter untai (karakter) kueri opsional $select
dan berikan daftar bidang yang diminta yang dipisahkan koma. Jika parameter $select
dihilangkan, respons berisi set default.
GET /labels?$select=name&api-version={api-version} HTTP/1.1
Akses Berbasis Waktu
Dapatkan representasi hasil seperti pada waktu yang lalu. Lihat bagian 2.1.1
GET /labels&api-version={api-version} HTTP/1.1
Accept-Datetime: Sat, 12 May 2018 02:10:00 GMT
Respons:
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": [
....
]
}