Azure.Analytics.Purview.DataMap (preview:2024-03-01)

2025/12/05 • 97 deleted methods

Entity_CreateOrUpdate (removed)
Description Create or update an entity. 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.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity
{
api-version: string ,
businessAttributeUpdateBehavior: string ,
collectionId: string ,
body:
{
referredEntities: object ,
entity:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
businessAttributes: object ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
createTime: integer ,
createdBy: string ,
customAttributes: object ,
guid: string ,
homeId: string ,
collectionId: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
provenanceType: integer ,
proxy: boolean ,
relationshipAttributes: object ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
contacts: object ,
}
,
}
,
}

⚐ Response (200)

{
guidAssignments: object ,
mutatedEntities: object ,
partialUpdatedEntities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
classificationNames:
[
string ,
]
,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
displayText: string ,
guid: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meaningNames:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_ListByGuids (removed)
Description List entities in bulk identified by its GUIDs.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/entity/bulk
{
api-version: string ,
guid: array ,
minExtInfo: boolean ,
ignoreRelationships: boolean ,
}

⚐ Response (200)

{
referredEntities: object ,
entities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
businessAttributes: object ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
createTime: integer ,
createdBy: string ,
customAttributes: object ,
guid: string ,
homeId: string ,
collectionId: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
provenanceType: integer ,
proxy: boolean ,
relationshipAttributes: object ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
contacts: object ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_BulkCreateOrUpdate (removed)
Description Create or update entities 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.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/bulk
{
api-version: string ,
collectionId: string ,
businessAttributeUpdateBehavior: string ,
body:
{
referredEntities: object ,
entities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
businessAttributes: object ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
createTime: integer ,
createdBy: string ,
customAttributes: object ,
guid: string ,
homeId: string ,
collectionId: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
provenanceType: integer ,
proxy: boolean ,
relationshipAttributes: object ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
contacts: object ,
}
,
]
,
}
,
}

⚐ Response (200)

{
guidAssignments: object ,
mutatedEntities: object ,
partialUpdatedEntities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
classificationNames:
[
string ,
]
,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
displayText: string ,
guid: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meaningNames:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_BulkDelete (removed)
Description Delete a list of entities in bulk identified by their GUIDs or unique attributes.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/entity/bulk
{
guid: array ,
}

⚐ Response (200)

{
guidAssignments: object ,
mutatedEntities: object ,
partialUpdatedEntities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
classificationNames:
[
string ,
]
,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
displayText: string ,
guid: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meaningNames:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_AddClassification (removed)
Description Associate a classification to multiple entities in bulk.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/bulk/classification
{
body:
{
classification:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
entityGuids:
[
string ,
]
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_BulkSetClassifications (removed)
Description Set classifications on entities in bulk.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/bulk/setClassifications
{
body:
{
guidHeaderMap: object ,
}
,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_ListByUniqueAttributes (removed)
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.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/entity/bulk/uniqueAttribute/type/{typeName}
{
typeName: string ,
minExtInfo: boolean ,
ignoreRelationships: boolean ,
attr_N:qualifiedName: string ,
}

⚐ Response (200)

{
referredEntities: object ,
entities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
businessAttributes: object ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
createTime: integer ,
createdBy: string ,
customAttributes: object ,
guid: string ,
homeId: string ,
collectionId: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
provenanceType: integer ,
proxy: boolean ,
relationshipAttributes: object ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
contacts: object ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_ImportBusinessMetadata (removed)
Description Upload the file for creating Business Metadata in BULK
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/businessmetadata/import
{
file: file ,
}

⚐ Response (200)

{
failedImportInfoList:
[
{
childObjectName: string ,
importStatus: enum ,
parentObjectName: string ,
remarks: string ,
}
,
]
,
successImportInfoList:
[
{
childObjectName: string ,
importStatus: enum ,
parentObjectName: string ,
remarks: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_GetSampleBusinessMetadataTemplate (removed)
Description Get the sample Template for uploading/creating bulk BusinessMetaData
Reference Link ¶

⚼ Request

GET:  /atlas/v2/entity/businessmetadata/import/template
{}

⚐ Response (200)

{
$schema: file ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_Get (removed)
Description Get complete definition of an entity given its GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/entity/guid/{guid}
{
guid: string ,
minExtInfo: boolean ,
ignoreRelationships: boolean ,
}

⚐ Response (200)

{
referredEntities: object ,
entity:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
businessAttributes: object ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
createTime: integer ,
createdBy: string ,
customAttributes: object ,
guid: string ,
homeId: string ,
collectionId: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
provenanceType: integer ,
proxy: boolean ,
relationshipAttributes: object ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
contacts: object ,
}
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_PartialUpdateAttributeByGuid (removed)
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.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/entity/guid/{guid}
{
guid: string ,
name: string ,
body: string ,
}

⚐ Response (200)

{
guidAssignments: object ,
mutatedEntities: object ,
partialUpdatedEntities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
classificationNames:
[
string ,
]
,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
displayText: string ,
guid: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meaningNames:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_Delete (removed)
Description Delete an entity identified by its GUID.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/entity/guid/{guid}
{
guid: string ,
}

⚐ Response (200)

{
guidAssignments: object ,
mutatedEntities: object ,
partialUpdatedEntities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
classificationNames:
[
string ,
]
,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
displayText: string ,
guid: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meaningNames:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_AddOrUpdateBusinessMetadata (removed)
Description Add business metadata to an entity.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/guid/{guid}/businessmetadata
{
guid: string ,
isOverwrite: boolean ,
body: object ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_RemoveBusinessMetadata (removed)
Description Remove business metadata from an entity.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/entity/guid/{guid}/businessmetadata
{
guid: string ,
body: object ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_AddOrUpdateBusinessMetadataAttributes (removed)
Description Add or update business metadata attributes.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/guid/{guid}/businessmetadata/{businessMetadataName}
{
businessMetadataName: string ,
guid: string ,
body: object ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_RemoveBusinessMetadataAttributes (removed)
Description Delete business metadata attributes from an entity.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/entity/guid/{guid}/businessmetadata/{businessMetadataName}
{
businessMetadataName: string ,
guid: string ,
body: object ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_GetClassification (removed)
Description Get classification for a given entity represented by a GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/entity/guid/{guid}/classification/{classificationName}
{
guid: string ,
classificationName: string ,
}

⚐ Response (200)

{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_RemoveClassification (removed)
Description Delete a given classification from an existing entity represented by a GUID.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/entity/guid/{guid}/classification/{classificationName}
{
guid: string ,
classificationName: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_GetClassifications (removed)
Description List classifications for a given entity represented by a GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/entity/guid/{guid}/classifications
{
guid: string ,
}

⚐ Response (200)

{
list:
[
string ,
]
,
pageSize: integer ,
sortBy: string ,
sortType: enum ,
startIndex: integer ,
totalCount: integer ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_UpdateClassifications (removed)
Description Update classifications to an existing entity represented by a guid.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/entity/guid/{guid}/classifications
{
guid: string ,
body:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_AddClassifications (removed)
Description Add classifications to an existing entity represented by a GUID.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/guid/{guid}/classifications
{
guid: string ,
body:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_GetHeader (removed)
Description Get entity header given its GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/entity/guid/{guid}/header
{
guid: string ,
}

⚐ Response (200)

{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
classificationNames:
[
string ,
]
,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
displayText: string ,
guid: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meaningNames:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_AddLabel (removed)
Description Add given labels to a given entity.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/entity/guid/{guid}/labels
{
guid: string ,
body: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_SetLabels (removed)
Description Set labels to a given entity.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/guid/{guid}/labels
{
guid: string ,
body: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_RemoveLabels (removed)
Description Delete given labels to a given entity.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/entity/guid/{guid}/labels
{
guid: string ,
body: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_GetByUniqueAttributes (removed)
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.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/entity/uniqueAttribute/type/{typeName}
{
typeName: string ,
minExtInfo: boolean ,
ignoreRelationships: boolean ,
attr:qualifiedName: string ,
}

⚐ Response (200)

{
referredEntities: object ,
entity:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
businessAttributes: object ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
createTime: integer ,
createdBy: string ,
customAttributes: object ,
guid: string ,
homeId: string ,
collectionId: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
provenanceType: integer ,
proxy: boolean ,
relationshipAttributes: object ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
contacts: object ,
}
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_PartialUpdateByUniqueAttributes (removed)
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.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/entity/uniqueAttribute/type/{typeName}
{
typeName: string ,
attr:qualifiedName: string ,
body:
{
referredEntities: object ,
entity:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
businessAttributes: object ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
createTime: integer ,
createdBy: string ,
customAttributes: object ,
guid: string ,
homeId: string ,
collectionId: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
provenanceType: integer ,
proxy: boolean ,
relationshipAttributes: object ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
contacts: object ,
}
,
}
,
}

⚐ Response (200)

{
guidAssignments: object ,
mutatedEntities: object ,
partialUpdatedEntities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
classificationNames:
[
string ,
]
,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
displayText: string ,
guid: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meaningNames:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_DeleteByUniqueAttribute (removed)
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.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/entity/uniqueAttribute/type/{typeName}
{
typeName: string ,
attr:qualifiedName: string ,
}

⚐ Response (200)

{
guidAssignments: object ,
mutatedEntities: object ,
partialUpdatedEntities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
classificationNames:
[
string ,
]
,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
displayText: string ,
guid: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meaningNames:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_RemoveClassificationByUniqueAttribute (removed)
Description Delete a given classification from an entity identified by its type and unique attributes.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/entity/uniqueAttribute/type/{typeName}/classification/{classificationName}
{
typeName: string ,
classificationName: string ,
attr:qualifiedName: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_UpdateClassificationsByUniqueAttribute (removed)
Description Update classification on an entity identified by its type and unique attributes.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications
{
typeName: string ,
attr:qualifiedName: string ,
body:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_AddClassificationsByUniqueAttribute (removed)
Description Add classification to the entity identified by its type and unique attributes.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications
{
typeName: string ,
attr:qualifiedName: string ,
body:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_AddLabelsByUniqueAttribute (removed)
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.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/entity/uniqueAttribute/type/{typeName}/labels
{
typeName: string ,
attr:qualifiedName: string ,
body: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_SetLabelsByUniqueAttribute (removed)
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.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/entity/uniqueAttribute/type/{typeName}/labels
{
typeName: string ,
attr:qualifiedName: string ,
body: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_RemoveLabelsByUniqueAttribute (removed)
Description Delete given labels to a given entity identified by its type and unique attribute. 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.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/entity/uniqueAttribute/type/{typeName}/labels
{
typeName: string ,
attr:qualifiedName: string ,
body: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_List (removed)
Description Get all glossaries. Recommend using limit/offset to get pagination result. Recommend using 'ignoreTermsAndCategories=true' and fetch terms/categories separately using 'GET /datamap/api/atlas/v2/glossary/{glossaryId}/terms' and 'GET '/datamap/api/atlas/v2/glossary/{glossaryId}/categories'.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary
{
api-version: string ,
limit: integer ,
offset: integer ,
sort: string ,
ignoreTermsAndCategories: boolean ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
language: string ,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_Create (removed)
Description Create a glossary.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/glossary
{
body:
{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
language: string ,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
}
,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
language: string ,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_Get (removed)
Description Get a specific Glossary by its GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/{glossaryId}
{
glossaryId: string ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
language: string ,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_Update (removed)
Description Update the given glossary.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/glossary/{glossaryId}
{
api-version: string ,
glossaryId: string ,
ignoreTermsAndCategories: boolean ,
body:
{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
language: string ,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
}
,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
language: string ,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_Delete (removed)
Description Delete a glossary. Will delete underlying terms/categories together. Recommend separate delete terms and categories.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/glossary/{glossaryId}
{
glossaryId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_ListCategories (removed)
Description Get the categories belonging to a specific glossary. Recommend using limit/offset to get pagination result.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/{glossaryId}/categories
{
glossaryId: string ,
limit: integer ,
offset: integer ,
sort: string ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
childrenCategories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
parentCategory:
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_ListCategoriesHeaders (removed)
Description Get the category headers belonging to a specific glossary. Recommend using limit/offset to get pagination result.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/{glossaryId}/categories/headers
{
glossaryId: string ,
limit: integer ,
offset: integer ,
sort: string ,
}

⚐ Response (200)

{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_GetDetailed (removed)
Description Get a specific glossary with detailed information. This API is not recommend. Recommend to fetch terms/categories details separately using GET /datamap/api/atlas/v2/glossary/{glossaryId}/terms and GET /datamap/api/atlas/v2/glossary/{glossaryId}/categories.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/{glossaryId}/detailed
{
api-version: string ,
glossaryId: string ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
language: string ,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
categoryInfo: object ,
termInfo: object ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_PartialUpdate (removed)
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.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/glossary/{glossaryId}/partial
{
api-version: string ,
glossaryId: string ,
ignoreTermsAndCategories: boolean ,
body: object ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
language: string ,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_ListTerms (removed)
Description Get terms belonging to a specific glossary. Recommend using limit/offset to get pagination result.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/{glossaryId}/terms
{
api-version: string ,
glossaryId: string ,
limit: integer ,
offset: integer ,
sort: string ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
abbreviation: string ,
templateName:
[
string ,
]
,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
antonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
nickName: string ,
hierarchyInfo:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
name: string ,
displayText: string ,
itemPath: string ,
resourceId: string ,
properties: object ,
}
,
]
,
resources:
[
{
displayName: string ,
url: string ,
}
,
]
,
contacts: object ,
attributes: object ,
assignedEntities:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
]
,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
relationGuid: string ,
status: enum ,
}
,
]
,
classifies:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
examples:
[
string ,
]
,
isA:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredToTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacedBy:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacementTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
seeAlso:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
synonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translatedTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translationTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
validValues:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
validValuesFor:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_ListTermHeaders (removed)
Description Get term headers belonging to a specific glossary. Recommend using limit/offset to get pagination result.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/{glossaryId}/terms/headers
{
glossaryId: string ,
limit: integer ,
offset: integer ,
sort: string ,
}

⚐ Response (200)

{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_CreateCategories (removed)
Description Create glossary category in bulk.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/glossary/categories
{
body:
{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
childrenCategories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
parentCategory:
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
childrenCategories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
parentCategory:
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_CreateCategory (removed)
Description Create a glossary category.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/glossary/category
{
body:
{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
childrenCategories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
parentCategory:
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
childrenCategories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
parentCategory:
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_GetCategory (removed)
Description Get specific glossary category by its GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/category/{categoryId}
{
categoryId: string ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
childrenCategories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
parentCategory:
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_UpdateCategory (removed)
Description Update the given glossary category by its GUID.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/glossary/category/{categoryId}
{
categoryId: string ,
body:
{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
childrenCategories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
parentCategory:
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
childrenCategories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
parentCategory:
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_DeleteCategory (removed)
Description Delete a glossary category.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/glossary/category/{categoryId}
{
categoryId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_PartialUpdateCategory (removed)
Description Update the glossary category partially. So far we only supports partial updating shortDescription and longDescription for category.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/glossary/category/{categoryId}/partial
{
categoryId: string ,
body: object ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
childrenCategories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
]
,
parentCategory:
{
categoryGuid: string ,
description: string ,
displayText: string ,
parentCategoryGuid: string ,
relationGuid: string ,
}
,
terms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_ListRelatedCategories (removed)
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.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/category/{categoryId}/related
{
categoryId: string ,
limit: integer ,
offset: integer ,
sort: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_ListCategoryTerms (removed)
Description Get all terms associated with the specific category.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/category/{categoryId}/terms
{
categoryId: string ,
limit: integer ,
offset: integer ,
sort: string ,
}

⚐ Response (200)

{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_CreateTerm (removed)
Description Create a glossary term.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/glossary/term
{
includeTermHierarchy: boolean ,
body:
{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
abbreviation: string ,
templateName:
[
string ,
]
,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
antonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
nickName: string ,
hierarchyInfo:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
name: string ,
displayText: string ,
itemPath: string ,
resourceId: string ,
properties: object ,
}
,
]
,
resources:
[
{
displayName: string ,
url: string ,
}
,
]
,
contacts: object ,
attributes: object ,
assignedEntities:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
]
,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
relationGuid: string ,
status: enum ,
}
,
]
,
classifies:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
examples:
[
string ,
]
,
isA:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredToTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacedBy:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacementTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
seeAlso:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
synonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translatedTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translationTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
validValues:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
validValuesFor:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
abbreviation: string ,
templateName:
[
string ,
]
,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
antonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
nickName: string ,
hierarchyInfo:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
name: string ,
displayText: string ,
itemPath: string ,
resourceId: string ,
properties: object ,
}
,
]
,
resources:
[
{
displayName: string ,
url: string ,
}
,
]
,
contacts: object ,
attributes: object ,
assignedEntities:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
]
,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
relationGuid: string ,
status: enum ,
}
,
]
,
classifies:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
examples:
[
string ,
]
,
isA:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredToTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacedBy:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacementTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
seeAlso:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
synonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translatedTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translationTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
validValues:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
validValuesFor:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_GetTerm (removed)
Description Get a specific glossary term by its GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/term/{termId}
{
api-version: string ,
termId: string ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
abbreviation: string ,
templateName:
[
string ,
]
,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
antonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
nickName: string ,
hierarchyInfo:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
name: string ,
displayText: string ,
itemPath: string ,
resourceId: string ,
properties: object ,
}
,
]
,
resources:
[
{
displayName: string ,
url: string ,
}
,
]
,
contacts: object ,
attributes: object ,
assignedEntities:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
]
,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
relationGuid: string ,
status: enum ,
}
,
]
,
classifies:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
examples:
[
string ,
]
,
isA:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredToTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacedBy:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacementTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
seeAlso:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
synonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translatedTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translationTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
validValues:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
validValuesFor:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_UpdateTerm (removed)
Description Update the given glossary term by its GUID.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/glossary/term/{termId}
{
api-version: string ,
termId: string ,
includeTermHierarchy: boolean ,
body:
{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
abbreviation: string ,
templateName:
[
string ,
]
,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
antonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
nickName: string ,
hierarchyInfo:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
name: string ,
displayText: string ,
itemPath: string ,
resourceId: string ,
properties: object ,
}
,
]
,
resources:
[
{
displayName: string ,
url: string ,
}
,
]
,
contacts: object ,
attributes: object ,
assignedEntities:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
]
,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
relationGuid: string ,
status: enum ,
}
,
]
,
classifies:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
examples:
[
string ,
]
,
isA:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredToTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacedBy:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacementTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
seeAlso:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
synonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translatedTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translationTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
validValues:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
validValuesFor:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
abbreviation: string ,
templateName:
[
string ,
]
,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
antonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
nickName: string ,
hierarchyInfo:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
name: string ,
displayText: string ,
itemPath: string ,
resourceId: string ,
properties: object ,
}
,
]
,
resources:
[
{
displayName: string ,
url: string ,
}
,
]
,
contacts: object ,
attributes: object ,
assignedEntities:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
]
,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
relationGuid: string ,
status: enum ,
}
,
]
,
classifies:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
examples:
[
string ,
]
,
isA:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredToTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacedBy:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacementTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
seeAlso:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
synonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translatedTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translationTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
validValues:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
validValuesFor:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_DeleteTerm (removed)
Description Delete a glossary term.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/glossary/term/{termId}
{
termId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_PartialUpdateTerm (removed)
Description Update the glossary term partially. So far we only supports partial updating shortDescription, longDescription, abbreviation, usage and status for term.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/glossary/term/{termId}/partial
{
api-version: string ,
termId: string ,
includeTermHierarchy: boolean ,
body: object ,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
abbreviation: string ,
templateName:
[
string ,
]
,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
antonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
nickName: string ,
hierarchyInfo:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
name: string ,
displayText: string ,
itemPath: string ,
resourceId: string ,
properties: object ,
}
,
]
,
resources:
[
{
displayName: string ,
url: string ,
}
,
]
,
contacts: object ,
attributes: object ,
assignedEntities:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
]
,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
relationGuid: string ,
status: enum ,
}
,
]
,
classifies:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
examples:
[
string ,
]
,
isA:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredToTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacedBy:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacementTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
seeAlso:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
synonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translatedTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translationTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
validValues:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
validValuesFor:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_CreateTerms (removed)
Description Create glossary terms in bulk.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/glossary/terms
{
api-version: string ,
includeTermHierarchy: boolean ,
body:
{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
abbreviation: string ,
templateName:
[
string ,
]
,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
antonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
nickName: string ,
hierarchyInfo:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
name: string ,
displayText: string ,
itemPath: string ,
resourceId: string ,
properties: object ,
}
,
]
,
resources:
[
{
displayName: string ,
url: string ,
}
,
]
,
contacts: object ,
attributes: object ,
assignedEntities:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
]
,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
relationGuid: string ,
status: enum ,
}
,
]
,
classifies:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
examples:
[
string ,
]
,
isA:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredToTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacedBy:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacementTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
seeAlso:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
synonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translatedTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translationTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
validValues:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
validValuesFor:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
guid: string ,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
longDescription: string ,
name: string ,
qualifiedName: string ,
shortDescription: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
updateTime: integer ,
updatedBy: string ,
abbreviation: string ,
templateName:
[
string ,
]
,
anchor:
{
displayText: string ,
glossaryGuid: string ,
relationGuid: string ,
}
,
antonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
nickName: string ,
hierarchyInfo:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
name: string ,
displayText: string ,
itemPath: string ,
resourceId: string ,
properties: object ,
}
,
]
,
resources:
[
{
displayName: string ,
url: string ,
}
,
]
,
contacts: object ,
attributes: object ,
assignedEntities:
[
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
]
,
categories:
[
{
categoryGuid: string ,
description: string ,
displayText: string ,
relationGuid: string ,
status: enum ,
}
,
]
,
classifies:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
examples:
[
string ,
]
,
isA:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
preferredToTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacedBy:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
replacementTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
seeAlso:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
synonyms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translatedTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
translationTerms:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
usage: string ,
validValues:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
validValuesFor:
[
{
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_ListEntitiesAssignedWithTerm (removed)
Description List all related objects assigned with the specified term. Recommend using limit/offset to get pagination result.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/terms/{termId}/assignedEntities
{
termId: string ,
limit: integer ,
offset: integer ,
sort: string ,
}

⚐ Response (200)

{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_AssignTermToEntities (removed)
Description Assign the given term to the provided list of related objects. Recommend using small batches with multiple API calls. [Entities Create Or Update operation](https://learn.microsoft.com/en-us/rest/api/purview/datamapdataplane/entity/bulk-create-or-update?tabs=HTTP) is an alternative to assign a term to multiple entities.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/glossary/terms/{termId}/assignedEntities
{
termId: string ,
body:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_DeleteTermAssignmentFromEntities (removed)
Description Delete the term assignment for the given list of related objects.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/glossary/terms/{termId}/assignedEntities
{
termId: string ,
body:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
displayText: string ,
entityStatus: enum ,
relationshipType: string ,
relationshipAttributes:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
}
,
relationshipGuid: string ,
relationshipStatus: enum ,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Glossary_ListRelatedTerms (removed)
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.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/glossary/terms/{termId}/related
{
api-version: string ,
termId: string ,
limit: integer ,
offset: integer ,
sort: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Lineage_Get (removed)
Description Get lineage info of the entity specified by GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/lineage/{guid}
{
guid: string ,
depth: integer ,
direction: string ,
}

⚐ Response (200)

{
baseEntityGuid: string ,
guidEntityMap: object ,
widthCounts: object ,
lineageDepth: integer ,
lineageWidth: integer ,
childrenCount: integer ,
lineageDirection: enum ,
parentRelations:
[
{
childEntityId: string ,
relationshipId: string ,
parentEntityId: string ,
}
,
]
,
relations:
[
{
fromEntityId: string ,
relationshipId: string ,
toEntityId: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Lineage_GetByUniqueAttribute (removed)
Description Return 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.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/lineage/uniqueAttribute/type/{typeName}
{
typeName: string ,
depth: integer ,
direction: string ,
attr:qualifiedName: string ,
}

⚐ Response (200)

{
baseEntityGuid: string ,
guidEntityMap: object ,
widthCounts: object ,
lineageDepth: integer ,
lineageWidth: integer ,
childrenCount: integer ,
lineageDirection: enum ,
parentRelations:
[
{
childEntityId: string ,
relationshipId: string ,
parentEntityId: string ,
}
,
]
,
relations:
[
{
fromEntityId: string ,
relationshipId: string ,
toEntityId: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Relationship_Update (removed)
Description Update an existing relationship between entities.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/relationship
{
body:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
end1:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
end2:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
guid: string ,
homeId: string ,
label: string ,
provenanceType: integer ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
}
,
}

⚐ Response (200)

{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
end1:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
end2:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
guid: string ,
homeId: string ,
label: string ,
provenanceType: integer ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Relationship_Create (removed)
Description Create a new relationship between entities.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/relationship
{
body:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
end1:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
end2:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
guid: string ,
homeId: string ,
label: string ,
provenanceType: integer ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
}
,
}

⚐ Response (200)

{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
end1:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
end2:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
guid: string ,
homeId: string ,
label: string ,
provenanceType: integer ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Relationship_Get (removed)
Description Get relationship information between entities by its GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/relationship/guid/{guid}
{
guid: string ,
extendedInfo: boolean ,
}

⚐ Response (200)

{
referredEntities: object ,
relationship:
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
createTime: integer ,
createdBy: string ,
end1:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
end2:
{
guid: string ,
typeName: string ,
uniqueAttributes: object ,
}
,
guid: string ,
homeId: string ,
label: string ,
provenanceType: integer ,
status: enum ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
}
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Relationship_Delete (removed)
Description Delete a relationship between entities by its GUID.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/relationship/guid/{guid}
{
guid: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetBusinessMetadataDefByGuid (removed)
Description Get the businessMetadata definition for the given guid.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/businessmetadatadef/guid/{guid}
{
guid: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetBusinessMetadataDefByName (removed)
Description Get the businessMetadata definition by it's name (unique).
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/businessmetadatadef/name/{name}
{
name: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetClassificationDefByGuid (removed)
Description Get the classification definition for the given GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/classificationdef/guid/{guid}
{
guid: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetClassificationDefByName (removed)
Description Get the classification definition by its name (unique).
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/classificationdef/name/{name}
{
name: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetEntityDefByGuid (removed)
Description Get the Entity definition for the given GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/entitydef/guid/{guid}
{
guid: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetEntityDefByName (removed)
Description Get the entity definition by its name (unique).
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/entitydef/name/{name}
{
name: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetEnumDefByGuid (removed)
Description Get the enum definition for the given GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/enumdef/guid/{guid}
{
guid: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetEnumDefByName (removed)
Description Get the enum definition by its name (unique).
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/enumdef/name/{name}
{
name: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetRelationshipDefByGuid (removed)
Description Get the relationship definition for the given GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/relationshipdef/guid/{guid}
{
guid: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetRelationshipDefByName (removed)
Description Get the relationship definition by its name (unique).
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/relationshipdef/name/{name}
{
name: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetStructDefByGuid (removed)
Description Get the struct definition for the given GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/structdef/guid/{guid}
{
guid: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetStructDefByName (removed)
Description Get the struct definition by its name (unique).
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/structdef/name/{name}
{
name: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetByGuid (removed)
Description Get the type definition for the given GUID.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/typedef/guid/{guid}
{
guid: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetByName (removed)
Description Get the type definition by its name (unique).
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/typedef/name/{name}
{
name: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_Delete (removed)
Description Delete API for type identified by its name.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/types/typedef/name/{name}
{
name: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_List (removed)
Description List all type definitions in bulk.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/typedefs
{
api-version: string ,
includeTermTemplate: boolean ,
type: string ,
}

⚐ Response (200)

{
businessMetadataDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
classificationDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
}
,
]
,
entityDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
}
,
]
,
enumDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
}
,
]
,
relationshipDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
}
,
]
,
structDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
termTemplateDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_BulkUpdate (removed)
Description Update all types in bulk, changes detected in the type definitions would be persisted.
Reference Link ¶

⚼ Request

PUT:  /atlas/v2/types/typedefs
{
body:
{
businessMetadataDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
classificationDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
}
,
]
,
entityDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
}
,
]
,
enumDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
}
,
]
,
relationshipDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
}
,
]
,
structDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
termTemplateDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (200)

{
businessMetadataDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
classificationDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
}
,
]
,
entityDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
}
,
]
,
enumDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
}
,
]
,
relationshipDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
}
,
]
,
structDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
termTemplateDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_BulkCreate (removed)
Description Create all atlas type definitions in bulk. Please avoid recreating existing types.
Reference Link ¶

⚼ Request

POST:  /atlas/v2/types/typedefs
{
body:
{
businessMetadataDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
classificationDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
}
,
]
,
entityDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
}
,
]
,
enumDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
}
,
]
,
relationshipDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
}
,
]
,
structDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
termTemplateDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (200)

{
businessMetadataDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
classificationDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
}
,
]
,
entityDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
}
,
]
,
enumDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
}
,
]
,
relationshipDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
}
,
]
,
structDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
termTemplateDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_BulkDelete (removed)
Description Delete API for all types in bulk.
Reference Link ¶

⚼ Request

DELETE:  /atlas/v2/types/typedefs
{
body:
{
businessMetadataDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
classificationDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
entityTypes:
[
string ,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
}
,
]
,
entityDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
subTypes:
[
string ,
]
,
superTypes:
[
string ,
]
,
relationshipAttributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
isLegacyAttribute: boolean ,
relationshipTypeName: string ,
}
,
]
,
}
,
]
,
enumDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
defaultValue: string ,
elementDefs:
[
{
description: string ,
ordinal: integer ,
value: string ,
}
,
]
,
}
,
]
,
relationshipDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
endDef1:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
endDef2:
{
cardinality: enum ,
description: string ,
isContainer: boolean ,
isLegacyAttribute: boolean ,
name: string ,
type: string ,
}
,
relationshipCategory: enum ,
relationshipLabel: string ,
}
,
]
,
structDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
termTemplateDefs:
[
{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_ListHeaders (removed)
Description List all type definitions returned as a list of minimal information header.
Reference Link ¶

⚼ Request

GET:  /atlas/v2/types/typedefs/headers
{
api-version: string ,
includeTermTemplate: boolean ,
type: string ,
}

⚐ Response (200)

{
category: enum ,
guid: string ,
name: string ,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Entity_MoveEntitiesToCollection (removed)
Description Move existing entities to the target collection.
Reference Link ¶

⚼ Request

POST:  /entity/moveTo
{
api-version: string ,
collectionId: string ,
body:
{
entityGuids:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
guidAssignments: object ,
mutatedEntities: object ,
partialUpdatedEntities:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
classificationNames:
[
string ,
]
,
classifications:
[
{
attributes: object ,
typeName: string ,
lastModifiedTS: string ,
entityGuid: string ,
entityStatus: enum ,
removePropagationsOnEntityDelete: boolean ,
validityPeriods:
[
{
endTime: string ,
startTime: string ,
timeZone: string ,
}
,
]
,
}
,
]
,
displayText: string ,
guid: string ,
isIncomplete: boolean ,
labels:
[
string ,
]
,
meaningNames:
[
string ,
]
,
meanings:
[
{
confidence: integer ,
createdBy: string ,
description: string ,
displayText: string ,
expression: string ,
relationGuid: string ,
status: enum ,
steward: string ,
termGuid: string ,
}
,
]
,
status: enum ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Lineage_GetNextPage (removed)
Description Return immediate next page lineage info about entity with pagination
Reference Link ¶

⚼ Request

GET:  /lineage/{guid}/next
{
api-version: string ,
guid: string ,
direction: string ,
offset: integer ,
limit: integer ,
}

⚐ Response (200)

{
baseEntityGuid: string ,
guidEntityMap: object ,
widthCounts: object ,
lineageDepth: integer ,
lineageWidth: integer ,
childrenCount: integer ,
lineageDirection: enum ,
parentRelations:
[
{
childEntityId: string ,
relationshipId: string ,
parentEntityId: string ,
}
,
]
,
relations:
[
{
fromEntityId: string ,
relationshipId: string ,
toEntityId: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Discovery_AutoComplete (removed)
Description Get auto complete options.
Reference Link ¶

⚼ Request

POST:  /search/autocomplete
{
api-version: string ,
body:
{
keywords: string ,
limit: integer ,
filter: string ,
}
,
}

⚐ Response (200)

{
value:
[
{
text: string ,
queryPlusText: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Discovery_Query (removed)
Description Get data using search.
Reference Link ¶

⚼ Request

POST:  /search/query
{
api-version: string ,
body:
{
keywords: string ,
limit: integer ,
continuationToken: string ,
orderby:
[
string ,
]
,
filter: string ,
facets:
[
{
count: integer ,
facet: string ,
sort:
{
count: enum ,
value: enum ,
}
,
}
,
]
,
taxonomySetting:
{
assetTypes:
[
string ,
]
,
facet:
{
count: integer ,
facet: string ,
sort:
{
count: enum ,
value: enum ,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
@search.count: integer ,
@search.count.approximate: boolean ,
continuationToken: string ,
@search.facets:
{
entityType:
[
{
count: integer ,
value: string ,
}
,
]
,
assetType:
[
{
count: integer ,
value: string ,
}
,
]
,
classification:
[
{
count: integer ,
value: string ,
}
,
]
,
term:
[
{
count: integer ,
value: string ,
}
,
]
,
contactId:
[
{
count: integer ,
value: string ,
}
,
]
,
contactType:
[
{
count: integer ,
value: string ,
}
,
]
,
label:
[
{
count: integer ,
value: string ,
}
,
]
,
glossaryType:
[
{
count: integer ,
value: string ,
}
,
]
,
termStatus:
[
{
count: integer ,
value: string ,
}
,
]
,
termTemplate:
[
{
count: integer ,
value: string ,
}
,
]
,
}
,
value:
[
{
@search.score: number ,
@search.highlights:
{
id:
[
string ,
]
,
qualifiedName:
[
string ,
]
,
name:
[
string ,
]
,
description:
[
string ,
]
,
entityType:
[
string ,
]
,
}
,
objectType: string ,
createTime: integer ,
updateTime: integer ,
id: string ,
name: string ,
qualifiedName: string ,
entityType: string ,
description: string ,
endorsement:
[
string ,
]
,
owner: string ,
classification:
[
string ,
]
,
label:
[
string ,
]
,
term:
[
{
name: string ,
glossaryName: string ,
guid: string ,
}
,
]
,
contact:
[
{
id: string ,
info: string ,
contactType: string ,
}
,
]
,
assetType:
[
string ,
]
,
glossaryType: string ,
glossary: string ,
termStatus: string ,
termTemplate:
[
string ,
]
,
longDescription: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Discovery_Suggest (removed)
Description Get search suggestions by query criteria.
Reference Link ¶

⚼ Request

POST:  /search/suggest
{
api-version: string ,
body:
{
keywords: string ,
limit: integer ,
filter: string ,
}
,
}

⚐ Response (200)

{
value:
[
{
@search.score: number ,
@search.text: string ,
objectType: string ,
createTime: integer ,
updateTime: integer ,
id: string ,
name: string ,
qualifiedName: string ,
entityType: string ,
description: string ,
endorsement:
[
string ,
]
,
owner: string ,
classification:
[
string ,
]
,
label:
[
string ,
]
,
term:
[
{
name: string ,
glossaryName: string ,
guid: string ,
}
,
]
,
contact:
[
{
id: string ,
info: string ,
contactType: string ,
}
,
]
,
assetType:
[
string ,
]
,
glossaryType: string ,
glossary: string ,
termStatus: string ,
termTemplate:
[
string ,
]
,
longDescription: string ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Discovery_Navigation (removed)
Description Navigate entities by itemPath.
Reference Link ¶

⚼ Request

POST:  /navigate
{
NavigationRequest:
{
navigationMode: enum ,
itemPath:
{
path: string ,
extendedProperties: object ,
}
,
properties: object ,
includeNextLevelAssetCount: boolean ,
}
,
maxpagesize: integer ,
continuationToken: string ,
api-version: string ,
}

⚐ Response (200)

{
items:
[
{
name: string ,
type: string ,
isLeafNode: boolean ,
isEntity: boolean ,
itemPath:
{
path: string ,
extendedProperties: object ,
}
,
count: integer ,
properties: object ,
}
,
]
,
continuationToken: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
,
}
Type_GetTermTemplateDefByGuid (removed)
Description Get the term template definition for the given GUID.
Reference Link ¶

⚼ Request

GET:  /types/termtemplatedef/guid/{guid}
{
api-version: string ,
guid: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}
Type_GetTermTemplateDefByName (removed)
Description Get the term template definition by its name (unique).
Reference Link ¶

⚼ Request

GET:  /types/termtemplatedef/name/{name}
{
api-version: string ,
name: string ,
}

⚐ Response (200)

{
category: enum ,
createTime: integer ,
createdBy: string ,
dateFormatter:
{
availableLocales:
[
string ,
]
,
calendar: number ,
dateInstance: string ,
dateTimeInstance: string ,
instance: string ,
lenient: boolean ,
numberFormat:
{
availableLocales:
[
string ,
]
,
currency: string ,
currencyInstance: string ,
groupingUsed: boolean ,
instance: string ,
integerInstance: string ,
maximumFractionDigits: integer ,
maximumIntegerDigits: integer ,
minimumFractionDigits: integer ,
minimumIntegerDigits: integer ,
numberInstance: string ,
parseIntegerOnly: boolean ,
percentInstance: string ,
roundingMode: enum ,
}
,
timeInstance: string ,
timeZone:
{
dstSavings: integer ,
id: string ,
availableIds:
[
string ,
]
,
default: string ,
displayName: string ,
rawOffset: integer ,
}
,
}
,
description: string ,
guid: string ,
name: string ,
options: object ,
serviceType: string ,
typeVersion: string ,
updateTime: integer ,
updatedBy: string ,
version: integer ,
lastModifiedTS: string ,
attributeDefs:
[
{
cardinality: enum ,
constraints:
[
{
params: object ,
type: string ,
}
,
]
,
defaultValue: string ,
description: string ,
includeInNotification: boolean ,
isIndexable: boolean ,
isOptional: boolean ,
isUnique: boolean ,
name: string ,
options: object ,
typeName: string ,
valuesMaxCount: integer ,
valuesMinCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
requestId: string ,
errorCode: string ,
errorMessage: string ,
}