swagger: '2.0'
info:
title: Microsoft Azure Purview Catalog Service REST API Document
description: >-
Purview Catalog Service is a fully managed cloud service whose users can
discover the data sources they need and understand the data sources they
find. At the same time, Data Catalog helps organizations get more value from
their existing investments. This spec defines REST API of Purview Catalog
Service.
version: 2023-02-01-preview
x-ms-parameterized-host:
hostTemplate: '{Endpoint}'
useSchemePrefix: false
parameters:
- $ref: '#/parameters/Endpoint'
basePath: /catalog/api
schemes:
- https
consumes:
- application/json
produces:
- application/json
securityDefinitions:
azure_auth:
flow: implicit
authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
scopes:
user_impersonation: impersonate your user account
type: oauth2
description: Azure Active Directory OAuth2 Flow.
security:
- azure_auth:
- user_impersonation
paths:
/atlas/v2/entity:
post:
tags:
- Entity
description: >-
Create or update an entity in Atlas.
Existing entity is matched using
its unique guid if supplied or by its unique attributes eg:
qualifiedName.
Map and array of collections are not well supported.
E.g., array>, array>.
For each contact type, the maximum number of
contacts is 20.
operationId: microsoftAzureEntityCreateorupdate
x-ms-examples:
Entity_Create:
$ref: ./examples/Entity_Create.json
Entity_Update:
$ref: ./examples/Entity_Update.json
Entity_AddCustomAttribute:
$ref: ./examples/Entity_CustomAttribute.json
parameters:
- in: body
name: entity
description: Atlas entity with extended information.
required: true
schema:
$ref: '#/definitions/AtlasEntityWithExtInfo'
- $ref: '#/parameters/businessAttributeUpdateBehavior'
responses:
'200':
description: Created with EntityMutationResponse.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity
/atlas/v2/entity/bulk:
get:
tags:
- Entity
description: List entities in bulk identified by its GUIDs.
operationId: microsoftAzureEntityListbyguids
x-ms-examples:
Entity_ListByGuids:
$ref: ./examples/Entity_ListByGuids.json
parameters:
- name: guid
in: query
description: An array of GUIDs of entities to list.
required: true
type: array
items:
type: string
collectionFormat: multi
x-ms-client-name: guids
- $ref: '#/parameters/minExtInfo'
- $ref: '#/parameters/ignoreRelationships'
- $ref: '#/parameters/excludeRelationshipTypes'
responses:
'200':
description: OK.
schema:
$ref: '#/definitions/AtlasEntitiesWithExtInfo'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Entity Bulk
post:
tags:
- Entity
description: >-
Create or update entities in Atlas in bulk.
Existing entity is
matched using its unique guid if supplied or by its unique attributes
eg: qualifiedName.
Map and array of collections are not well
supported. E.g., array>, array>.
For each contact type, the maximum
number of contacts is 20.
operationId: microsoftAzureEntityCreateorupdateentities
x-ms-examples:
Entity_CreateOrUpdateEntities:
$ref: ./examples/Entity_CreateOrUpdateEntities.json
parameters:
- in: body
name: entities
description: An array of entities to create or update.
required: true
schema:
$ref: '#/definitions/AtlasEntitiesWithExtInfo'
- $ref: '#/parameters/businessAttributeUpdateBehavior'
responses:
'200':
description: Ok.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Bulk
delete:
tags:
- Entity
description: >-
Delete a list of entities in bulk identified by their GUIDs or unique
attributes.
operationId: microsoftAzureEntityDeletebyguids
x-ms-examples:
Entity_DeleteByGuids:
$ref: ./examples/Entity_DeleteByGuids.json
parameters:
- name: guid
in: query
description: An array of GUIDs of entities to delete.
required: true
type: array
items:
type: string
collectionFormat: multi
x-ms-client-name: guids
responses:
'200':
description: Deleted with EntityMutationResponse.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Entity Bulk
/atlas/v2/entity/bulk/classification:
post:
tags:
- Entity
description: Associate a classification to multiple entities in bulk.
operationId: microsoftAzureEntityAddclassification
x-ms-examples:
Entity_AddClassificationToEntityByGuids:
$ref: ./examples/Entity_AddClassificationToEntityByGuids.json
parameters:
- in: body
name: request
description: The request to associate a classification to multiple entities.
required: true
schema:
$ref: '#/definitions/ClassificationAssociateRequest'
responses:
'204':
description: No Content.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Bulk Classification
/atlas/v2/entity/guid/{guid}:
get:
tags:
- Entity
operationId: microsoftAzureEntityGetbyguid
x-ms-examples:
Entity_GetByGuid:
$ref: ./examples/Entity_GetByGuid.json
description: Get complete definition of an entity given its GUID.
parameters:
- $ref: '#/parameters/guid'
- $ref: '#/parameters/minExtInfo'
- $ref: '#/parameters/ignoreRelationships'
responses:
'200':
description: OK.
schema:
$ref: '#/definitions/AtlasEntityWithExtInfo'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Entity Guid Guid
put:
tags:
- Entity
description: >-
Update entity partially - create or update entity attribute identified
by its GUID.
Supports only primitive attribute type and entity
references.
It does not support updating complex types like arrays,
and maps.
Null updates are not possible.
operationId: microsoftAzureEntityPartialupdateentityattributebyguid
x-ms-examples:
Entity_PartialUpdateEntityAttributeByGuid:
$ref: ./examples/Entity_PartialUpdateEntityAttributeByGuid.json
parameters:
- $ref: '#/parameters/guid'
- name: name
in: query
description: The name of the attribute.
required: true
type: string
- in: body
name: body
description: The value of the attribute.
required: true
schema:
type: object
responses:
'200':
description: Updated with EntityMutationResponse.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Entity Guid Guid
delete:
tags:
- Entity
description: Delete an entity identified by its GUID.
operationId: microsoftAzureEntityDeletebyguid
x-ms-examples:
Entity_DeleteByGuid:
$ref: ./examples/Entity_DeleteByGuid.json
parameters:
- $ref: '#/parameters/guid'
responses:
'200':
description: Deleted with EntityMutationResponse.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Entity Guid Guid
/atlas/v2/entity/guid/{guid}/classification/{classificationName}:
get:
tags:
- Entity
description: List classifications for a given entity represented by a GUID.
operationId: microsoftAzureEntityGetclassification
x-ms-examples:
Entity_GetClassification:
$ref: ./examples/Entity_GetClassification.json
parameters:
- $ref: '#/parameters/guid'
- $ref: '#/parameters/classificationName'
responses:
'200':
description: The classification for the given entity GUID.
schema:
$ref: '#/definitions/AtlasClassification'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Entity Guid Guid Classification Classificationname
delete:
tags:
- Entity
description: >-
Delete a given classification from an existing entity represented by a
GUID.
operationId: microsoftAzureEntityDeleteclassification
x-ms-examples:
Entity_DeleteClassification:
$ref: ./examples/Entity_DeleteClassification.json
parameters:
- $ref: '#/parameters/guid'
- $ref: '#/parameters/classificationName'
responses:
'204':
description: No Content.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Entity Guid Guid Classification Classificationname
/atlas/v2/entity/guid/{guid}/classifications:
get:
tags:
- Entity
description: List classifications for a given entity represented by a GUID.
operationId: microsoftAzureEntityGetclassifications
x-ms-examples:
Entity_GetClassifications:
$ref: ./examples/Entity_GetClassifications.json
parameters:
- $ref: '#/parameters/guid'
responses:
'200':
description: An array of classifications for the given entity GUID.
schema:
$ref: '#/definitions/AtlasClassifications'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Entity Guid Guid Classifications
post:
tags:
- Entity
description: Add classifications to an existing entity represented by a GUID.
operationId: microsoftAzureEntityAddclassifications
x-ms-examples:
Entity_AddClassifications:
$ref: ./examples/Entity_AddClassifications.json
parameters:
- $ref: '#/parameters/guid'
- in: body
name: classifications
description: An array of classifications to be added.
required: true
schema:
type: array
description: An array of classifications.
items:
$ref: '#/definitions/AtlasClassification'
responses:
'204':
description: No Content.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Guid Guid Classifications
put:
tags:
- Entity
description: Update classifications to an existing entity represented by a guid.
operationId: microsoftAzureEntityUpdateclassifications
x-ms-examples:
Entity_UpdateClassifications:
$ref: ./examples/Entity_UpdateClassifications.json
parameters:
- $ref: '#/parameters/guid'
- in: body
name: classifications
description: An array of classifications to be updated.
required: true
schema:
type: array
description: An array of classifications.
items:
$ref: '#/definitions/AtlasClassification'
responses:
'204':
description: No Content.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Entity Guid Guid Classifications
/atlas/v2/entity/uniqueAttribute/type/{typeName}:
get:
tags:
- Entity
description: >-
Get complete definition of an entity given its type and unique
attribute.
In addition to the typeName path parameter, attribute
key-value pair(s) can be provided in the following format:
attr:\=.
NOTE: The attrName and attrValue should be unique across entities,
eg. qualifiedName.
The REST request would look something like
this:
GET
/v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue.
operationId: microsoftAzureEntityGetbyuniqueattributes
x-ms-examples:
Entity_GetByUniqueAttributes:
$ref: ./examples/Entity_GetByUniqueAttributes.json
parameters:
- $ref: '#/parameters/typeName'
- $ref: '#/parameters/minExtInfo'
- $ref: '#/parameters/ignoreRelationships'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
responses:
'200':
description: AtlasEntityWithExtInfo.
schema:
$ref: '#/definitions/AtlasEntityWithExtInfo'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Entity Uniqueattribute Type Typename
put:
tags:
- Entity
description: >-
Update entity partially - Allow a subset of attributes to be updated
on
an entity which is identified by its type and unique attribute eg: Referenceable.qualifiedName.
Null updates are not possible.
In
addition to the typeName path parameter, attribute key-value pair(s) can
be provided in the following format:
attr:=.
NOTE: The attrName
and attrValue should be unique across entities, eg.
qualifiedName.
The REST request would look something like
this:
PUT
/v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue.
operationId: microsoftAzureEntityPartialupdateentitybyuniqueattributes
x-ms-examples:
Entity_PartialUpdateEntityByUniqueAttributes:
$ref: ./examples/Entity_PartialUpdateEntityByUniqueAttributes.json
parameters:
- $ref: '#/parameters/typeName'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
- in: body
name: atlasEntityWithExtInfo
description: Atlas entity with extended information.
required: true
schema:
$ref: '#/definitions/AtlasEntityWithExtInfo'
responses:
'200':
description: Updated with EntityMutationResponse.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename
delete:
tags:
- Entity
description: >-
Delete an entity identified by its type and unique attributes.
In
addition to the typeName path parameter, attribute key-value pair(s) can
be provided in the following format:
attr:\=\.
NOTE: The attrName
and attrValue should be unique across entities, eg.
qualifiedName.
The REST request would look something like
this:
DELETE
/v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue.
operationId: microsoftAzureEntityDeletebyuniqueattribute
x-ms-examples:
Entity_DeleteByUniqueAttribute:
$ref: ./examples/Entity_DeleteByUniqueAttribute.json
parameters:
- $ref: '#/parameters/typeName'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
responses:
'200':
description: Deleted with EntityMutationResponse.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename
/atlas/v2/entity/uniqueAttribute/type/{typeName}/classification/{classificationName}:
delete:
tags:
- Entity
description: >-
Delete a given classification from an entity identified by its type and
unique attributes.
operationId: microsoftAzureEntityDeleteclassificationbyuniqueattribute
x-ms-examples:
Entity_DeleteClassificationByUniqueAttribute:
$ref: ./examples/Entity_DeleteClassificationByUniqueAttribute.json
parameters:
- $ref: '#/parameters/typeName'
- $ref: '#/parameters/classificationName'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
responses:
'204':
description: No Content.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: >-
Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename Classification Classificationname
/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications:
post:
tags:
- Entity
description: >-
Add classification to the entity identified by its type and unique
attributes.
operationId: microsoftAzureEntityAddclassificationsbyuniqueattribute
x-ms-examples:
Entity_AddClassificationsByUniqueAttribute:
$ref: ./examples/Entity_AddClassificationsByUniqueAttribute.json
parameters:
- $ref: '#/parameters/typeName'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
- in: body
name: atlasClassificationArray
description: An array of classification to be added.
required: true
schema:
type: array
description: An array of classification.
items:
$ref: '#/definitions/AtlasClassification'
responses:
'204':
description: No Content.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Uniqueattribute Type Typename Classifications
put:
tags:
- Entity
description: >-
Update classification on an entity identified by its type and unique
attributes.
operationId: microsoftAzureEntityUpdateclassificationsbyuniqueattribute
x-ms-examples:
Entity_UpdateClassificationsByUniqueAttribute:
$ref: ./examples/Entity_UpdateClassificationsByUniqueAttribute.json
parameters:
- $ref: '#/parameters/typeName'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
- in: body
name: atlasClassificationArray
description: An array of classification to be updated.
required: true
schema:
type: array
description: An array of classification.
items:
$ref: '#/definitions/AtlasClassification'
responses:
'204':
description: No Content.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename Classifications
/atlas/v2/entity/bulk/setClassifications:
post:
tags:
- Entity
description: Set classifications on entities in bulk.
operationId: microsoftAzureEntitySetclassifications
x-ms-examples:
Entity_SetClassifications:
$ref: ./examples/Entity_SetClassifications.json
parameters:
- in: body
name: entityHeaders
description: Atlas entity headers.
required: true
schema:
$ref: '#/definitions/AtlasEntityHeaders'
responses:
'200':
description: OK
schema:
type: array
description: Response that indicates each classification mutation result.
items:
type: string
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Bulk Setclassifications
/atlas/v2/entity/bulk/uniqueAttribute/type/{typeName}:
get:
tags:
- Entity
description: >-
Bulk API to retrieve list of entities identified by its unique
attributes.
In addition to the typeName path parameter, attribute
key-value pair(s) can be provided in the following
format
typeName=\&attr_1:\=\&attr_2:\=\&attr_3:\=\
NOTE:
The attrName should be an unique attribute for the given
entity-type
The REST request would look something like
this
GET
/v2/entity/bulk/uniqueAttribute/type/hive_db?attr_1:qualifiedName=db1@cl1&attr_2:qualifiedName=db2@cl1
Note:
at least one unique attribute must be provided.
operationId: microsoftAzureEntityGetentitiesbyuniqueattributes
x-ms-examples:
Entity_GetEntitiesByUniqueAttributes:
$ref: ./examples/Entity_GetEntitiesByUniqueAttributes.json
parameters:
- $ref: '#/parameters/typeName'
- $ref: '#/parameters/minExtInfo'
- $ref: '#/parameters/ignoreRelationships'
- name: attr_N:qualifiedName
in: query
description: >-
Qualified name of an entity. E.g. to find 2 entities you can set
attrs_1:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. (This
is only an example. qualifiedName can be changed to other unique
attributes)
required: false
type: string
responses:
'200':
description: OK.
schema:
$ref: '#/definitions/AtlasEntitiesWithExtInfo'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Entity Bulk Uniqueattribute Type Typename
/atlas/v2/entity/guid/{guid}/header:
get:
tags:
- Entity
description: Get entity header given its GUID.
operationId: microsoftAzureEntityGetheader
x-ms-examples:
Entity_GetHeader:
$ref: ./examples/Entity_GetHeader.json
parameters:
- $ref: '#/parameters/guid'
responses:
'200':
schema:
$ref: '#/definitions/AtlasEntityHeader'
description: AtlasEntityHeader
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Entity Guid Guid Header
/atlas/v2/entity/guid/{guid}/businessmetadata:
delete:
tags:
- Entity
description: Remove business metadata from an entity.
operationId: microsoftAzureEntityDeletebusinessmetadata
consumes:
- application/json
x-ms-examples:
Entity_DeleteBusinessMetadata:
$ref: ./examples/Entity_BusinessMetadata.json
parameters:
- $ref: '#/parameters/guid'
- name: body
required: false
in: body
schema:
description: BusinessMetadata
type: object
additionalProperties:
type: object
description: BusinessMetadata
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Entity Guid Guid Businessmetadata
post:
tags:
- Entity
description: Add business metadata to an entity.
operationId: microsoftAzureEntityAddorupdatebusinessmetadata
consumes:
- application/json
x-ms-examples:
Entity_AddOrUpdateBusinessMetadata:
$ref: ./examples/Entity_AddOrUpdate_BusinessAttribute.json
parameters:
- $ref: '#/parameters/guid'
- in: query
type: boolean
name: isOverwrite
description: >-
Whether to overwrite the existing business metadata on the entity or
not, default is false.
required: false
- in: body
name: body
description: Business Metadata
required: false
schema:
type: object
additionalProperties: {}
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Guid Guid Businessmetadata
/atlas/v2/entity/guid/{guid}/businessmetadata/{bmName}:
delete:
tags:
- Entity
description: Delete business metadata attributes from an entity.
operationId: microsoftAzureEntityDeletebusinessmetadataattributes
consumes:
- application/json
x-ms-examples:
Entity_DeleteBusinessAttribute:
$ref: ./examples/Entity_Delete_BusinessAttribute.json
parameters:
- name: bmName
in: path
type: string
description: BusinessMetadata name
required: true
- $ref: '#/parameters/guid'
- name: body
required: false
in: body
schema:
description: BusinessMetadataAttributes
type: object
additionalProperties: {}
description: BusinessMetadataAttributes
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Entity Guid Guid Businessmetadata Bmname
post:
tags:
- Entity
description: Add or update business metadata attributes
operationId: microsoftAzureEntityAddorupdatebusinessmetadataattributes
consumes:
- application/json
x-ms-examples:
Entity_AddOrUpdateBusinessAttribute:
$ref: ./examples/Entity_AddOrUpdate_BusinessAttribute.json
parameters:
- name: bmName
in: path
type: string
description: BusinessMetadata name
required: true
- $ref: '#/parameters/guid'
- name: body
required: false
in: body
schema:
description: BusinessMetadataAttributes
type: object
additionalProperties: {}
description: BusinessMetadataAttributes
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Guid Guid Businessmetadata Bmname
/atlas/v2/entity/businessmetadata/import/template:
get:
tags:
- Entity
description: Get the sample Template for uploading/creating bulk BusinessMetaData
operationId: microsoftAzureEntityGetsamplebusinessmetadatatemplate
produces:
- application/octet-stream
x-ms-examples:
Entity_GetSampleBusinessMetadataTemplate:
$ref: ./examples/Entity_GetSampleBusinessMetadataTemplate.json
parameters: []
responses:
'200':
schema:
description: Template File
type: file
description: Template File
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Entity Businessmetadata Import Template
/atlas/v2/entity/businessmetadata/import:
post:
tags:
- Entity
description: Upload the file for creating Business Metadata in BULK
operationId: microsoftAzureEntityImportbusinessmetadata
consumes:
- multipart/form-data
produces:
- application/json
x-ms-examples:
Entity_ImportBusinessMetadata:
$ref: ./examples/Entity_ImportBusinessMetadata.json
parameters:
- name: uploadedInputStream
in: formData
type: file
description: InputStream of file
responses:
'200':
schema:
$ref: '#/definitions/BulkImportResponse'
description: If Business Metadata creation was successful
description: If Business Metadata creation was successful
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Businessmetadata Import
/atlas/v2/entity/guid/{guid}/labels:
delete:
tags:
- Entity
description: delete given labels to a given entity
operationId: microsoftAzureEntityDeletelabels
consumes:
- application/json
x-ms-examples:
Entity_DeleteLabel:
$ref: ./examples/Entity_Label.json
parameters:
- $ref: '#/parameters/guid'
- name: body
required: false
in: body
schema:
description: set of labels to be deleted
type: array
items:
type: string
description: set of labels to be deleted
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Entity Guid Guid Labels
post:
tags:
- Entity
description: Set labels to a given entity
operationId: microsoftAzureEntitySetlabels
consumes:
- application/json
x-ms-examples:
Entity_SetLabel:
$ref: ./examples/Entity_Label.json
parameters:
- $ref: '#/parameters/guid'
- name: body
required: false
in: body
schema:
description: set of labels to be set to the entity
type: array
items:
type: string
description: set of labels to be set to the entity
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Guid Guid Labels
put:
tags:
- Entity
description: add given labels to a given entity
operationId: microsoftAzureEntityAddlabel
consumes:
- application/json
x-ms-examples:
Entity_AddLabel:
$ref: ./examples/Entity_Label.json
parameters:
- $ref: '#/parameters/guid'
- name: body
required: false
in: body
schema:
description: set of labels to be added
type: array
items:
type: string
description: set of labels to be added
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Entity Guid Guid Labels
/atlas/v2/entity/uniqueAttribute/type/{typeName}/labels:
delete:
tags:
- Entity
operationId: microsoftAzureEntityDeletelabelsbyuniqueattribute
description: >-
Delete given labels to a given entity identified by its type and unique
attributes, if labels is null/empty, no labels will be removed. If any
labels in labels set are non-existing labels, they will be ignored, only
existing labels will be removed. In addition to the typeName path
parameter, attribute key-value pair(s) can be provided in the following
format: attr:=. NOTE: The attrName and attrValue should be unique across
entities, eg. qualifiedName. The REST request would look something like
this: DELETE
/v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue.
consumes:
- application/json
x-ms-examples:
Entity_DeleteLabelsByUniqueAttribute:
$ref: ./examples/Entity_DeleteLabelsByUniqueAttribute.json
parameters:
- $ref: '#/parameters/typeName'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
- name: body
required: false
in: body
schema:
description: set of labels to be deleted
type: array
items:
type: string
description: set of labels to be deleted
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename Labels
post:
tags:
- Entity
operationId: microsoftAzureEntitySetlabelsbyuniqueattribute
description: >-
Set labels to a given entity identified by its type and unique
attributes, if labels is null/empty, existing labels will all be
removed. In addition to the typeName path parameter, attribute key-value
pair(s) can be provided in the following format: attr:=. NOTE: The
attrName and attrValue should be unique across entities, eg.
qualifiedName. The REST request would look something like this: POST
/v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue.
consumes:
- application/json
x-ms-examples:
Entity_SetLabelsByUniqueAttribute:
$ref: ./examples/Entity_SetLabelsByUniqueAttribute.json
parameters:
- $ref: '#/parameters/typeName'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
- name: body
required: false
in: body
schema:
description: set of labels to be set
type: array
items:
type: string
description: set of labels to be set
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Entity Uniqueattribute Type Typename Labels
put:
tags:
- Entity
operationId: microsoftAzureEntityAddlabelsbyuniqueattribute
description: >-
Add given labels to a given entity identified by its type and unique
attributes, if labels is null/empty, no labels will be added. In
addition to the typeName path parameter, attribute key-value pair(s) can
be provided in the following format: attr:=. NOTE: The attrName and
attrValue should be unique across entities, eg. qualifiedName. The REST
request would look something like this: PUT
/v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue.
consumes:
- application/json
x-ms-examples:
Entity_AddLabelsByUniqueAttribute:
$ref: ./examples/Entity_AddLabelsByUniqueAttribute.json
parameters:
- $ref: '#/parameters/typeName'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
- name: body
required: false
in: body
schema:
description: set of labels to be added
type: array
items:
type: string
description: set of labels to be added
responses:
'204':
description: Success
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename Labels
/atlas/v2/glossary:
get:
tags:
- Glossary
description: >-
Get all glossaries registered with Atlas. Recommend using limit/offset
to get pagination result. Recommended using
'ignoreTermsAndCategories=true' and fetch terms/categories separately
using 'GET /catalog/api/atlas/v2/glossary/{glossaryGuid}/terms' and 'GET
'/catalog/api/atlas/v2/glossary/{glossaryGuid}/categories'.
operationId: microsoftAzureGlossaryListglossaries
x-ms-examples:
Glossary_ListGlossaries:
$ref: ./examples/Glossary_ListGlossaries.json
parameters:
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/sort'
- $ref: '#/parameters/ignoreTermsAndCategories'
responses:
'200':
description: >-
An array of existing glossaries fitting the search criteria or empty
list if nothing matches.
schema:
type: array
items:
$ref: '#/definitions/AtlasGlossary'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary
post:
tags:
- Glossary
description: Create a glossary.
operationId: microsoftAzureGlossaryCreateglossary
x-ms-examples:
Glossary_CreateGlossary:
$ref: ./examples/Glossary_CreateGlossary.json
parameters:
- in: body
name: atlasGlossary
description: >-
Glossary definition, terms & categories can be anchored to a
glossary.
Using the anchor attribute when creating the Term/Category.
required: true
schema:
$ref: '#/definitions/AtlasGlossary'
responses:
'200':
description: OK. If glossary creation was successful.
schema:
$ref: '#/definitions/AtlasGlossary'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Glossary
/atlas/v2/glossary/categories:
post:
tags:
- Glossary
description: Create glossary category in bulk.
operationId: microsoftAzureGlossaryCreateglossarycategories
x-ms-examples:
Glossary_CreateGlossaryCategories:
$ref: ./examples/Glossary_CreateGlossaryCategories.json
parameters:
- in: body
name: glossaryCategory
description: An array of glossary category definitions to be created.
required: true
schema:
type: array
description: An array of glossary category definitions.
items:
$ref: '#/definitions/AtlasGlossaryCategory'
responses:
'200':
description: OK. If bulk glossary category creation was successful.
schema:
type: array
description: An array of glossary category created successfully in bulk.
items:
$ref: '#/definitions/AtlasGlossaryCategory'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Glossary Categories
/atlas/v2/glossary/category:
post:
tags:
- Glossary
description: Create a glossary category.
operationId: microsoftAzureGlossaryCreateglossarycategory
x-ms-examples:
Glossary_CreateGlossaryCategory:
$ref: ./examples/Glossary_CreateGlossaryCategory.json
parameters:
- in: body
name: glossaryCategory
description: >-
The glossary category definition. A category must be anchored to a
Glossary when creating.
Optionally, terms belonging to the category and the hierarchy can
also be defined during creation.
required: true
schema:
$ref: '#/definitions/AtlasGlossaryCategory'
responses:
'200':
description: OK. If glossary category creation was successful.
schema:
$ref: '#/definitions/AtlasGlossaryCategory'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Glossary Category
/atlas/v2/glossary/category/{categoryGuid}:
get:
tags:
- Glossary
description: Get specific glossary category by its GUID.
operationId: microsoftAzureGlossaryGetglossarycategory
x-ms-examples:
Glossary_GetGlossaryCategory:
$ref: ./examples/Glossary_GetGlossaryCategory.json
parameters:
- $ref: '#/parameters/categoryGuid'
responses:
'200':
description: OK. If glossary category exists for given GUID.
schema:
$ref: '#/definitions/AtlasGlossaryCategory'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Category Categoryguid
put:
tags:
- Glossary
description: Update the given glossary category by its GUID.
operationId: microsoftAzureGlossaryUpdateglossarycategory
x-ms-examples:
Glossary_UpdateGlossaryCategory:
$ref: ./examples/Glossary_UpdateGlossaryCategory.json
parameters:
- $ref: '#/parameters/categoryGuid'
- in: body
name: glossaryCategory
description: The glossary category to be updated.
required: true
schema:
$ref: '#/definitions/AtlasGlossaryCategory'
responses:
'200':
description: OK. If glossary category partial update was successful.
schema:
$ref: '#/definitions/AtlasGlossaryCategory'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Glossary Category Categoryguid
delete:
tags:
- Glossary
description: Delete a glossary category.
operationId: microsoftAzureGlossaryDeleteglossarycategory
x-ms-examples:
Glossary_DeleteGlossaryCategory:
$ref: ./examples/Glossary_DeleteGlossaryCategory.json
parameters:
- $ref: '#/parameters/categoryGuid'
responses:
'204':
description: OK. If glossary category deletion is successful.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Glossary Category Categoryguid
/atlas/v2/glossary/category/{categoryGuid}/partial:
put:
tags:
- Glossary
description: >-
Update the glossary category partially. So far we only supports partial
updating shortDescription and longDescription for category.
operationId: microsoftAzureGlossaryPartialupdateglossarycategory
x-ms-examples:
Glossary_PartialUpdateGlossaryCategory:
$ref: ./examples/Glossary_PartialUpdateGlossaryCategory.json
parameters:
- $ref: '#/parameters/categoryGuid'
- in: body
name: partialUpdates
description: >-
A map containing keys as attribute names and values as corresponding
attribute values for partial update.
required: true
schema:
type: object
description: >-
A map containing keys as attribute names and values as
corresponding attribute values.
responses:
'200':
description: OK. If glossary category partial update was successful.
schema:
$ref: '#/definitions/AtlasGlossaryCategory'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Glossary Category Categoryguid Partial
/atlas/v2/glossary/category/{categoryGuid}/related:
get:
tags:
- Glossary
description: >-
Get all related categories (parent and children). Limit, offset, and
sort parameters are currently not being enabled and won't work even they
are passed.
operationId: microsoftAzureGlossaryListrelatedcategories
x-ms-examples:
Glossary_ListRelatedCategories:
$ref: ./examples/Glossary_ListRelatedCategories.json
parameters:
- $ref: '#/parameters/categoryGuid'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/sort'
responses:
'200':
description: OK. Gets an array of related categories.
schema:
type: object
description: An array of related categories.
additionalProperties:
type: array
items:
$ref: '#/definitions/AtlasRelatedCategoryHeader'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Category Categoryguid Related
/atlas/v2/glossary/category/{categoryGuid}/terms:
get:
tags:
- Glossary
description: Get all terms associated with the specific category.
operationId: microsoftAzureGlossaryListcategoryterms
x-ms-examples:
Glossary_ListCategoryTerms:
$ref: ./examples/Glossary_ListCategoryTerms.json
parameters:
- $ref: '#/parameters/categoryGuid'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/sort'
responses:
'200':
description: An array of terms for the given category or an empty list.
schema:
type: array
description: An array of terms for the given category or an empty list.
items:
$ref: '#/definitions/AtlasRelatedTermHeader'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Category Categoryguid Terms
/atlas/v2/glossary/term:
post:
tags:
- Glossary
description: Create a glossary term.
operationId: microsoftAzureGlossaryCreateglossaryterm
x-ms-examples:
Glossary_CreateGlossaryTerm:
$ref: ./examples/Glossary_CreateGlossaryTerm.json
Glossary_CreateGlossaryTermWithTermTemplate:
$ref: ./examples/Glossary_CreateGlossaryTermWithTermTemplate.json
parameters:
- in: body
name: glossaryTerm
description: >-
The glossary term definition. A term must be anchored to a Glossary
at the time of creation.
Optionally it can be categorized as well.
required: true
schema:
$ref: '#/definitions/AtlasGlossaryTerm'
- $ref: '#/parameters/includeTermHierarchy'
responses:
'200':
description: OK. If glossary term creation was successful.
schema:
$ref: '#/definitions/AtlasGlossaryTerm'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Glossary Term
/atlas/v2/glossary/term/{termGuid}:
get:
tags:
- Glossary
description: >-
Get a specific glossary term by its GUID. Recommend using
'excludeRelationshipTypes=AtlasGlossarySemanticAssignment' to get term
and using 'GET
/catalog/api/atlas/v2/glossary/terms/{termGuid}/assignedEntities' to get
term assignment separately.
operationId: microsoftAzureGlossaryGetglossaryterm
x-ms-examples:
Glossary_GetGlossaryTerm:
$ref: ./examples/Glossary_GetGlossaryTerm.json
Glossary_GetGlossaryTerm_WithoutAssets:
$ref: ./examples/Glossary_GetGlossaryTerm_WithoutAssets.json
parameters:
- $ref: '#/parameters/termGuid'
- $ref: '#/parameters/includeTermHierarchy'
- name: excludeRelationshipTypes
in: query
description: An array of relationship types which need to be excluded.
required: false
type: array
items:
type: string
collectionFormat: multi
x-ms-client-name: excludeRelationshipTypeList
responses:
'200':
description: OK. If glossary term exists for given GUID.
schema:
$ref: '#/definitions/AtlasGlossaryTerm'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Term Termguid
put:
tags:
- Glossary
description: Update the given glossary term by its GUID.
operationId: microsoftAzureGlossaryUpdateglossaryterm
x-ms-examples:
Glossary_UpdateGlossaryTerm:
$ref: ./examples/Glossary_UpdateGlossaryTerm.json
parameters:
- $ref: '#/parameters/termGuid'
- in: body
name: glossaryTerm
description: The glossary term to be updated.
required: true
schema:
$ref: '#/definitions/AtlasGlossaryTerm'
- $ref: '#/parameters/includeTermHierarchy'
responses:
'200':
description: OK. If glossary term update was successful.
schema:
$ref: '#/definitions/AtlasGlossaryTerm'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Glossary Term Termguid
delete:
tags:
- Glossary
description: Delete a glossary term.
operationId: microsoftAzureGlossaryDeleteglossaryterm
x-ms-examples:
Glossary_DeleteGlossaryTerm:
$ref: ./examples/Glossary_DeleteGlossaryTerm.json
parameters:
- $ref: '#/parameters/termGuid'
responses:
'204':
description: OK. If glossary term delete was successful.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Glossary Term Termguid
/atlas/v2/glossary/term/{termGuid}/partial:
put:
tags:
- Glossary
description: >-
Update the glossary term partially. So far we only supports partial
updating shortDescription, longDescription, abbreviation, usage and
status for term.
operationId: microsoftAzureGlossaryPartialupdateglossaryterm
x-ms-examples:
Glossary_PartialUpdateGlossaryTerm:
$ref: ./examples/Glossary_PartialUpdateGlossaryTerm.json
parameters:
- $ref: '#/parameters/termGuid'
- $ref: '#/parameters/includeTermHierarchy'
- in: body
name: partialUpdates
description: >-
A map containing keys as attribute names and values as corresponding
attribute values to be updated.
required: true
schema:
type: object
description: >-
A map containing keys as attribute names and values as
corresponding attribute values.
responses:
'200':
description: OK. If glossary partial update was successful.
schema:
$ref: '#/definitions/AtlasGlossaryTerm'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Glossary Term Termguid Partial
/atlas/v2/glossary/terms:
post:
tags:
- Glossary
description: Create glossary terms in bulk.
operationId: microsoftAzureGlossaryCreateglossaryterms
x-ms-examples:
Glossary_CreateGlossaryTerms:
$ref: ./examples/Glossary_CreateGlossaryTerms.json
parameters:
- in: body
name: glossaryTerm
description: An array of glossary term definitions to be created in bulk.
required: true
schema:
type: array
description: An array of glossary term definitions.
items:
$ref: '#/definitions/AtlasGlossaryTerm'
- $ref: '#/parameters/includeTermHierarchy'
responses:
'200':
description: OK. If bulk glossary terms creation was successful.
schema:
type: array
description: If bulk glossary terms creation was successful.
items:
$ref: '#/definitions/AtlasGlossaryTerm'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Glossary Terms
/atlas/v2/glossary/terms/{termGuid}/assignedEntities:
get:
tags:
- Glossary
description: >-
Get all related objects assigned with the specified term. Recommend
using limit/offset to get pagination result.
operationId: microsoftAzureGlossaryGetentitiesassignedwithterm
x-ms-examples:
Glossary_GetEntitiesAssignedWithTerm:
$ref: ./examples/Glossary_ListEntitiesAssignedWithTerm.json
parameters:
- $ref: '#/parameters/termGuid'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/sort'
responses:
'200':
description: >-
OK. An array of related objects (if any) for the given glossary or
an empty list.
schema:
type: array
description: >-
An array of related objects (if any) for the given glossary or an
empty list.
items:
$ref: '#/definitions/AtlasRelatedObjectId'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Terms Termguid Assignedentities
post:
tags:
- Glossary
description: >-
Assign the given term to the provided list of related objects. Recommend
using small batches with multiple API calls.
operationId: microsoftAzureGlossaryAssigntermtoentities
x-ms-examples:
Glossary_AssignTermToEntities:
$ref: ./examples/Glossary_AssignTermToEntities.json
parameters:
- $ref: '#/parameters/termGuid'
- in: body
name: relatedObjectIds
description: >-
An array of related object IDs to which the term has to be
associated.
required: true
schema:
type: array
description: >-
An array of related object IDs to which the term has to be
associated.
items:
$ref: '#/definitions/AtlasRelatedObjectId'
responses:
'204':
description: OK. If the term assignment was successful.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Glossary Terms Termguid Assignedentities
put:
tags:
- Glossary
description: >-
Delete the term assignment for the given list of related objects. This
API is not recommended since duplicated with 'DELETE
/catalog/api/atlas/v2/glossary/terms/{termGuid}/assignedEntities'.
Please use later one instead.
operationId: microsoftAzureGlossaryRemovetermassignmentfromentities
x-ms-examples:
Glossary_RemoveTermAssignmentFromEntities:
$ref: ./examples/Glossary_RemoveTermAssignmentFromEntities.json
parameters:
- $ref: '#/parameters/termGuid'
- in: body
name: relatedObjectIds
description: >-
An array of related object IDs from which the term has to be
dissociated.
required: true
schema:
type: array
description: >-
An array of related object IDs from which the term has to be
dissociated.
items:
$ref: '#/definitions/AtlasRelatedObjectId'
responses:
'204':
description: OK. If glossary term dissociation was successful.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Glossary Terms Termguid Assignedentities
delete:
tags:
- Glossary
description: Delete the term assignment for the given list of related objects.
operationId: microsoftAzureGlossaryDeletetermassignmentfromentities
x-ms-examples:
Glossary_RemoveTermAssignmentFromEntities:
$ref: ./examples/Glossary_RemoveTermAssignmentFromEntities.json
parameters:
- $ref: '#/parameters/termGuid'
- in: body
name: relatedObjectIds
description: >-
An array of related object IDs from which the term has to be
dissociated.
required: true
schema:
type: array
description: >-
An array of related object IDs from which the term has to be
dissociated.
items:
$ref: '#/definitions/AtlasRelatedObjectId'
responses:
'204':
description: OK. If glossary term dissociation was successful.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Glossary Terms Termguid Assignedentities
/atlas/v2/glossary/terms/{termGuid}/related:
get:
tags:
- Glossary
description: >-
Get all related terms for a specific term by its GUID. Limit, offset,
and sort parameters are currently not being enabled and won't work even
they are passed.
operationId: microsoftAzureGlossaryListrelatedterms
x-ms-examples:
Glossary_ListRelatedTerms:
$ref: ./examples/Glossary_ListRelatedTerms.json
parameters:
- $ref: '#/parameters/termGuid'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/sort'
- $ref: '#/parameters/includeTermHierarchy'
responses:
'200':
description: >-
OK. An array of related glossary terms for the given glossary or an
empty list.
schema:
type: object
description: >-
An array of related glossary terms for the given glossary or an
empty list.
additionalProperties:
type: array
items:
$ref: '#/definitions/AtlasRelatedTermHeader'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Terms Termguid Related
/atlas/v2/glossary/{glossaryGuid}:
get:
tags:
- Glossary
description: Get a specific Glossary by its GUID.
operationId: microsoftAzureGlossaryGetglossary
x-ms-examples:
Glossary_GetGlossary:
$ref: ./examples/Glossary_GetGlossary.json
parameters:
- $ref: '#/parameters/glossaryGuid'
responses:
'200':
description: OK. If glossary with given guid exists.
schema:
$ref: '#/definitions/AtlasGlossary'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Glossaryguid
put:
tags:
- Glossary
description: Update the given glossary.
operationId: microsoftAzureGlossaryUpdateglossary
x-ms-examples:
Glossary_UpdateGlossary:
$ref: ./examples/Glossary_UpdateGlossary.json
parameters:
- $ref: '#/parameters/glossaryGuid'
- $ref: '#/parameters/ignoreTermsAndCategories'
- in: body
name: updatedGlossary
description: The glossary definition to be updated.
required: true
schema:
$ref: '#/definitions/AtlasGlossary'
responses:
'200':
description: OK. If glossary update was successful.
schema:
$ref: '#/definitions/AtlasGlossary'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Glossary Glossaryguid
delete:
tags:
- Glossary
description: >-
Delete a glossary. Will delete underlying terms/categories together.
Recommend separate delete terms and categories.
operationId: microsoftAzureGlossaryDeleteglossary
x-ms-examples:
Glossary_DeleteGlossary:
$ref: ./examples/Glossary_DeleteGlossary.json
parameters:
- $ref: '#/parameters/glossaryGuid'
responses:
'204':
description: OK. If glossary delete was successful.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Glossary Glossaryguid
/atlas/v2/glossary/{glossaryGuid}/categories:
get:
tags:
- Glossary
description: >-
Get the categories belonging to a specific glossary. Recommend using
limit/offset to get pagination result.
operationId: microsoftAzureGlossaryListglossarycategories
x-ms-examples:
Glossary_ListGlossaryCategories:
$ref: ./examples/Glossary_ListGlossaryCategories.json
parameters:
- $ref: '#/parameters/glossaryGuid'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/sort'
responses:
'200':
description: >-
OK. An array of glossary categories for the given glossary or an
empty list.
schema:
type: array
description: >-
An array of glossary categories for the given glossary or an empty
list.
items:
$ref: '#/definitions/AtlasGlossaryCategory'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Glossaryguid Categories
/atlas/v2/glossary/{glossaryGuid}/categories/headers:
get:
tags:
- Glossary
description: >-
Get the category headers belonging to a specific glossary. Recommend
using limit/offset to get pagination result.
operationId: microsoftAzureGlossaryListglossarycategoriesheaders
x-ms-examples:
Glossary_ListGlossaryCategoriesHeaders:
$ref: ./examples/Glossary_ListGlossaryCategoriesHeaders.json
parameters:
- $ref: '#/parameters/glossaryGuid'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/sort'
responses:
'200':
description: >-
OK. An array of glossary category headers for the given glossary or
an empty list.
schema:
type: array
description: >-
An array of glossary category headers for the given glossary or an
empty list.
items:
$ref: '#/definitions/AtlasRelatedCategoryHeader'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Glossaryguid Categories Headers
/atlas/v2/glossary/{glossaryGuid}/detailed:
get:
tags:
- Glossary
description: >-
Get a specific glossary with detailed information. This API is not
recommend. Recommended fetch terms/categories details separately using
'GET /catalog/api/atlas/v2/glossary/{glossaryGuid}/terms' and 'GET
'/catalog/api/atlas/v2/glossary/{glossaryGuid}/categories'.
operationId: microsoftAzureGlossaryGetdetailedglossary
x-ms-examples:
Glossary_GetDetailedGlossary:
$ref: ./examples/Glossary_GetDetailedGlossary.json
parameters:
- $ref: '#/parameters/glossaryGuid'
- $ref: '#/parameters/includeTermHierarchy'
responses:
'200':
description: OK. If glossary exists for given GUID.
schema:
$ref: '#/definitions/AtlasGlossaryExtInfo'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Glossaryguid Detailed
/atlas/v2/glossary/{glossaryGuid}/partial:
put:
tags:
- Glossary
description: >-
Update the glossary partially. Some properties such as qualifiedName are
not allowed to be updated. So far we only supports partial updating
shortDescription, longDescription, language and usage for glossary.
Recommend using 'ignoreTermsAndCategories=true' to reduce response body
size.
operationId: microsoftAzureGlossaryPartialupdateglossary
x-ms-examples:
Glossary_PartialUpdateGlossary:
$ref: ./examples/Glossary_PartialUpdateGlossary.json
parameters:
- $ref: '#/parameters/glossaryGuid'
- $ref: '#/parameters/ignoreTermsAndCategories'
- in: body
name: partialUpdates
description: >-
A map containing keys as attribute names and values as corresponding
attribute values.
required: true
schema:
type: object
description: >-
A map containing keys as attribute names and values as
corresponding attribute values.
responses:
'200':
description: OK. If glossary partial update was successful.
schema:
$ref: '#/definitions/AtlasGlossary'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Glossary Glossaryguid Partial
/atlas/v2/glossary/{glossaryGuid}/terms:
get:
tags:
- Glossary
description: >-
Get terms belonging to a specific glossary. Recommend using limit/offset
to get pagination result.
operationId: microsoftAzureGlossaryListglossaryterms
x-ms-examples:
Glossary_ListGlossaryTerms:
$ref: ./examples/Glossary_ListGlossaryTerms.json
parameters:
- $ref: '#/parameters/glossaryGuid'
- $ref: '#/parameters/includeTermHierarchy'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/sort'
responses:
'200':
description: >-
OK. An array of glossary terms for the given glossary or an empty
list.
schema:
type: array
description: >-
An array of glossary terms for the given glossary or an empty
list.
items:
$ref: '#/definitions/AtlasGlossaryTerm'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Glossaryguid Terms
/atlas/v2/glossary/{glossaryGuid}/terms/headers:
get:
tags:
- Glossary
description: >-
Get term headers belonging to a specific glossary. Recommend using
limit/offset to get pagination result.
operationId: microsoftAzureGlossaryListglossarytermheaders
x-ms-examples:
Glossary_ListGlossaryTermHeaders:
$ref: ./examples/Glossary_ListGlossaryTermHeaders.json
parameters:
- $ref: '#/parameters/glossaryGuid'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/sort'
responses:
'200':
description: >-
OK. An array of glossary terms for the given glossary or an empty
list.
schema:
type: array
description: >-
An array of glossary terms for the given glossary or an empty
list.
items:
$ref: '#/definitions/AtlasRelatedTermHeader'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Glossary Glossaryguid Terms Headers
/glossary/{glossaryGuid}/terms/import:
post:
tags:
- Glossary
consumes:
- multipart/form-data
description: >-
Import Glossary Terms from local csv file. Note the csv file should be
uploaded in formData with key='file'.
operationId: microsoftAzureGlossaryImportglossarytermsviacsv
x-ms-examples:
Glossary_ImportGlossaryTermsViaCsv:
$ref: ./examples/Glossary_GetImportCSVOperationStatus.json
parameters:
- $ref: '#/parameters/glossaryGuid'
- $ref: '#/parameters/includeTermHierarchy'
- $ref: '#/parameters/includeMultiTemplates'
- in: formData
name: file
description: The csv file to import glossary terms from.
required: true
type: file
- $ref: '#/parameters/purviewAPIVersion'
responses:
'202':
description: Accepted. A job to import glossary terms via csv has been accepted.
headers:
Operation-Location:
description: Response header for long running operation
type: string
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
x-ms-long-running-operation: true
x-ms-long-running-operation-options:
final-state-via: azure-async-operation
summary: Microsoft Azure Post Glossary Glossaryguid Terms Import
/glossary/name/{glossaryName}/terms/import:
post:
tags:
- Glossary
consumes:
- multipart/form-data
description: >-
Import Glossary Terms from local csv file by glossaryName. Note this API
has been deprecated. Please use 'POST
/catalog/api/glossary/{glossaryGuid}/terms/import' instead.
operationId: microsoftAzureGlossaryImportglossarytermsviacsvbyglossaryname
x-ms-examples:
Glossary_ImportGlossaryTermsViaCsvByGlossaryName:
$ref: ./examples/Glossary_GetImportCSVOperationStatusByGloassaryName.json
parameters:
- $ref: '#/parameters/glossaryName'
- $ref: '#/parameters/includeTermHierarchy'
- $ref: '#/parameters/includeMultiTemplates'
- in: formData
name: file
description: The csv file to import glossary terms from.
required: true
type: file
- $ref: '#/parameters/purviewAPIVersion'
responses:
'202':
description: Accepted. A job to import glossary terms via csv has been accepted.
headers:
Operation-Location:
description: Response header for long running operation
type: string
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
x-ms-long-running-operation: true
x-ms-long-running-operation-options:
final-state-via: azure-async-operation
summary: Microsoft Azure Post Glossary Name Glossaryname Terms Import
/glossary/terms/import/{operationGuid}:
get:
tags:
- Glossary
description: Get the status of import csv operation
operationId: microsoftAzureGlossaryGetimportcsvoperationstatus
x-ms-examples:
Glossary_GetImportCsvOperationStatus:
$ref: ./examples/Glossary_GetImportCSVOperationStatusByOperationguid.json
parameters:
- $ref: '#/parameters/operationGuid'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: OK. Return the status of import csv operation.
schema:
$ref: '#/definitions/ImportCSVOperation'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Glossary Terms Import Operationguid
/glossary/{glossaryGuid}/terms/export:
post:
tags:
- Glossary
description: Export Glossary Terms as csv file
operationId: microsoftAzureGlossaryExportglossarytermsascsv
x-ms-examples:
Glossary_ExportGlossaryTermsAsCsv:
$ref: ./examples/Glossary_ExportGlossaryTermsAsCsv.json
produces:
- text/csv
parameters:
- $ref: '#/parameters/glossaryGuid'
- $ref: '#/parameters/includeTermHierarchy'
- $ref: '#/parameters/includeMultiTemplates'
- $ref: '#/parameters/includeRichTextFlag'
- in: body
name: termGuids
description: An array of term guids.
required: true
schema:
type: array
description: An array of term guids.
items:
$ref: '#/definitions/TermGuid'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: >-
OK. A csv file contains terms with given term guids will be
generated.
schema:
type: file
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Glossary Glossaryguid Terms Export
/glossary/name/{glossaryName}/terms:
get:
tags:
- Glossary
description: >-
Get terms by glossary name. Note this API has been deprecated. Please
use 'GET /catalog/api/glossary/{glossaryGuid}/terms' instead.
operationId: microsoftAzureGlossaryListtermsbyglossaryname
x-ms-examples:
Glossary_ListTermsByGlossaryName:
$ref: ./examples/Glossary_ListTermsByGlossaryName.json
parameters:
- $ref: '#/parameters/glossaryName'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/includeTermHierarchy'
- $ref: '#/parameters/extInfo'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: >-
OK. An array of glossary terms for the given glossary or an empty
list.
schema:
type: array
description: >-
An array of glossary terms for the given glossary or an empty
list.
items:
$ref: '#/definitions/AtlasGlossaryTerm'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Glossary Name Glossaryname Terms
/glossary/terms/bulkDeletion/{operationGuid}:
get:
tags:
- Glossary
description: Get the status of bulk delete operation
operationId: microsoftAzureGlossaryGetbulkdeleteoperationstatus
x-ms-examples:
Glossary_GetBulkDeleteOperationStatus:
$ref: ./examples/Glossary_GetBulkDeleteOperationStatusByOperationguid.json
parameters:
- $ref: '#/parameters/operationGuid'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: OK. Return the status of bulk delete operation.
schema:
$ref: '#/definitions/BulkDeleteOperation'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Glossary Terms Bulkdeletion Operationguid
/glossary/terms:delete:
post:
tags:
- Glossary
description: Delete Glossary Terms
operationId: microsoftAzureGlossaryBulkdeletetermsbyguids
x-ms-examples:
Glossary_BulkDeleteTermsByGuids:
$ref: ./examples/Glossary_GetBulkDeleteOperationStatus.json
parameters:
- $ref: '#/parameters/forceDeleteEntityAssignment'
- $ref: '#/parameters/forceDeleteChild'
- $ref: '#/parameters/purviewAPIVersion'
- in: body
name: termGuids
description: An array of term guids to be deleted.
required: true
schema:
type: array
description: An array of term guids to be deleted.
items:
$ref: '#/definitions/TermGuid'
responses:
'202':
description: Accepted. A job to delete glossary terms has been accepted.
headers:
Operation-Location:
description: Response header for long running operation
type: string
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
x-ms-long-running-operation: true
x-ms-long-running-operation-options:
final-state-via: azure-async-operation
summary: Microsoft Azure Post Glossary Terms:delete
/glossary/terms:
put:
tags:
- Glossary
description: Update terms in bulk.
operationId: microsoftAzureGlossaryBulkupdateterms
x-ms-examples:
Glossary_BulkUpdateGlossaryTerms:
$ref: ./examples/Glossary_BulkUpdateGlossaryTerms.json
parameters:
- in: body
name: terms
description: An array of terms to update.
required: true
schema:
type: array
description: An array of glossary terms.
items:
$ref: '#/definitions/AtlasGlossaryTerm'
responses:
'200':
description: OK. An array of glossary terms.
schema:
type: array
description: An array of glossary terms.
items:
$ref: '#/definitions/AtlasGlossaryTerm'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Glossary Terms
get:
tags:
- Glossary
description: Get terms by guids.
operationId: microsoftAzureGlossaryListtermsbyguids
x-ms-examples:
Glossary_ListGlossaryTermsByGuids:
$ref: ./examples/Glossary_ListGlossaryTermsByGuids.json
parameters:
- name: guid
in: query
description: An array of GUIDs of terms to list.
required: true
type: array
items:
type: string
collectionFormat: multi
x-ms-client-name: guids
- $ref: '#/parameters/excludeRelationshipTypes'
responses:
'200':
description: OK. An array of glossary terms or an empty list.
schema:
type: array
description: An array of glossary terms or an empty list.
items:
$ref: '#/definitions/AtlasGlossaryTerm'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Glossary Terms
/search/query:
post:
tags:
- Discovery
description: Gets data using search.
operationId: microsoftAzureDiscoveryQuery
x-ms-examples:
Discovery_Query:
$ref: ./examples/Discovery_Query.json
Discovery_Query_And:
$ref: ./examples/Discovery_Query_And.json
Discovery_Query_Not:
$ref: ./examples/Discovery_Query_Not.json
Discovery_Query_AndOrNested:
$ref: ./examples/Discovery_Query_AndOrNested.json
Discovery_Query_SystemTime:
$ref: ./examples/Discovery_Query_SystemTime.json
Discovery_Query_BusinessMetadataAttribute:
$ref: ./examples/Discovery_Query_BusinessMetadataAttribute.json
Discovery_Query_Attribute:
$ref: ./examples/Discovery_Query_Attribute.json
Discovery_Query_Classification:
$ref: ./examples/Discovery_Query_Classification.json
Discovery_Query_FileExtension:
$ref: ./examples/Discovery_Query_FileExtension.json
Discovery_Query_Id:
$ref: ./examples/Discovery_Query_Id.json
Discovery_Query_EntityType:
$ref: ./examples/Discovery_Query_Type.json
Discovery_Query_AssetType:
$ref: ./examples/Discovery_Query_AssetType.json
Discovery_Query_Term:
$ref: ./examples/Discovery_Query_TermAssignment.json
Discovery_Query_Facet:
$ref: ./examples/Discovery_Query_Facet.json
Discovery_Query_Taxonomy:
$ref: ./examples/Discovery_Query_Taxonomy.json
Discovery_Query_Collection:
$ref: ./examples/Discovery_Query_Collection.json
Discovery_Query_GlossaryTerm:
$ref: ./examples/Discovery_Query_GlossaryTerm.json
Discovery_Query_ObjectType:
$ref: ./examples/Discovery_Query_ObjectType.json
parameters:
- in: body
name: searchRequest
description: An object specifying the search criteria.
required: true
schema:
$ref: '#/definitions/SearchRequest'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: OK. On successful lookup of the advanced search.
schema:
$ref: '#/definitions/SearchResult'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Search Query
/search/suggest:
post:
tags:
- Discovery
description: Get search suggestions by query criteria.
operationId: microsoftAzureDiscoverySuggest
x-ms-examples:
Discovery_Suggest:
$ref: ./examples/Discovery_Suggest.json
parameters:
- in: body
name: suggestRequest
description: An object specifying the suggest criteria.
required: true
schema:
$ref: '#/definitions/SuggestRequest'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: OK. On successful lookup of the suggestions.
schema:
$ref: '#/definitions/SuggestResult'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Search Suggest
/browse:
post:
tags:
- Discovery
description: Browse entities by path or entity type.
operationId: microsoftAzureDiscoveryBrowse
x-ms-examples:
Discovery_Browse_Path:
$ref: ./examples/Discovery_Browse_Path.json
Discovery_Browse_EntityType:
$ref: ./examples/Discovery_Browse_EntityType.json
parameters:
- in: body
name: browseRequest
description: An object specifying the browse criteria.
required: true
schema:
$ref: '#/definitions/BrowseRequest'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: OK. On successful get the entities to browse.
schema:
$ref: '#/definitions/BrowseResult'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Browse
/search/autocomplete:
post:
tags:
- Discovery
description: Get auto complete options.
operationId: microsoftAzureDiscoveryAutocomplete
x-ms-examples:
Discovery_AutoComplete:
$ref: ./examples/Discovery_AutoComplete.json
parameters:
- in: body
name: autoCompleteRequest
description: An object specifying the autocomplete criteria.
required: true
schema:
$ref: '#/definitions/AutoCompleteRequest'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: OK. On successful lookup of the auto complete options.
schema:
$ref: '#/definitions/AutoCompleteResult'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Search Autocomplete
/atlas/v2/lineage/{guid}:
get:
tags:
- Lineage
description: Get lineage info of the entity specified by GUID.
operationId: microsoftAzureLineageGetlineagegraph
x-ms-examples:
Lineage_GetLineageGraph:
$ref: ./examples/Lineage_GetLineageGraph.json
parameters:
- $ref: '#/parameters/guid'
- $ref: '#/parameters/depth'
- $ref: '#/parameters/width'
- $ref: '#/parameters/direction'
- $ref: '#/parameters/includeParent'
- $ref: '#/parameters/getDerivedLineage'
responses:
'200':
description: OK. If the request is valid.
schema:
$ref: '#/definitions/AtlasLineageInfo'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Lineage Guid
/lineage/{guid}/next/:
get:
tags:
- Lineage
description: Return immediate next page lineage info about entity with pagination
operationId: microsoftAzureLineageNextpagelineage
x-ms-examples:
Lineage_NextPageLineage:
$ref: ./examples/Lineage_NextPageLineage.json
parameters:
- $ref: '#/parameters/guid'
- $ref: '#/parameters/direction'
- $ref: '#/parameters/getDerivedLineage'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/limit'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: OK. If the input is valid.
schema:
$ref: '#/definitions/AtlasLineageInfo'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: 'Microsoft Azure Get Lineage Guid Next'
/atlas/v2/lineage/uniqueAttribute/type/{typeName}:
get:
tags:
- Lineage
description: >-
Returns lineage info about entity.
In addition to the typeName
path parameter, attribute key-value pair(s) can be provided in the
following format
attr:[attrName]=[attrValue]
NOTE: The
attrName and attrValue should be unique across entities, eg.
qualifiedName.
The REST request would look something like
this:
GET
/v2/lineage/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue.
operationId: microsoftAzureLineageGetlineagebyuniqueattribute
x-ms-examples:
Lineage_GetLineageByUniqueAttribute:
$ref: ./examples/Lineage_GetLineageByUniqueAttribute.json
produces:
- application/json
parameters:
- $ref: '#/parameters/typeName'
- $ref: '#/parameters/depth'
- $ref: '#/parameters/width'
- $ref: '#/parameters/direction'
- $ref: '#/parameters/includeParent'
- $ref: '#/parameters/getDerivedLineage'
- name: attr:qualifiedName
in: query
description: >-
The qualified name of the entity. (This is only an example.
qualifiedName can be changed to other unique attributes)
required: false
type: string
responses:
'200':
schema:
$ref: '#/definitions/AtlasLineageInfo'
description: If Lineage exists for the given entity
examples:
application/json:
baseEntityGuid: '...'
guidEntityMap:
property1:
classificationNames:
- '...'
- '...'
classifications:
- entityGuid: '...'
entityStatus: DELETED
validityPeriods:
- {}
- {}
attributes:
property1: {}
property2: {}
typeName: '...'
- entityGuid: '...'
entityStatus: PURGED
validityPeriods:
- {}
- {}
attributes:
property1: {}
property2: {}
typeName: '...'
displayText: '...'
guid: '...'
isIncomplete: true
labels:
- '...'
- '...'
meaningNames:
- '...'
- '...'
meanings:
- confidence: 12345
createdBy: '...'
description: '...'
displayText: '...'
expression: '...'
relationGuid: '...'
source: '...'
status: DISCOVERED
steward: '...'
termGuid: '...'
- confidence: 12345
createdBy: '...'
description: '...'
displayText: '...'
expression: '...'
relationGuid: '...'
source: '...'
status: DISCOVERED
steward: '...'
termGuid: '...'
status: PURGED
attributes:
property1: {}
property2: {}
typeName: '...'
property2:
classificationNames:
- '...'
- '...'
classifications:
- entityGuid: '...'
entityStatus: ACTIVE
validityPeriods:
- {}
- {}
attributes:
property1: {}
property2: {}
typeName: '...'
- entityGuid: '...'
entityStatus: ACTIVE
validityPeriods:
- {}
- {}
attributes:
property1: {}
property2: {}
typeName: '...'
displayText: '...'
guid: '...'
isIncomplete: true
labels:
- '...'
- '...'
meaningNames:
- '...'
- '...'
meanings:
- confidence: 12345
createdBy: '...'
description: '...'
displayText: '...'
expression: '...'
relationGuid: '...'
source: '...'
status: DEPRECATED
steward: '...'
termGuid: '...'
- confidence: 12345
createdBy: '...'
description: '...'
displayText: '...'
expression: '...'
relationGuid: '...'
source: '...'
status: OBSOLETE
steward: '...'
termGuid: '...'
status: ACTIVE
attributes:
property1: {}
property2: {}
typeName: '...'
lineageDepth: 12345
lineageDirection: BOTH
relations:
- fromEntityId: '...'
relationshipId: '...'
toEntityId: '...'
- fromEntityId: '...'
relationshipId: '...'
toEntityId: '...'
description: If Lineage exists for the given entity
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Lineage Uniqueattribute Type Typename
/atlas/v2/relationship:
post:
tags:
- Relationship
description: Create a new relationship between entities.
operationId: microsoftAzureRelationshipCreate
x-ms-examples:
Relationship_Create:
$ref: ./examples/Relationship_Create.json
parameters:
- in: body
name: relationship
description: >-
The AtlasRelationship object containing the information for the
relationship to be created.
required: true
schema:
$ref: '#/definitions/AtlasRelationship'
responses:
'200':
description: OK. The relationship is created.
schema:
$ref: '#/definitions/AtlasRelationship'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Relationship
put:
tags:
- Relationship
description: Update an existing relationship between entities.
operationId: microsoftAzureRelationshipUpdate
x-ms-examples:
Relationship_Update:
$ref: ./examples/Relationship_Update.json
parameters:
- in: body
name: relationship
description: >-
The AtlasRelationship object containing the information for the
relationship to be created.
required: true
schema:
$ref: '#/definitions/AtlasRelationship'
responses:
'200':
description: OK. The relationship is updated.
schema:
$ref: '#/definitions/AtlasRelationship'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Relationship
/atlas/v2/relationship/guid/{guid}:
get:
tags:
- Relationship
description: Get relationship information between entities by its GUID.
operationId: microsoftAzureRelationshipGet
x-ms-examples:
Relationship_Get:
$ref: ./examples/Relationship_Get.json
parameters:
- $ref: '#/parameters/relationshipGuid'
- $ref: '#/parameters/extendedInfo'
responses:
'200':
description: OK.
schema:
$ref: '#/definitions/AtlasRelationshipWithExtInfo'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Relationship Guid Guid
delete:
tags:
- Relationship
description: Delete a relationship between entities by its GUID.
operationId: microsoftAzureRelationshipDelete
x-ms-examples:
Relationship_Delete:
$ref: ./examples/Relationship_Delete.json
parameters:
- $ref: '#/parameters/relationshipGuid'
responses:
'204':
description: OK. The relationship is deleted.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Relationship Guid Guid
/atlas/v2/types/businessmetadatadef/guid/{guid}:
get:
tags:
- Types
description: Get the businessMetadata definition for the given guid
operationId: microsoftAzureTypesGetbusinessmetadatadefbyguid
x-ms-examples:
Types_GetBusinessMetadataDefByGuid:
$ref: ./examples/Types_GetBusinessMetadataDefByGuid.json
produces:
- application/json
parameters:
- name: guid
in: path
type: string
description: businessMetadata guid
required: true
responses:
'200':
schema:
$ref: '#/definitions/AtlasBusinessMetadataDef'
description: >-
On successful lookup of the the businessMetadata definition by
it's guid
description: >-
On successful lookup of the the businessMetadata definition by it's
guid
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Businessmetadatadef Guid Guid
/atlas/v2/types/businessmetadatadef/name/{name}:
get:
tags:
- Types
description: Get the businessMetadata definition by it's name (unique)
operationId: microsoftAzureTypesGetbusinessmetadatadefbyname
x-ms-examples:
Types_GetBusinessMetadataDefByName:
$ref: ./examples/Types_GetBusinessMetadataDefByName.json
produces:
- application/json
parameters:
- name: name
in: path
type: string
description: businessMetadata name
required: true
responses:
'200':
schema:
$ref: '#/definitions/AtlasBusinessMetadataDef'
description: >-
On successful lookup of the the businessMetadata definition by
it's name
description: >-
On successful lookup of the the businessMetadata definition by it's
name
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Businessmetadatadef Name Name
/atlas/v2/types/classificationdef/guid/{guid}:
get:
tags:
- Types
description: Get the classification definition for the given GUID.
operationId: microsoftAzureTypesGetclassificationdefbyguid
x-ms-examples:
Types_GetClassificationDefByGuid:
$ref: ./examples/Types_GetClassificationDefByGuid.json
parameters:
- $ref: '#/parameters/classificationDefGuid'
responses:
'200':
description: >-
OK. On successful lookup of the the classification definition by its
GUID.
schema:
$ref: '#/definitions/AtlasClassificationDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Classificationdef Guid Guid
/atlas/v2/types/classificationdef/name/{name}:
get:
tags:
- Types
description: Get the classification definition by its name (unique).
operationId: microsoftAzureTypesGetclassificationdefbyname
x-ms-examples:
Types_GetClassificationDefByName:
$ref: ./examples/Types_GetClassificationDefByName.json
parameters:
- $ref: '#/parameters/classificationDefName'
responses:
'200':
description: >-
OK. On successful lookup of the the classification definition by its
name.
schema:
$ref: '#/definitions/AtlasClassificationDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Classificationdef Name Name
/atlas/v2/types/entitydef/guid/{guid}:
get:
tags:
- Types
description: Get the Entity definition for the given GUID.
operationId: microsoftAzureTypesGetentitydefinitionbyguid
x-ms-examples:
Types_GetEntityDefinitionByGuid:
$ref: ./examples/Types_GetEntityDefinitionByGuid.json
parameters:
- $ref: '#/parameters/entityDefGuid'
responses:
'200':
description: OK. On successful lookup of the the entity definition by its GUID.
schema:
$ref: '#/definitions/AtlasEntityDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Entitydef Guid Guid
/atlas/v2/types/entitydef/name/{name}:
get:
tags:
- Types
description: Get the entity definition by its name (unique).
operationId: microsoftAzureTypesGetentitydefinitionbyname
x-ms-examples:
Types_GetEntityDefinitionByName:
$ref: ./examples/Types_GetEntityDefinitionByName.json
parameters:
- $ref: '#/parameters/entityDefName'
responses:
'200':
description: OK. On successful lookup of the the entity definition by its name.
schema:
$ref: '#/definitions/AtlasEntityDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Entitydef Name Name
/atlas/v2/types/enumdef/guid/{guid}:
get:
tags:
- Types
description: Get the enum definition for the given GUID.
operationId: microsoftAzureTypesGetenumdefbyguid
x-ms-examples:
Types_GetEnumDefByGuid:
$ref: ./examples/Types_GetEnumDefByGuid.json
parameters:
- $ref: '#/parameters/enumDefGuid'
responses:
'200':
description: OK. On successful lookup of the the enum definition by its GUID.
schema:
$ref: '#/definitions/AtlasEnumDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Enumdef Guid Guid
/atlas/v2/types/enumdef/name/{name}:
get:
tags:
- Types
description: Get the enum definition by its name (unique).
operationId: microsoftAzureTypesGetenumdefbyname
x-ms-examples:
Types_GetEnumDefByName:
$ref: ./examples/Types_GetEnumDefByName.json
parameters:
- $ref: '#/parameters/enumDefName'
responses:
'200':
description: OK. On successful lookup of the the enum definition by its name.
schema:
$ref: '#/definitions/AtlasEnumDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Enumdef Name Name
/atlas/v2/types/relationshipdef/guid/{guid}:
get:
tags:
- Types
description: Get the relationship definition for the given GUID.
operationId: microsoftAzureTypesGetrelationshipdefbyguid
x-ms-examples:
Types_GetRelationshipDefByGuid:
$ref: ./examples/Types_GetRelationshipDefByGuid.json
parameters:
- $ref: '#/parameters/relationshipDefGuid'
responses:
'200':
description: >-
OK. On successful lookup of the the relationship definition by its
GUID.
schema:
$ref: '#/definitions/AtlasRelationshipDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Relationshipdef Guid Guid
/atlas/v2/types/relationshipdef/name/{name}:
get:
tags:
- Types
description: Get the relationship definition by its name (unique).
operationId: microsoftAzureTypesGetrelationshipdefbyname
x-ms-examples:
Types_GetRelationshipDefByName:
$ref: ./examples/Types_GetRelationshipDefByName.json
parameters:
- $ref: '#/parameters/relationshipDefName'
responses:
'200':
description: >-
OK. On successful lookup of the the relationship definition by its
name.
schema:
$ref: '#/definitions/AtlasRelationshipDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Relationshipdef Name Name
/atlas/v2/types/structdef/guid/{guid}:
get:
tags:
- Types
description: Get the struct definition for the given GUID.
operationId: microsoftAzureTypesGetstructdefbyguid
x-ms-examples:
Types_GetStructDefByGuid:
$ref: ./examples/Types_GetStructDefByGuid.json
parameters:
- $ref: '#/parameters/structDefGuid'
responses:
'200':
description: OK. On successful lookup of the the struct definition by its GUID.
schema:
$ref: '#/definitions/AtlasStructDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Structdef Guid Guid
/atlas/v2/types/structdef/name/{name}:
get:
tags:
- Types
description: Get the struct definition by its name (unique).
operationId: microsoftAzureTypesGetstructdefbyname
x-ms-examples:
Types_GetStructDefByName:
$ref: ./examples/Types_GetStructDefByName.json
parameters:
- $ref: '#/parameters/structDefName'
responses:
'200':
description: OK. On successful lookup of the the struct definition by its name.
schema:
$ref: '#/definitions/AtlasStructDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Structdef Name Name
/atlas/v2/types/typedef/guid/{guid}:
get:
tags:
- Types
description: Get the type definition for the given GUID.
operationId: microsoftAzureTypesGettypedefinitionbyguid
x-ms-examples:
Types_GetTypeDefinitionByGuid:
$ref: ./examples/Types_GetTypeDefinitionByGuid.json
parameters:
- $ref: '#/parameters/typeDefGuid'
responses:
'200':
description: OK. On successful lookup of the the type definition by its GUID.
schema:
$ref: '#/definitions/AtlasTypeDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Typedef Guid Guid
/atlas/v2/types/typedef/name/{name}:
get:
tags:
- Types
description: Get the type definition by its name (unique).
operationId: microsoftAzureTypesGettypedefinitionbyname
x-ms-examples:
Types_GetTypeDefinitionByName:
$ref: ./examples/Types_GetTypeDefinitionByName.json
parameters:
- $ref: '#/parameters/typeDefName'
responses:
'200':
description: OK. On successful lookup of the the type definition by its name.
schema:
$ref: '#/definitions/AtlasTypeDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Typedef Name Name
delete:
tags:
- Types
description: Delete API for type identified by its name.
operationId: microsoftAzureTypesDeletetypebyname
x-ms-examples:
Types_DeleteTypeByName:
$ref: ./examples/Types_DeleteTypeByName.json
parameters:
- $ref: '#/parameters/typeDefName'
responses:
'204':
description: On successful deletion of the requested type definitions
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Types Typedef Name Name
/atlas/v2/types/typedefs:
get:
tags:
- Types
description: Get all type definitions in Atlas in bulk.
operationId: microsoftAzureTypesGetalltypedefinitions
x-ms-examples:
Types_GetAllTypeDefinitions:
$ref: ./examples/Types_GetAllTypeDefinitions.json
Types_GetAllTermTemplateDef:
$ref: ./examples/Types_GetAllTermTemplateDef.json
Types_GetAllEnumDef:
$ref: ./examples/Types_GetAllEnumDef.json
parameters:
- $ref: '#/parameters/includeTermTemplate'
- $ref: '#/parameters/type'
responses:
'200':
description: >-
OK. AtlasTypesDef with type definitions matching the search criteria
or else returns empty list of type definitions.
schema:
$ref: '#/definitions/AtlasTypesDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Typedefs
post:
tags:
- Types
description: >-
Create all atlas type definitions in bulk, only new definitions will be
created.
Any changes to the existing definitions will be discarded.
operationId: microsoftAzureTypesCreatetypedefinitions
x-ms-examples:
Types_CreateTypeDefinitions:
$ref: ./examples/Types_CreateTypeDefinitions.json
Types_CreateBusinessMetadata:
$ref: ./examples/Types_CreateBusinessMetadata.json
parameters:
- in: body
name: typesDef
description: >-
A composite wrapper object with corresponding lists of the type
definition.
required: true
schema:
$ref: '#/definitions/AtlasTypesDef'
responses:
'200':
description: OK. On successful update of requested type definitions.
schema:
$ref: '#/definitions/AtlasTypesDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Atlas Types Typedefs
put:
tags:
- Types
description: >-
Update all types in bulk, changes detected in the type definitions would
be persisted.
operationId: microsoftAzureTypesUpdateatlastypedefinitions
x-ms-examples:
Types_UpdateAtlasTypeDefinitions:
$ref: ./examples/Types_UpdateAtlasTypeDefinitions.json
parameters:
- in: body
name: typesDef
description: A composite object that captures all type definition changes.
required: true
schema:
$ref: '#/definitions/AtlasTypesDef'
responses:
'200':
description: OK. On successful update of requested type definitions.
schema:
$ref: '#/definitions/AtlasTypesDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Put Atlas Types Typedefs
delete:
tags:
- Types
description: Delete API for all types in bulk.
operationId: microsoftAzureTypesDeletetypedefinitions
x-ms-examples:
Types_DeleteTypeDefinitions:
$ref: ./examples/Types_DeleteTypeDefinitions.json
parameters:
- in: body
name: typesDef
description: A composite object that captures all types to be deleted
required: true
schema:
$ref: '#/definitions/AtlasTypesDef'
responses:
'204':
description: OK. On successful deletion of the requested type definitions.
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Delete Atlas Types Typedefs
/atlas/v2/types/typedefs/headers:
get:
tags:
- Types
description: >-
List all type definitions returned as a list of minimal information
header.
operationId: microsoftAzureTypesListtypedefinitionheaders
x-ms-examples:
Types_ListTypeDefinitionHeaders:
$ref: ./examples/Types_ListTypeDefinitionHeaders.json
parameters:
- $ref: '#/parameters/includeTermTemplate'
- $ref: '#/parameters/type'
responses:
'200':
description: |-
An array of AtlasTypeDefHeader matching the search criteria
or an empty list if no match.
schema:
type: array
description: |-
An array of AtlasTypeDefHeader matching the search criteria
or an empty list if no match.
items:
$ref: '#/definitions/AtlasTypeDefHeader'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Atlas Types Typedefs Headers
/types/termtemplatedef/guid/{guid}:
get:
tags:
- Types
description: Get the term template definition for the given GUID.
operationId: microsoftAzureTypesGettermtemplatedefbyguid
x-ms-examples:
Types_GetTermTemplateDefByGuid:
$ref: ./examples/Types_GetTermTemplateDefByGuid.json
parameters:
- $ref: '#/parameters/termTemplateDefGuid'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: >-
OK. On successful lookup of the the term template definition by its
GUID.
schema:
$ref: '#/definitions/TermTemplateDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Types Termtemplatedef Guid Guid
/types/termtemplatedef/name/{name}:
get:
tags:
- Types
description: Get the term template definition by its name (unique).
operationId: microsoftAzureTypesGettermtemplatedefbyname
x-ms-examples:
Types_GetTermTemplateDefByName:
$ref: ./examples/Types_GetTermTemplateDefByName.json
parameters:
- $ref: '#/parameters/termTemplateDefName'
- $ref: '#/parameters/purviewAPIVersion'
responses:
'200':
description: >-
OK. On successful lookup of the the term template definition by its
name.
schema:
$ref: '#/definitions/TermTemplateDef'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Get Types Termtemplatedef Name Name
/collections/{collection}/entity:
post:
tags:
- Collection
description: >-
Creates or updates an entity to a collection.
Existing entity is
matched using its unique guid if supplied or by its unique attributes
eg: qualifiedName.
Map and array of collections are not well
supported. E.g., array>, array>.
operationId: microsoftAzureCollectionCreateorupdate
x-ms-examples:
Collection_CreateOrUpdate:
$ref: ./examples/Collection_CreateOrUpdate.json
parameters:
- $ref: '#/parameters/collection'
- $ref: '#/parameters/purviewAPIVersion'
- in: body
name: entity
description: Atlas entity with extended information.
required: true
schema:
$ref: '#/definitions/AtlasEntityWithExtInfo'
responses:
'200':
description: Created with EntityMutationResponse.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Collections Collection Entity
/collections/{collection}/entity/bulk:
post:
tags:
- Collection
description: >-
Creates or updates entities in bulk to a collection.
Existing entity
is matched using its unique guid if supplied or by its unique attributes
eg: qualifiedName.
Map and array of collections are not well
supported. E.g., array>, array>.
operationId: microsoftAzureCollectionCreateorupdatebulk
x-ms-examples:
Collection_CreateOrUpdateBulk:
$ref: ./examples/Collection_CreateOrUpdateBulk.json
parameters:
- $ref: '#/parameters/collection'
- $ref: '#/parameters/purviewAPIVersion'
- in: body
name: entities
description: Atlas entities with extended information.
required: true
schema:
$ref: '#/definitions/AtlasEntitiesWithExtInfo'
responses:
'200':
description: Created with EntityMutationResponse.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Collections Collection Entity Bulk
/collections/{collection}/entity/moveHere:
post:
tags:
- Collection
description: Move existing entities to the target collection.
operationId: microsoftAzureCollectionMoveentitiestocollection
x-ms-examples:
Collection_MoveEntitiesToCollection:
$ref: ./examples/Collection_MoveEntitiesToCollection.json
parameters:
- $ref: '#/parameters/collection'
- $ref: '#/parameters/purviewAPIVersion'
- in: body
name: moveEntitiesRequest
description: Entity guids to be moved to target collection.
required: true
schema:
$ref: '#/definitions/MoveEntitiesRequest'
responses:
'200':
description: Created with EntityMutationResponse.
schema:
$ref: '#/definitions/EntityMutationResponse'
default:
description: Error response describing why the operation failed.
schema:
$ref: '#/definitions/ErrorResponse'
summary: Microsoft Azure Post Collections Collection Entity Movehere
definitions:
AtlasAttributeDef:
type: object
properties:
cardinality:
$ref: '#/definitions/Cardinality'
constraints:
type: array
description: An array of constraints.
items:
$ref: '#/definitions/AtlasConstraintDef'
defaultValue:
type: string
description: The default value of the attribute.
description:
type: string
description: The description of the attribute.
includeInNotification:
type: boolean
description: Determines if it is included in notification.
isIndexable:
type: boolean
description: Determines if it is indexable.
isOptional:
type: boolean
description: Determines if it is optional.
isUnique:
type: boolean
description: Determines if it unique.
name:
type: string
description: The name of the attribute.
options:
type: object
description: The options for the attribute.
additionalProperties:
type: string
typeName:
type: string
description: The name of the type.
valuesMaxCount:
type: integer
format: int32
description: The maximum count of the values.
valuesMinCount:
type: integer
format: int32
description: The minimum count of the values.
title: AtlasAttributeDef
description: class that captures details of a struct-attribute.
AtlasBaseModelObject:
type: object
properties:
guid:
type: string
description: The GUID of the object.
title: AtlasBaseModelObject
description: The base model object.
AtlasBaseTypeDef:
type: object
properties:
category:
$ref: '#/definitions/TypeCategory'
createTime:
type: integer
format: int64
description: The created time of the record.
createdBy:
type: string
description: The user who created the record.
dateFormatter:
$ref: '#/definitions/DateFormat'
description:
type: string
description: The description of the type definition.
guid:
type: string
description: The GUID of the type definition.
name:
type: string
description: The name of the type definition.
options:
type: object
description: The options for the type definition.
additionalProperties:
type: string
serviceType:
readOnly: false
description: The service type.
type: string
typeVersion:
type: string
description: The version of the type.
updateTime:
type: integer
format: int64
description: The update time of the record.
updatedBy:
type: string
description: The user who updated the record.
version:
type: number
description: The version of the record.
lastModifiedTS:
$ref: '#/definitions/LastModifiedTS'
title: AtlasBaseTypeDef
description: Base class that captures common-attributes for all Atlas types.
AtlasBusinessMetadataDef:
type: object
title: AtlasBusinessMetadataDef
allOf:
- $ref: '#/definitions/AtlasStructDef'
- {}
example:
attributeDefs:
- cardinality: SINGLE
constraints:
- params:
property1: {}
property2: {}
type: '...'
- params:
property1: {}
property2: {}
type: '...'
defaultValue: '...'
description: '...'
displayName: '...'
includeInNotification: true
isIndexable: true
isOptional: true
isUnique: true
name: '...'
options:
property1: '...'
property2: '...'
typeName: '...'
valuesMaxCount: 12345
valuesMinCount: 12345
- cardinality: SINGLE
constraints:
- params:
property1: {}
property2: {}
type: '...'
- params:
property1: {}
property2: {}
type: '...'
defaultValue: '...'
description: '...'
displayName: '...'
includeInNotification: true
isIndexable: true
isOptional: true
isUnique: true
name: '...'
options:
property1: '...'
property2: '...'
typeName: '...'
valuesMaxCount: 12345
valuesMinCount: 12345
category: ARRAY
createTime: 12345
createdBy: '...'
dateFormatter:
availableLocales:
- '...'
- '...'
calendar: 12345
dateInstance: {}
dateTimeInstance: {}
instance: {}
lenient: true
numberFormat:
availableLocales:
- '...'
- '...'
currency: '...'
currencyInstance: {}
groupingUsed: true
instance: {}
integerInstance: {}
maximumFractionDigits: 12345
maximumIntegerDigits: 12345
minimumFractionDigits: 12345
minimumIntegerDigits: 12345
numberInstance: {}
parseIntegerOnly: true
percentInstance: {}
roundingMode: DOWN
timeInstance: {}
timeZone:
DSTSavings: 12345
ID: '...'
availableIDs:
- '...'
- '...'
default: {}
displayName: '...'
rawOffset: 12345
description: '...'
guid: '...'
name: '...'
options:
property1: '...'
property2: '...'
serviceType: '...'
typeVersion: '...'
updateTime: 12345
updatedBy: '...'
version: 12345
description: class that captures details of a struct-type.
AtlasClassification:
type: object
title: AtlasClassification
allOf:
- $ref: '#/definitions/AtlasStruct'
- properties:
entityGuid:
type: string
description: The GUID of the entity.
entityStatus:
$ref: '#/definitions/Status'
removePropagationsOnEntityDelete:
type: boolean
description: Determines if propagations will be removed on entity deletion.
validityPeriods:
type: array
description: An array of time boundaries indicating validity periods.
items:
$ref: '#/definitions/TimeBoundary'
source:
type: string
description: indicate the source who create the classification detail
sourceDetails:
type: object
additionalProperties:
type: object
properties: {}
description: more detail on source information
description: >-
An instance of a classification; it doesn't have an identity, this object
exists only when associated with an entity.
AtlasClassificationDef:
type: object
title: AtlasClassificationDef
allOf:
- $ref: '#/definitions/AtlasStructDef'
- properties:
entityTypes:
type: array
description: >-
Specifying a list of entityType names in the classificationDef,
ensures that classifications can
only be applied to those entityTypes.
As with other typeDefs the AtlasRelationshipDef has a name. Once created the RelationshipDef has a guid. The name and the guid are the 2 ways that the RelationshipDef is identified.
RelationshipDefs have 2 ends, each of which specify cardinality, an EntityDef type name and name and optionally whether the end is a container.
RelationshipDefs can have AttributeDefs - though only primitive types are
allowed.
RelationshipDefs have a relationshipCategory specifying the UML type of
relationship required
The way EntityDefs and RelationshipDefs are intended to be used is that
EntityDefs will define AttributeDefs these AttributeDefs
will not specify an EntityDef type name as their types.
RelationshipDefs introduce new attributes to the entity instances. For example
EntityDef A might have attributes attr1,attr2,attr3
EntityDef B might have attributes attr4,attr5,attr6
RelationshipDef AtoB might define 2 ends
end1: type A, name attr7
end2: type B, name attr8
When an instance of EntityDef A is created, it will have attributes
attr1,attr2,attr3,attr7
When an instance of EntityDef B is created, it will have attributes
attr4,attr5,attr6,attr8
In this way relationshipDefs can be authored separately from entityDefs and can inject relationship attributes into the entity instances AtlasRelationshipEndDef: type: object properties: cardinality: $ref: '#/definitions/Cardinality' description: type: string description: The description of the relationship end definition. isContainer: type: boolean description: Determines if it is container. isLegacyAttribute: type: boolean description: Determines if it is a legacy attribute. name: type: string description: The name of the relationship end definition. type: type: string description: The type of the relationship end. title: AtlasRelationshipEndDef description: >- The relationshipEndDef represents an end of the relationship. The end of the relationship is defined by a type, an attribute name, cardinality and whether it is the container end of the relationship. AtlasRelationshipAttributeDef: type: object allOf: - $ref: '#/definitions/AtlasAttributeDef' - properties: isLegacyAttribute: type: boolean description: Determines if it is a legacy attribute. relationshipTypeName: type: string description: The name of the relationship type. title: AtlasRelationshipEndDef description: >- The relationshipEndDef represents an end of the relationship. The end of the relationship is defined by a type, an attribute name, cardinality and whether it is the container end of the relationship. AtlasRelationshipWithExtInfo: type: object properties: referredEntities: type: object description: The referred entity header. additionalProperties: $ref: '#/definitions/AtlasEntityHeader' relationship: $ref: '#/definitions/AtlasRelationship' title: AtlasRelationshipWithExtInfo description: The relationship with extended information. AtlasStruct: type: object properties: attributes: type: object description: The attributes of the struct. additionalProperties: {} typeName: type: string description: The name of the type. lastModifiedTS: $ref: '#/definitions/LastModifiedTS' title: AtlasStruct description: >- Captures details of struct contents. Not instantiated directly, used only via AtlasEntity, AtlasClassification. AtlasStructDef: type: object title: AtlasStructDef allOf: - $ref: '#/definitions/AtlasBaseTypeDef' - properties: attributeDefs: type: array description: An array of attribute definitions. items: $ref: '#/definitions/AtlasAttributeDef' description: class that captures details of a struct-type. AtlasTermAssignmentHeader: type: object properties: confidence: type: integer format: int32 description: The confidence of the term assignment. createdBy: type: string description: The user who created the record. description: type: string description: The description of the term assignment. displayText: type: string description: The display text. expression: type: string description: The expression of the term assignment. relationGuid: type: string description: The GUID of the relationship. source: type: string description: The source of the term. status: $ref: '#/definitions/AtlasTermAssignmentStatus' steward: type: string description: The steward of the term. termGuid: type: string description: The GUID of the term. title: AtlasTermAssignmentHeader description: The header for term assignment. AtlasTermAssignmentStatus: type: string title: AtlasTermAssignmentStatus description: The status of terms assignment. enum: - DISCOVERED - PROPOSED - IMPORTED - VALIDATED - DEPRECATED - OBSOLETE - OTHER x-ms-enum: name: AtlasTermAssignmentStatus modelAsString: true AtlasTermCategorizationHeader: type: object properties: categoryGuid: type: string description: The GUID of the category. description: type: string description: The description of the record. displayText: type: string description: The display text. relationGuid: type: string description: The GUID of the relationship. status: $ref: '#/definitions/AtlasTermRelationshipStatus' title: AtlasTermCategorizationHeader description: The basic information for term categorization. AtlasTermRelationshipStatus: type: string title: AtlasTermRelationshipStatus description: The status of term relationship. enum: - DRAFT - ACTIVE - DEPRECATED - OBSOLETE - OTHER x-ms-enum: name: AtlasTermRelationshipStatus modelAsString: true AtlasTypeDefHeader: type: object properties: category: $ref: '#/definitions/TypeCategory' guid: type: string description: The GUID of the type definition. name: type: string description: The name of the type definition. title: AtlasTypeDefHeader description: The basic information of the type definition. AtlasTypesDef: type: object properties: businessMetadataDefs: readOnly: false description: businessMetadataDefs type: array items: $ref: '#/definitions/AtlasBusinessMetadataDef' classificationDefs: type: array description: An array of classification definitions. items: $ref: '#/definitions/AtlasClassificationDef' entityDefs: type: array description: An array of entity definitions. items: $ref: '#/definitions/AtlasEntityDef' enumDefs: type: array description: An array of enum definitions. items: $ref: '#/definitions/AtlasEnumDef' relationshipDefs: type: array description: An array of relationship definitions. items: $ref: '#/definitions/AtlasRelationshipDef' structDefs: type: array description: An array of struct definitions. items: $ref: '#/definitions/AtlasStructDef' termTemplateDefs: type: array description: An array of term template definitions. items: $ref: '#/definitions/TermTemplateDef' title: AtlasTypesDef description: The definitions of types. AtlasExtraTypeDef: type: object properties: entityTypes: type: array description: >- Specifying a list of entityType names in the classificationDef, ensures that classifications can only be applied to those entityTypes.
ASSOCIATION is a relationship with no containment.
COMPOSITION and AGGREGATION are containment relationships.
The difference being in the lifecycles of the container and its children. In the COMPOSITION case, the children cannot exist without the container. For AGGREGATION, the life cycles of the container and children are totally independent. enum: - ASSOCIATION - AGGREGATION - COMPOSITION x-ms-enum: name: RelationshipCategory modelAsString: true RoundingMode: type: string title: RoundingMode description: The enum of rounding mode. enum: - UP - DOWN - CEILING - FLOOR - HALF_UP - HALF_DOWN - HALF_EVEN - UNNECESSARY x-ms-enum: name: RoundingMode modelAsString: true SortType: type: string title: SortType description: >- to specify whether the result should be sorted? If yes, whether asc or desc. enum: - NONE - ASC - DESC x-ms-enum: name: SortType modelAsString: true Status: type: string title: Status description: >- Status of the entity - can be active or deleted. Deleted entities are not removed from Atlas store. enum: - ACTIVE - DELETED x-ms-enum: name: Status modelAsString: true Status_AtlasRelationship: type: string title: Status description: The enum of relationship status. enum: - ACTIVE - DELETED x-ms-enum: name: Status_AtlasRelationship modelAsString: true TimeBoundary: type: object properties: endTime: type: string description: The end of the time boundary. startTime: type: string description: The start of the time boundary. timeZone: type: string description: The timezone of the time boundary. title: TimeBoundary description: Captures time-boundary details TimeZone: type: object properties: dstSavings: type: integer format: int32 description: The value of the daylight saving time. id: type: string description: The ID of the timezone. availableIds: type: array description: An array of available IDs. items: type: string default: $ref: '#/definitions/TimeZone' displayName: type: string description: The display name of the timezone. rawOffset: type: integer format: int32 description: The raw offset of the timezone. title: TimeZone description: The timezone information. TypeCategory: type: string title: TypeCategory description: The enum of type category. enum: - PRIMITIVE - OBJECT_ID_TYPE - ENUM - STRUCT - CLASSIFICATION - ENTITY - ARRAY - MAP - RELATIONSHIP - TERM_TEMPLATE x-ms-enum: name: TypeCategory modelAsString: true SuggestResult: type: object properties: value: type: array items: $ref: '#/definitions/SuggestResultValue' title: SuggestResult description: The result item of the search suggest. BrowseResult: type: object properties: '@search.count': type: integer format: int32 description: The total number of browse results. value: type: array items: $ref: '#/definitions/BrowseResultValue' title: BrowseResult description: The result item of the browse request. SuggestResultValue: type: object properties: '@search.score': type: number format: float description: >- The search score calculated by the search engine. The results are ordered by search score by default. '@search.text': type: string description: >- The target text that contains the keyword as prefix. The keyword is wrapped with emphasis mark. objectType: type: string description: >- The object type of the record. Object type is the top-level property to distinguish whether a record is an asset or a term. createTime: type: integer format: int64 description: The create time of the record. The Unix epoch format. updateTime: type: integer format: int64 description: The last update time of the record. The Unix epoch format. id: type: string description: The GUID of the record. name: type: string description: The name of the record. qualifiedName: type: string description: The qualified name of the record. entityType: type: string description: The type name of the asset. description: type: string description: The description of the asset. endorsement: type: string description: The endorsement of the asset. owner: type: string description: The owner of the record. This is an Atlas native attribute. classification: type: array description: The classifications of the record. items: type: string label: type: array description: The labels of the asset. items: type: string term: type: array description: The terms assigned to the asset. items: $ref: '#/definitions/TermSearchResultValue' contact: type: array description: The contacts of the asset. items: $ref: '#/definitions/ContactSearchResultValue' assetType: type: array description: The asset types of the asset. items: type: string glossaryType: type: string description: >- The type name of the term. Could be AtlasGlossary, AtlasGlossaryTerm or AtlasGlossaryCategory. glossary: type: string description: The glossary name of the term. termStatus: type: string description: The status of the term. termTemplate: type: array description: The term template names used by the term. items: type: string longDescription: type: string description: The definition of the term. title: SuggestResultValue description: The value item of the search suggest. BrowseResultValue: type: object properties: entityType: type: string description: The type name of the record. id: type: string description: The GUID of the record. isLeaf: type: boolean description: If the record is a leaf entity. name: type: string description: The name of the record. owner: type: array description: The owners of the record. items: $ref: '#/definitions/BrowseResultOwner' path: type: string description: The path of the record. qualifiedName: type: string description: The qualified name of the record. title: BrowseResultValue description: The value item of the browse result. BrowseResultOwner: type: object properties: id: type: string description: The GUID of the owner. displayName: type: string description: The display name of the owner. mail: type: string description: The mail of the owner. contactType: type: string description: The contact type of the owner. The value will be Owner. title: BrowseResultOwner description: The value item of the browse owner. SearchResult: type: object properties: '@search.count': type: integer format: int32 description: >- The total number of search results (not the number of documents in a single page). '@search.facets': $ref: '#/definitions/SearchFacetResultValue' value: type: array items: $ref: '#/definitions/SearchResultValue' title: SearchResult description: The result of the search result. SearchFacetResultValue: type: object properties: entityType: type: array items: $ref: '#/definitions/SearchFacetItemValue' assetType: type: array items: $ref: '#/definitions/SearchFacetItemValue' classification: type: array items: $ref: '#/definitions/SearchFacetItemValue' term: type: array items: $ref: '#/definitions/SearchFacetItemValue' contactId: type: array items: $ref: '#/definitions/SearchFacetItemValue' contactType: type: array items: $ref: '#/definitions/SearchFacetItemValue' label: type: array items: $ref: '#/definitions/SearchFacetItemValue' glossaryType: type: array items: $ref: '#/definitions/SearchFacetItemValue' termStatus: type: array items: $ref: '#/definitions/SearchFacetItemValue' termTemplate: type: array items: $ref: '#/definitions/SearchFacetItemValue' title: Context description: >- A facet list that consists of index fields assetType ,classification, contactId, and label. When the facet is specified in the request, the value of the facet is returned as an element of @search.facets. SearchFacetItemValue: type: object properties: count: type: integer format: int32 description: The count of the facet item. value: type: string description: The name of the facet item. title: SearchFacetItemValue description: The content of a search facet result item. SearchFacetItem: type: object properties: count: type: integer format: int32 description: The count of the facet item. facet: type: string description: The name of the facet item. sort: type: object title: SearchFacetItemValue description: The content of a search facet result item. SearchOrderItem: type: object description: See examples for the usage of search order. SearchResultValue: type: object properties: '@search.score': type: number format: float description: >- The search score calculated by the search engine. The results are ordered by search score by default. '@search.highlights': $ref: '#/definitions/SearchHighlights' objectType: type: string description: >- The object type of the record. Object type is the top-level property to distinguish whether a record is an asset or a term. createTime: type: integer format: int64 description: The create time of the record. The Unix epoch format. updateTime: type: integer format: int64 description: The last update time of the record. The Unix epoch format. id: type: string description: The GUID of the record. name: type: string description: The name of the record. qualifiedName: type: string description: The qualified name of the record. entityType: type: string description: The type name of the asset. description: type: string description: The description of the asset. endorsement: type: string description: The endorsement of the asset. owner: type: string description: The owner of the record. This is an Atlas native attribute. classification: type: array description: The classifications of the record. items: type: string label: type: array description: The labels of the asset. items: type: string term: type: array description: The terms assigned to the asset. items: $ref: '#/definitions/TermSearchResultValue' contact: type: array description: The contacts of the asset. items: $ref: '#/definitions/ContactSearchResultValue' assetType: type: array description: The asset types of the asset. items: type: string glossaryType: type: string description: >- The type name of the term. Could be AtlasGlossary, AtlasGlossaryTerm or AtlasGlossaryCategory. glossary: type: string description: The glossary name of the term. termStatus: type: string description: The status of the term. termTemplate: type: array description: The term template names used by the term. items: type: string longDescription: type: string description: The definition of the term. title: SearchResultValue description: The value item of the search result. SearchHighlights: type: object description: >- A highlight list that consists of index fields id ,qualifiedName, name, description, entityType. When the keyword appears in those fields, the value of the field, attached with emphasis mark, is returned as an element of @search.highlights. properties: id: type: array items: type: string qualifiedName: type: array items: type: string name: type: array items: type: string description: type: array items: type: string entityType: type: array items: type: string title: SearchHighlights TermSearchResultValue: type: object properties: name: type: string description: The name of the term. glossaryName: type: string description: The name of the glossary which contains the term. guid: type: string description: The GUID of the term. title: Context description: The context. ContactSearchResultValue: type: object properties: id: type: string description: The GUID of the contact. info: type: string description: The description of the contact. contactType: type: string description: >- The type of the contact. It can be Expert or Owner for an entity. It can be Expert or Steward for a glossary term. title: contact description: The contact in the search and suggest result. AutoCompleteRequest: type: object properties: keywords: type: string description: >- The keywords applied to all fields that support autocomplete operation. It must be at least 1 character, and no more than 100 characters. limit: type: integer format: int32 description: >- The number of autocomplete results we hope to return. The default value is 50. The value must be a number between 1 and 100. filter: type: object description: The filter for the autocomplete request. title: AutoCompleteRequest description: The query of autocomplete request. AutoCompleteResult: type: object properties: value: type: array items: $ref: '#/definitions/AutoCompleteResultValue' title: AutoCompleteResult description: The result of the autocomplete request. AutoCompleteResultValue: type: object properties: text: type: string description: The completed term or phrase. queryPlusText: type: string description: The completed search query text. title: AutoCompleteResultValue description: The value item of the autocomplete suggest. SearchRequest: type: object properties: keywords: type: string description: The keywords applied to all searchable fields. offset: type: integer format: int32 description: The offset. The default value is 0. The maximum value is 100000. limit: type: integer format: int32 description: >- The limit of the number of the search result. default value is 50; maximum value is 1000. orderby: type: array description: The sort order of search results, can specify multiple fields. items: $ref: '#/definitions/SearchOrderItem' filter: type: object description: >- The filter for the search. See examples for the usage of supported filters. facets: type: array items: $ref: '#/definitions/SearchFacetItem' taxonomySetting: type: object properties: assetTypes: type: array items: type: string facet: $ref: '#/definitions/SearchFacetItem' title: SearchRequest description: The search query of advanced search request. BrowseRequest: type: object properties: entityType: type: string description: The entity type to browse as the root level entry point. path: type: string description: The path to browse the next level child entities. limit: type: integer format: int32 description: >- The number of browse items we hope to return. The maximum value is 10000. offset: type: integer format: int32 description: The offset. The default value is 0. The maximum value is 100000. title: BrowseRequest description: The criteria of browse request. SuggestRequest: type: object properties: keywords: type: string description: >- The keywords applied to all fields that support suggest operation. It must be at least 1 character, and no more than 100 characters. In the index schema we defined a default suggester which lists all the supported fields and specifies a search mode. limit: type: integer format: int32 description: >- The number of suggestions we hope to return. The default value is 5. The value must be a number between 1 and 100. filter: type: object description: The filter for the search. title: SuggestRequest description: The query of suggest request. ImportCSVOperation: type: object title: Status of import csv operation description: The status of import csv operation required: - id - status properties: id: type: string status: $ref: '#/definitions/ImportCSVOperationStatus' createTime: type: string description: The created time of the record. lastUpdateTime: type: string description: The last updated time of the record. properties: x-ms-client-flatten: true $ref: '#/definitions/ImportCSVOperationProperties' error: x-ms-client-flatten: true $ref: '#/definitions/AsyncOperationError' ImportCSVOperationProperties: type: object properties: importedTerms: type: string description: Term numbers that already imported successfully totalTermsDetected: type: string description: Total term numbers that detected in csv ImportCSVOperationStatus: type: string enum: - NotStarted - Succeeded - Failed - Running x-ms-enum: name: ImportCSVOperationStatus modelAsString: true title: ImportCSVOperationStatus description: Enum of the status of import csv operation. BulkDeleteOperation: type: object title: Status of bulk delete operation description: The status of bulk delete operation required: - id - status properties: id: type: string status: $ref: '#/definitions/BulkDeleteOperationStatus' createTime: type: string description: The created time of the record. lastUpdateTime: type: string description: The last updated time of the record. properties: x-ms-client-flatten: true $ref: '#/definitions/BulkDeleteOperationProperties' error: x-ms-client-flatten: true $ref: '#/definitions/AsyncOperationError' BulkDeleteOperationProperties: type: object properties: deletedTerms: type: string description: Term numbers that already deleted successfully totalTermsDetected: type: string description: Total term numbers that detected in a bulk delete job AsyncOperationError: type: object properties: code: type: string description: Code from async job if fail message: type: string description: Message from async job if fail BulkDeleteOperationStatus: type: string enum: - NotStarted - Succeeded - Failed - Running x-ms-enum: name: BulkDeleteOperationStatus modelAsString: true title: BulkDeleteOperationStatus description: Enum of the status of bulk delete operation. LastModifiedTS: type: string title: lastModifiedTS description: ETag for concurrency control. ErrorResponse: description: An error response from the service type: object properties: requestId: type: string description: The request ID. errorCode: type: string description: The error code. errorMessage: type: string description: The error message. parameters: Endpoint: name: Endpoint description: >- The catalog endpoint of your Purview account. Example: https://{accountName}.purview.azure.com x-ms-parameter-location: client required: true type: string in: path x-ms-skip-url-encoding: true guid: name: guid description: The globally unique identifier of the entity. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method classificationName: name: classificationName description: The name of the classification. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method typeName: name: typeName description: The name of the type. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method categoryGuid: name: categoryGuid description: The globally unique identifier of the category. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method limit: name: limit description: The page size - by default there is no paging. in: query required: false type: integer format: int32 x-ms-parameter-location: method offset: name: offset description: The offset for pagination purpose. in: query required: false type: integer format: int32 x-ms-parameter-location: method sort: name: sort description: The sort order, ASC (default) or DESC. in: query required: false type: string default: ASC x-ms-parameter-location: method termGuid: name: termGuid in: path description: The globally unique identifier for glossary term. required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method glossaryGuid: name: glossaryGuid in: path description: The globally unique identifier for glossary. required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method operationGuid: name: operationGuid in: path description: The globally unique identifier for async operation job. required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method glossaryName: name: glossaryName in: path description: The name of the glossary. required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method searchLimit: name: limit description: Limits the result set to only include the specified number of entries. in: query required: false type: integer format: int32 x-ms-parameter-location: method searchKeyword: name: keyword description: The keyword to get auto complete. in: query required: true type: string x-ms-parameter-location: method depth: name: depth description: The number of hops for lineage. in: query required: false type: integer default: 3 format: int32 x-ms-parameter-location: method width: name: width description: The number of max expanding width in lineage. in: query required: false type: integer default: 10 format: int32 x-ms-parameter-location: method direction: name: direction description: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. in: query required: true type: string enum: - BOTH - INPUT - OUTPUT x-ms-enum: name: direction modelAsString: true x-ms-parameter-location: method includeParent: name: includeParent description: True to include the parent chain in the response. in: query required: false type: boolean x-ms-parameter-location: method getDerivedLineage: name: getDerivedLineage description: True to include derived lineage in the response in: query required: false type: boolean x-ms-parameter-location: method extendedInfo: name: extendedInfo description: Limits whether includes extended information. in: query required: false type: boolean x-ms-parameter-location: method relationshipGuid: name: guid description: The globally unique identifier of the relationship. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method classificationDefGuid: name: guid description: The globally unique identifier of the classification. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method classificationDefName: name: name description: The name of the classification. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method entityDefGuid: name: guid description: The globally unique identifier of the entity. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method entityDefName: name: name description: The name of the entity. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method termTemplateDefGuid: name: guid description: The globally unique identifier of the term template. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method termTemplateDefName: name: name description: The name of the term template. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method enumDefGuid: name: guid description: The globally unique identifier of the enum. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method enumDefName: name: name description: The name of the enum. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method relationshipDefGuid: name: guid description: The globally unique identifier of the relationship. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method relationshipDefName: name: name description: The name of the relationship. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method structDefGuid: name: guid description: The globally unique identifier of the struct. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method structDefName: name: name description: The name of the struct. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method typeDefGuid: name: guid description: The globally unique identifier of the type. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method typeDefName: name: name description: The name of the type. in: path required: true type: string minLength: 1 maxLength: 4096 x-ms-parameter-location: method userId: name: userId description: The user ID. in: path required: true type: string x-ms-parameter-location: method principalId: name: principalId description: The principal ID. in: path required: true type: string x-ms-parameter-location: method minExtInfo: name: minExtInfo description: Whether to return minimal information for referred entities. in: query required: false type: boolean default: false x-ms-parameter-location: method ignoreRelationships: name: ignoreRelationships description: Whether to ignore relationship attributes. in: query required: false type: boolean default: false x-ms-parameter-location: method excludeRelationshipTypes: name: excludeRelationshipTypes description: An array of the relationship types need to be excluded from the response. in: query required: false type: array items: type: string collectionFormat: multi x-ms-parameter-location: method includeTermTemplate: name: includeTermTemplate description: |- Whether include termtemplatedef when return all typedefs. This is always true when search filter type=term_template in: query required: false type: boolean default: false x-ms-parameter-location: method includeTermHierarchy: name: includeTermHierarchy description: Whether include term hierarchy in: query required: false type: boolean default: false x-ms-parameter-location: method extInfo: name: extInfo description: >- Whether include extended information like contact display name and attribute values in: query required: false type: boolean default: false x-ms-parameter-location: method includeMultiTemplates: name: includeMultiTemplates description: Whether include multi term templates for term import/export in: query required: false type: boolean default: false x-ms-parameter-location: method includeRichTextFlag: name: includeRichTextFlag description: Whether include rich text for term export in: query required: false type: boolean default: false x-ms-parameter-location: method ignoreTermsAndCategories: name: ignoreTermsAndCategories description: Whether ignore terms and categories in: query required: false type: boolean default: false x-ms-parameter-location: method purviewAPIVersion: name: api-version description: Version of Purview APIs in: query required: true type: string x-ms-parameter-location: method atlasAPIVersion: name: api-version description: Version of Atlas APIs in: query required: false type: string x-ms-parameter-location: method type: name: type description: Typedef name as search filter when get typedefs. in: query required: false type: string enum: - enum - entity - classification - relationship - struct - term_template x-ms-enum: name: type modelAsString: true x-ms-parameter-location: method collection: name: collection description: the collection unique name in: path required: true type: string x-ms-parameter-location: method forceDeleteEntityAssignment: name: forceDeleteEntityAssignment description: Whether delete entity assignment in: query required: false type: boolean default: false x-ms-parameter-location: method forceDeleteChild: name: forceDeleteChild description: Whether delete child terms together with the parent term in: query required: false type: boolean default: false x-ms-parameter-location: method businessAttributeUpdateBehavior: name: businessAttributeUpdateBehavior description: >- Used to define the update behavior for business attributes when updating entities. in: query required: false type: string enum: - ignore - replace - merge x-ms-enum: name: businessAttributeUpdateBehavior modelAsString: true x-ms-parameter-location: method tags: - name: Collection - name: Discovery - name: Entity - name: Glossary - name: Lineage - name: Relationship - name: Types