Glosario (API REST de Azure Data Catalog)
Crear
Crea un único término de glosario.
Solicitud
POST https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms?api-version={api-version}
Nota
Algunas implementaciones de cliente HTTP pueden volver a emitir automáticamente solicitudes en respuesta a un 302 desde el servidor, pero normalmente quitar los encabezados de autorización de la solicitud. Dado que el encabezado Authorization es necesario para realizar solicitudes a ADC, debe asegurarse de que el encabezado Authorization todavía se proporciona al volver a emitir una solicitud a una ubicación de redireccionamiento especificada por ADC. A continuación se muestra el código de ejemplo que muestra esto mediante el objeto HttpWebRequest de .NET.
Parámetros URI
Nombre | Descripción | Tipo de datos |
---|---|---|
catalog_name | Nombre del catálogo o "DefaultCatalog" para usar el catálogo predeterminado. | String |
glossary_name | Nombre del glosario, que es el mismo que catalog_name. Use "DefaultGlossary" para elegir el glosario predeterminado. | String |
api-version | Versión de la API. | String |
Ejemplo de POST
POST https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/DefaultCatalog/glossaries/DefaultGlossary/terms?api-version=2016-03-30
Encabezado
Content-Type: application/json x-ms-client-request-id: 13c45c14…46ab469473f0 Authorization: Bearer eyJ0eX ... FWSXfwtQ
Ejemplo de #### Body{
"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"
}
]
}
Nota:
- Si body no incluye "parentId", el término creado será un término raíz y no tendrá un elemento primario.
- No se permite que dos términos tengan el mismo nombre si tienen el mismo término primario.
Response
Códigos de estado
Código | Descripción |
---|---|
201 | Creado. Se ha cumplido la solicitud y se ha creado un nuevo término. |
409 | Conflicto. El nombre del término duplicado ya existe bajo el mismo término primario. |
Content-Type
application/json
Encabezado
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
Eliminar
Elimina un único término del glosario.
Solicitud
DELETE https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms/{term_id}?api-version={api-version}
Nota
Algunas implementaciones de cliente HTTP pueden volver a emitir automáticamente solicitudes en respuesta a un 302 desde el servidor, pero normalmente quitar los encabezados de autorización de la solicitud. Dado que el encabezado Authorization es necesario para realizar solicitudes a ADC, debe asegurarse de que el encabezado Authorization todavía se proporciona al volver a emitir una solicitud a una ubicación de redireccionamiento especificada por ADC. A continuación se muestra el código de ejemplo que muestra esto mediante el objeto HttpWebRequest de .NET.
Parámetros URI
Nombre | Descripción | Tipo de datos |
---|---|---|
catalog_name | Nombre del catálogo o "DefaultCatalog" para usar el catálogo predeterminado. | String |
glossary_name | Nombre del glosario, que es el mismo que catalog_name. Use "DefaultGlossary" para elegir el glosario predeterminado. | String |
term_id | Identificador de un término de glosario. | String |
api-version | Versión de la API. | String |
Ejemplo de 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
Encabezado
x-ms-client-request-id: 8091955f…8f5b4c0acede Authorization: Bearer eXJ0eyAiOiJKV1QiLCJhbGciOi...
Response
Códigos de estado
Código | Descripción |
---|---|
204 | NoContent. El término no existe o la eliminación se ha realizado correctamente. |
404 | NotFound. No se encuentra el término. |
412 | Error de condición previa. La solicitud se canceló debido a la falta de coincidencia de ETag. |
Nota:
La semántica de la operación delete es "delete if exists", por lo que si el término no existe, se devolverá el código de estado correcto 204 (NoContent).
Content-Type
application/json
Encabezado
x-ms-request-id: 1095e88c…caffabd6dabd
Enumerar
Enumera todos los términos de un glosario.
Solicitud
GET https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms?api-version={api-version}
Nota
Algunas implementaciones de cliente HTTP pueden volver a emitir automáticamente solicitudes en respuesta a un 302 desde el servidor, pero normalmente quitar los encabezados de autorización de la solicitud. Dado que el encabezado Authorization es necesario para realizar solicitudes a ADC, debe asegurarse de que el encabezado Authorization todavía se proporciona al volver a emitir una solicitud a una ubicación de redireccionamiento especificada por ADC. A continuación se muestra el código de ejemplo que muestra esto mediante el objeto HttpWebRequest de .NET.
Parámetros URI
Nombre | Descripción | Tipo de datos |
---|---|---|
catalog_name | Nombre del catálogo o "DefaultCatalog" para usar el catálogo predeterminado. | String |
glossary_name | Nombre del glosario, que es el mismo que catalog_name. Use "DefaultGlossary" para elegir el glosario predeterminado. | String |
api-version | Versión de la API. | String |
Ejemplo get
GET https://e2255231-6dd3-1a0d-a6d8-7fc96dd780c2-mycatalog.api.azuredatacatalog.com/catalogs/DefaultCatalog/glossaries/DefaultGlossary/terms?api-version=2016-03-30
Encabezado
x-ms-client-request-id: 8091955f…8f5b4c0acede Authorization: Bearer eXJ0eyAiOiJKV1QiLCJhbGciOi...
Response
Códigos de estado
Código | Descripción |
---|---|
200 | Aceptar. La respuesta contiene una lista de términos del glosario. |
Content-Type
application/json
Encabezado
x-ms-request-id: 1095e88c…caffabd6dabd
Content-Type: application/json; charset=utf-8
Body
Nota:
Cada operación de enumeración devuelve como máximo 1000 términos. Si hay más de 1000 términos en el glosario, se incluirá un "nextLink" en la respuesta para la enumeración continua.
{
"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"
}
]
}
Obtener
Obtiene un único término del glosario.
Solicitud
GET https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms/{term_id}?api-version={api-version}
Nota
Algunas implementaciones de cliente HTTP pueden volver a emitir automáticamente solicitudes en respuesta a 302 desde el servidor, pero normalmente quitan los encabezados de autorización de la solicitud. Dado que el encabezado Authorization es necesario para realizar solicitudes a ADC, debe asegurarse de que el encabezado Authorization todavía se proporciona al volver a emitir una solicitud a una ubicación de redireccionamiento especificada por ADC. A continuación se muestra el código de ejemplo que muestra esto mediante el objeto HttpWebRequest de .NET.
Parámetros URI
Nombre | Descripción | Tipo de datos |
---|---|---|
catalog_name | Nombre del catálogo o "DefaultCatalog" para usar el catálogo predeterminado. | String |
glossary_name | Nombre del glosario, que es el mismo que catalog_name. Use "DefaultGlossary" para elegir el glosario predeterminado. | String |
term_id | Identificador de un término de glosario. | String |
api-version | Versión de la API. | String |
Ejemplo 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
Encabezado
x-ms-client-request-id: 8091955f…8f5b4c0acede Authorization: Bearer eXJ0eyAiOiJKV1QiLCJhbGciOi...
Response
Códigos de estado
Código | Descripción |
---|---|
200 | Aceptar. La respuesta contiene el término del glosario solicitado. |
404 | NotFound. No se encontró el término. |
Content-Type
application/json
Encabezado
x-ms-request-id: 1095e88c…caffabd6dabd
Content-Type: application/json; charset=utf-8
Cuerpo
{
"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"
}
Actualizar
Novedades un único término de glosario.
Solicitud
PUT https://api.azuredatacatalog.com/catalogs/{catalog_name}/glossaries/{glossary_name}/terms/{term_id}?api-version={api-version}
Nota
Algunas implementaciones de cliente HTTP pueden volver a emitir automáticamente solicitudes en respuesta a 302 desde el servidor, pero normalmente quitan los encabezados de autorización de la solicitud. Dado que el encabezado Authorization es necesario para realizar solicitudes a ADC, debe asegurarse de que el encabezado Authorization todavía se proporciona al volver a emitir una solicitud a una ubicación de redireccionamiento especificada por ADC. A continuación se muestra el código de ejemplo que muestra esto mediante el objeto HttpWebRequest de .NET.
Parámetros URI
Nombre | Descripción | Tipo de datos |
---|---|---|
catalog_name | Nombre del catálogo o "DefaultCatalog" para usar el catálogo predeterminado. | String |
glossary_name | Nombre del glosario, que es el mismo que catalog_name. Use "DefaultGlossary" para elegir el glosario predeterminado. | String |
term_id | Identificador de un término de glosario. | String |
api-version | Versión de la API. | String |
Ejemplo de 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
Encabezado
Content-Type: application/json x-ms-client-request-id: 13c45c14... 46ab469473f0 Authorization: Bearer eyJ0eX ... FWSXfwtQ
Ejemplo de cuerpo de ####{
"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"
}
]
}
Response
Códigos de estado
Código | Descripción |
---|---|
200 | OK. Se actualizó un término existente. |
404 | NotFound. No se encontró el término. |
409 | Conflicto. El nombre del término duplicado ya existe bajo el mismo término primario. |
412 | Error de condición previa. La solicitud se canceló debido a la falta de coincidencia de ETag. |
Content-Type
application/json
Encabezado
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