Glosarium (Azure Data Catalog REST API)
Buat
Membuat satu istilah glosarium.
Minta
POST https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms?api-version={api-version}
Catatan
Beberapa implementasi klien HTTP dapat secara otomatis mengeluarkan ulang permintaan sebagai respons terhadap 302 dari server, tetapi biasanya menghapus header Otorisasi dari permintaan. Karena header Otorisasi diperlukan untuk membuat permintaan ke ADC, Anda harus memastikan header Otorisasi masih disediakan saat mengeluarkan kembali permintaan ke lokasi pengalihan yang ditentukan oleh ADC. Di bawah ini adalah contoh kode yang menunjukkan ini menggunakan objek .NET HttpWebRequest.
Parameter Uri
Nama | Deskripsi | Jenis Data |
---|---|---|
catalog_name | Nama katalog, atau "DefaultCatalog" untuk menggunakan katalog default. | String |
glossary_name | Nama glosarium, yang defaultnya sama dengan catalog_name. Gunakan "DefaultGlossary" untuk memilih glosarium default. | String |
versi-api | Versi API. | String |
Contoh POST
POST https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/DefaultCatalog/glossaries/DefaultGlossary/terms?api-version=2016-03-30
Header
Content-Type: application/json x-ms-client-request-id: 13c45c14…46ab469473f0 Authorization: Bearer eyJ0eX ... FWSXfwtQ
Contoh isi ####{
"parentId" : "https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/e44b497d-7e58-4e31-9ac5-f9d9bd97e199"
"name" : "Child",
"definition" : "termDefinition",
"stakeholders" : [
{
"objectId" : "bedc9058-980c-43a5-8b3b-1e7ce98b8cef",
"upn" : "test@example.com"
}
]
}
Catatan:
- Jika isi tidak menyertakan "parentId", istilah yang dibuat akan menjadi istilah akar dan tidak memiliki induk.
- Dua istilah tidak diizinkan untuk memiliki nama yang sama jika mereka memiliki istilah induk yang sama.
Respons
Kode status
Kode | Deskripsi |
---|---|
201 | Dibuat. Permintaan terpenuhi dan istilah baru dibuat. |
409 | Konflik. Nama istilah duplikat sudah ada di bawah istilah induk yang sama. |
Jenis-Konten
application/json
Header
x-ms-request-id: 1095e88c…caffabd6dabd
Location: https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/b04e39a9-b457-4ab3-9da9-58b42be29577
Hapus
Menghapus satu istilah glosarium.
Minta
DELETE https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms/{term_id}?api-version={api-version}
Catatan
Beberapa implementasi klien HTTP dapat secara otomatis mengeluarkan ulang permintaan sebagai respons terhadap 302 dari server, tetapi biasanya menghapus header Otorisasi dari permintaan. Karena header Otorisasi diperlukan untuk membuat permintaan ke ADC, Anda harus memastikan header Otorisasi masih disediakan saat mengeluarkan kembali permintaan ke lokasi pengalihan yang ditentukan oleh ADC. Di bawah ini adalah contoh kode yang menunjukkan ini menggunakan objek .NET HttpWebRequest.
Parameter Uri
Nama | Deskripsi | Jenis Data |
---|---|---|
catalog_name | Nama katalog, atau "DefaultCatalog" untuk menggunakan katalog default. | String |
glossary_name | Nama glosarium, yang defaultnya sama dengan catalog_name. Gunakan "DefaultGlossary" untuk memilih glosarium default. | String |
term_id | ID istilah glosarium. | String |
versi-api | Versi API. | String |
Contoh DELETE
DELETE https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/DefaultCatalog/glossaries/DefaultGlossary/terms/e44b497d-7e58-4e31-9ac5-f9d9bd97e199?api-version=2016-03-30
Header
x-ms-client-request-id: 8091955f…8f5b4c0acede Authorization: Bearer eXJ0eyAiOiJKV1QiLCJhbGciOi...
Respons
Kode status
Kode | Deskripsi |
---|---|
204 | NoContent. Istilah tidak ada atau penghapusan berhasil. |
404 | BukanFound. Istilah tidak ditemukan. |
412 | Prasyarat Gagal. Permintaan dibatalkan karena ketidakcocokan ETag. |
Catatan
Semantik operasi Hapus adalah "hapus jika ada", jadi jika istilah tidak ada kode status keberhasilan 204 (NoContent) akan dikembalikan.
Jenis-Konten
application/json
Header
x-ms-request-id: 1095e88c…caffabd6dabd
Menghitung
Hitung semua istilah dalam glosarium.
Minta
GET https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms?api-version={api-version}
Catatan
Beberapa implementasi klien HTTP dapat secara otomatis mengeluarkan ulang permintaan sebagai respons terhadap 302 dari server, tetapi biasanya menghapus header Otorisasi dari permintaan. Karena header Otorisasi diperlukan untuk membuat permintaan ke ADC, Anda harus memastikan header Otorisasi masih disediakan saat mengeluarkan kembali permintaan ke lokasi pengalihan yang ditentukan oleh ADC. Di bawah ini adalah contoh kode yang menunjukkan ini menggunakan objek .NET HttpWebRequest.
Parameter Uri
Nama | Deskripsi | Jenis Data |
---|---|---|
catalog_name | Nama katalog, atau "DefaultCatalog" untuk menggunakan katalog default. | String |
glossary_name | Nama glosarium, yang defaultnya sama dengan catalog_name. Gunakan "DefaultGlossary" untuk memilih glosarium default. | String |
versi-api | Versi API. | String |
Contoh GET
GET https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/DefaultCatalog/glossaries/DefaultGlossary/terms?api-version=2016-03-30
Header
x-ms-client-request-id: 8091955f…8f5b4c0acede Authorization: Bearer eXJ0eyAiOiJKV1QiLCJhbGciOi...
Respons
Kode status
Kode | Deskripsi |
---|---|
200 | OK. Respons berisi daftar istilah glosarium. |
Jenis-Konten
application/json
Header
x-ms-request-id: 1095e88c…caffabd6dabd
Content-Type: application/json; charset=utf-8
Isi
Catatan
Setiap operasi enumerasi mengembalikan paling banyak 1000 istilah. Jika ada lebih dari 1000 istilah dalam glosarium, "nextLink" akan disertakan dalam respons untuk enumerasi berkelanjutan.
{
"value": [
{
"parentId": "https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/e44b497d-7e58-4e31-9ac5-f9d9bd97e199",
"id": "https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/0cb37c31-6743-4d9d-bb4a-35716984fc57",
"name": "child2",
"definition": "termDefinition",
"stakeholders": [
{
"objectId": "bedc9058-980c-43a5-8b3b-1e7ce98b8cef",
"upn": "test@sample.com"
}
],
"createdBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"createdTime": "2016-03-03T17:18:09.6089982-08:00",
"modifiedBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"modifiedTime": "2016-03-03T17:18:09.6089982-08:00"
},
{
"parentId": "https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/e44b497d-7e58-4e31-9ac5-f9d9bd97e199",
"id": "https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/60d51213-84cb-42ec-a331-98e283612c6a",
"name": "child1",
"definition": "termDefinition",
"stakeholders": [
{
"objectId": "bedc9058-980c-43a5-8b3b-1e7ce98b8cef",
"upn": "test@sample.com"
}
],
"createdBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"createdTime": "2016-03-03T17:18:00.3793795-08:00",
"modifiedBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"modifiedTime": "2016-03-03T17:18:00.3793795-08:00"
},
{
"id": "https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/19ce15d9-b25e-4f80-8dee-cfa9bdb57f1c",
"name": "root2",
"definition": "termDefinition",
"stakeholders": [
{
"objectId": "bedc9058-980c-43a5-8b3b-1e7ce98b8cef",
"upn": "test@sample.com"
}
],
"createdBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"createdTime": "2016-03-03T17:17:00.5490763-08:00",
"modifiedBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"modifiedTime": "2016-03-03T17:17:00.5490763-08:00"
},
{
"id": "https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/e44b497d-7e58-4e31-9ac5-f9d9bd97e199",
"name": "root1",
"definition": "termDefinition",
"stakeholders": [
{
"objectId": "bedc9058-980c-43a5-8b3b-1e7ce98b8cef",
"upn": "test@sample.com"
}
],
"createdBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"createdTime": "2016-03-03T17:15:25.6453233-08:00",
"modifiedBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"modifiedTime": "2016-03-03T17:15:25.6453233-08:00"
}
]
}
Dapatkan
Mendapatkan satu istilah glosarium.
Minta
GET https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms/{term_id}?api-version={api-version}
Catatan
Beberapa implementasi klien HTTP dapat secara otomatis mengeluarkan ulang permintaan sebagai respons terhadap 302 dari server, tetapi biasanya menghapus header Otorisasi dari permintaan. Karena header Otorisasi diperlukan untuk membuat permintaan ke ADC, Anda harus memastikan header Otorisasi masih disediakan saat mengeluarkan kembali permintaan ke lokasi pengalihan yang ditentukan oleh ADC. Di bawah ini adalah contoh kode yang menunjukkan ini menggunakan objek .NET HttpWebRequest.
Parameter Uri
Nama | Deskripsi | Jenis Data |
---|---|---|
catalog_name | Nama katalog, atau "DefaultCatalog" untuk menggunakan katalog default. | String |
glossary_name | Nama glosarium, yang defaultnya sama dengan catalog_name. Gunakan "DefaultGlossary" untuk memilih glosarium default. | String |
term_id | ID istilah glosarium. | String |
versi-api | Versi API. | String |
Contoh GET
GET https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/DefaultCatalog/glossaries/DefaultGlossary/terms/e44b497d-7e58-4e31-9ac5-f9d9bd97e199?api-version=2016-03-30
Header
x-ms-client-request-id: 8091955f…8f5b4c0acede Authorization: Bearer eXJ0eyAiOiJKV1QiLCJhbGciOi...
Respons
Kode status
Kode | Deskripsi |
---|---|
200 | OK. Respons berisi istilah glosarium yang diminta. |
404 | BukanFound. Istilah tidak ditemukan. |
Jenis-Konten
application/json
Header
x-ms-request-id: 1095e88c…caffabd6dabd
Content-Type: application/json; charset=utf-8
Isi
{
"id": "https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/e44b497d-7e58-4e31-9ac5-f9d9bd97e199",
"name": "root1",
"definition": "termDefinition",
"description" : "some description",
"stakeholders": [
{
"objectId": "bedc9058-980c-43a5-8b3b-1e7ce98b8cef",
"upn": "holder@example.com"
}
],
"createdBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"createdTime": "2016-03-03T17:15:25.6453233-08:00",
"modifiedBy": {
"objectId": "03dee373-5753-49c4-88f7-68041d39cc24",
"upn": "admin@billtest255158live.ccsctp.net"
},
"modifiedTime": "2016-03-03T17:15:25.6453233-08:00"
}
Pembaruan
Updates satu istilah glosarium.
Minta
PUT https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms/{term_id}?api-version={api-version}
Catatan
Beberapa implementasi klien HTTP dapat secara otomatis mengeluarkan ulang permintaan sebagai respons terhadap 302 dari server, tetapi biasanya menghapus header Otorisasi dari permintaan. Karena header Otorisasi diperlukan untuk membuat permintaan ke ADC, Anda harus memastikan header Otorisasi masih disediakan saat mengeluarkan kembali permintaan ke lokasi pengalihan yang ditentukan oleh ADC. Di bawah ini adalah contoh kode yang menunjukkan ini menggunakan objek .NET HttpWebRequest.
Parameter Uri
Nama | Deskripsi | Jenis Data |
---|---|---|
catalog_name | Nama katalog, atau "DefaultCatalog" untuk menggunakan katalog default. | String |
glossary_name | Nama glosarium, yang defaultnya sama dengan catalog_name. Gunakan "DefaultGlossary" untuk memilih glosarium default. | String |
term_id | ID istilah glosarium. | String |
versi-api | Versi API. | String |
Contoh PUT
PUT https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/DefaultCatalog/glossaries/DefaultGlossary/terms/b04e39a9-b457-4ab3-9da9-58b42be29577?api-version=2016-03-30
Header
Jenis Konten: application/json x-ms-client-request-id: 13c45c14... 46ab469473f0 Otorisasi: Pembawa eyJ0eX ... FWSXfwtQ
#### Contoh isi{
"parentId" : "https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/e44b497d-7e58-4e31-9ac5-f9d9bd97e199"
"name" : "Child",
"definition" : "termDefinition",
"stakeholders" : [
{
"objectId" : "bedc9058-980c-43a5-8b3b-1e7ce98b8cef",
"upn" : "test@example.com"
}
]
}
Respons
Kode status
Kode | Deskripsi |
---|---|
200 | Oke. Istilah yang ada telah diperbarui. |
404 | BukanFound. Istilah tidak ditemukan. |
409 | Konflik. Nama istilah duplikat sudah ada di bawah istilah induk yang sama. |
412 | Prasyarat Gagal. Permintaan dibatalkan karena ketidakcocokan ETag. |
Jenis-Konten
application/json
Header
x-ms-request-id: 1095e88c…caffabd6dabd
Location: https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/MyCatalog/glossaries/MyCatalog/terms/b04e39a9-b457-4ab3-9da9-58b42be29577