Ordlista (Azure Data Catalog REST API)
Skapa
Skapar en enda ordlista.
Förfrågan
POST https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms?api-version={api-version}
Anteckning
Vissa HTTP-klientimplementeringar kan automatiskt utfärda begäranden på nytt som svar på en 302 från servern, men vanligtvis ta bort auktoriseringshuvuden från begäran. Eftersom auktoriseringshuvudet krävs för att göra begäranden till ADC måste du se till att auktoriseringshuvudet fortfarande tillhandahålls när du skickar en begäran till en omdirigeringsplats som anges av ADC. Nedan visas exempelkod som visar detta med hjälp av .NET HttpWebRequest-objektet.
Uri-parametrar
Name | Beskrivning | Datatyp |
---|---|---|
catalog_name | Namnet på katalogen eller "DefaultCatalog" för att använda standardkatalogen. | Sträng |
glossary_name | Namnet på ordlistan, som standard är samma som catalog_name. Använd "DefaultGlossary" för att välja standardordlistan. | Sträng |
api-version | API-versionen. | Sträng |
POST-exempel
POST https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/DefaultCatalog/glossaries/DefaultGlossary/terms?api-version=2016-03-30
Huvud
Content-Type: application/json x-ms-client-request-id: 13c45c14…46ab469473f0 Authorization: Bearer eyJ0eX ... FWSXfwtQ
#### Brödtextexempel{
"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"
}
]
}
Obs!
- Om brödtexten inte innehåller "parentId" blir termen som skapas en rotterm och har ingen överordnad.
- Två termer får inte ha samma namn om de har samma överordnade term.
Svarsåtgärder
Statuskoder
Kod | Description |
---|---|
201 | Skapad. Begäran uppfylldes och en ny term skapades. |
409 | Konflikt. Det finns redan ett duplicerat termnamn under samma överordnade term. |
Content-Type
application/json
Huvud
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
Ta bort
Tar bort en enda ordlista.
Förfrågan
DELETE https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms/{term_id}?api-version={api-version}
Anteckning
Vissa HTTP-klientimplementeringar kan automatiskt utfärda begäranden på nytt som svar på en 302 från servern, men vanligtvis ta bort auktoriseringshuvuden från begäran. Eftersom auktoriseringshuvudet krävs för att göra begäranden till ADC måste du se till att auktoriseringshuvudet fortfarande tillhandahålls när du skickar en begäran till en omdirigeringsplats som anges av ADC. Nedan visas exempelkod som visar detta med hjälp av .NET HttpWebRequest-objektet.
Uri-parametrar
Name | Beskrivning | Datatyp |
---|---|---|
catalog_name | Namnet på katalogen eller "DefaultCatalog" för att använda standardkatalogen. | Sträng |
glossary_name | Namnet på ordlistan, som standard är samma som catalog_name. Använd "DefaultGlossary" för att välja standardordlistan. | Sträng |
term_id | ID för en ordlista. | Sträng |
api-version | API-versionen. | Sträng |
DELETE-exempel
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
Huvud
x-ms-client-request-id: 8091955f…8f5b4c0acede Authorization: Bearer eXJ0eyAiOiJKV1QiLCJhbGciOi...
Svarsåtgärder
Statuskoder
Kod | Description |
---|---|
204 | NoContent. Termen finns inte eller så har borttagningen lyckats. |
404 | NotFound. Det går inte att hitta termen. |
412 | Villkoret misslyckades. Begäran avbröts på grund av ETag-matchningsfelet. |
Anteckning
Semantiken Ta bort är "ta bort om den finns", så om termen inte finns returneras statuskoden 204 (NoContent).
Content-Type
application/json
Huvud
x-ms-request-id: 1095e88c…caffabd6dabd
Numrera
Räkna upp alla termer i en ordlista.
Förfrågan
GET https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms?api-version={api-version}
Anteckning
Vissa HTTP-klientimplementeringar kan automatiskt utfärda begäranden på nytt som svar på en 302 från servern, men vanligtvis ta bort auktoriseringshuvuden från begäran. Eftersom auktoriseringshuvudet krävs för att göra begäranden till ADC måste du se till att auktoriseringshuvudet fortfarande tillhandahålls när du skickar en begäran till en omdirigeringsplats som anges av ADC. Nedan visas exempelkod som visar detta med hjälp av .NET HttpWebRequest-objektet.
Uri-parametrar
Name | Beskrivning | Datatyp |
---|---|---|
catalog_name | Namnet på katalogen eller "DefaultCatalog" för att använda standardkatalogen. | Sträng |
glossary_name | Namnet på ordlistan, som standard är samma som catalog_name. Använd "DefaultGlossary" för att välja standardordlistan. | Sträng |
api-version | API-versionen. | Sträng |
GET-exempel
GET https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/DefaultCatalog/glossaries/DefaultGlossary/terms?api-version=2016-03-30
Huvud
x-ms-client-request-id: 8091955f…8f5b4c0acede Authorization: Bearer eXJ0eyAiOiJKV1QiLCJhbGciOi...
Svarsåtgärder
Statuskoder
Kod | Description |
---|---|
200 | OK. Svaret innehåller en lista över ordlistetermer. |
Content-Type
application/json
Huvud
x-ms-request-id: 1095e88c…caffabd6dabd
Content-Type: application/json; charset=utf-8
Brödtext
Anteckning
Varje uppräkningsåtgärd returnerar högst 1 000 termer. Om det finns fler än 1 000 termer i ordlistan inkluderas en "nextLink" i svaret för kontinuerlig uppräkning.
{
"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"
}
]
}
Hämta
Hämtar en enda ordlista.
Förfrågan
GET https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms/{term_id}?api-version={api-version}
Anteckning
Vissa HTTP-klientimplementeringar kan automatiskt utfärda begäranden på nytt som svar på en 302 från servern, men tar vanligtvis bort auktoriseringshuvuden från begäran. Eftersom auktoriseringshuvudet krävs för att göra begäranden till ADC måste du se till att auktoriseringshuvudet fortfarande tillhandahålls när en begäran utfärdas på nytt till en omdirigeringsplats som anges av ADC. Nedan visas exempelkod som visar detta med hjälp av .NET HttpWebRequest-objektet.
URI-parametrar
Name | Beskrivning | Datatyp |
---|---|---|
catalog_name | Namnet på katalogen eller "DefaultCatalog" för att använda standardkatalogen. | Sträng |
glossary_name | Namnet på ordlistan, som standard är samma som catalog_name. Använd "DefaultGlossary" för att välja standardordlistan. | Sträng |
term_id | ID för en ordlista. | Sträng |
api-version | API-versionen. | Sträng |
GET-exempel
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
Huvud
x-ms-client-request-id: 8091955f…8f5b4c0acede Authorization: Bearer eXJ0eyAiOiJKV1QiLCJhbGciOi...
Svarsåtgärder
Statuskoder
Kod | Description |
---|---|
200 | OK. Svaret innehåller den begärda ordlistan. |
404 | NotFound. Det gick inte att hitta termen. |
Content-Type
application/json
Huvud
x-ms-request-id: 1095e88c…caffabd6dabd
Content-Type: application/json; charset=utf-8
Brödtext
{
"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"
}
Uppdatera
Uppdateringar en enda ordlista.
Förfrågan
PUT https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms/{term_id}?api-version={api-version}
Anteckning
Vissa HTTP-klientimplementeringar kan automatiskt utfärda begäranden på nytt som svar på en 302 från servern, men tar vanligtvis bort auktoriseringshuvuden från begäran. Eftersom auktoriseringshuvudet krävs för att göra begäranden till ADC måste du se till att auktoriseringshuvudet fortfarande tillhandahålls när en begäran utfärdas på nytt till en omdirigeringsplats som anges av ADC. Nedan visas exempelkod som visar detta med hjälp av .NET HttpWebRequest-objektet.
URI-parametrar
Name | Beskrivning | Datatyp |
---|---|---|
catalog_name | Namnet på katalogen eller "DefaultCatalog" för att använda standardkatalogen. | Sträng |
glossary_name | Namnet på ordlistan, som standard är samma som catalog_name. Använd "DefaultGlossary" för att välja standardordlistan. | Sträng |
term_id | ID för en ordlista. | Sträng |
api-version | API-versionen. | Sträng |
PUT-exempel
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
Huvud
Innehållstyp: application/json x-ms-client-request-id: 13c45c14... 46ab469473f0 Auktorisering: Bearer eyJ0eX ... FWSXfwtQ
#### Brödtextexempel{
"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"
}
]
}
Svarsåtgärder
Statuskoder
Kod | Description |
---|---|
200 | Okej. En befintlig term har uppdaterats. |
404 | NotFound. Det gick inte att hitta termen. |
409 | Konflikt. Det finns redan ett duplicerat termnamn under samma överordnade term. |
412 | Förutsättningen misslyckades. Begäran avbröts på grund av ETag-matchningsfelet. |
Content-Type
application/json
Huvud
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