Create glossaries
Create one or more glossaries.
Note that the creation relies on no matches being found for the provided qualifiedName
s. If any of the qualifiedName
s match any existing glossary, those glossaries will be updated rather than created. Also be aware that the qualifiedName
is case-sensitive.
For more details on the semantics and other attributes available through this interface, see the Upsert entities operation.
Body Required
List of glossaries to create.
-
entities array[object] Required
Instance of a glossary asset in Atlan, with its detailed information.
-
typeName string Required
Should always be
AtlasGlossary
. -
attributes object Required
Attributes that can exist in glossary assets in Atlan.
-
qualifiedName string Required
Unique name for this glossary. During creation this can be a readable name, but it will be replaced by a uniquely hashed name generated by Atlan. This is to ensure consistency even if the name of the glossary changes.
-
name string Required
Human-readable name of the glossary.
-
userDescription string | null
Meaningful explanation of the glossary.
-
-
Responses
-
• 200 object
Glossaries that were successfully created or updated.
-
mutatedEntities object | null
Glossaries that were changed.
-
CREATE array[object]
Instance of a glossary in Atlan, with its detailed response-specific information.
-
typeName string
Should always be
AtlasGlossary
. -
attributes object | null
Attributes that can exist in glossary assets in Atlan.
-
qualifiedName string
Unique name for this glossary. During creation this can be a readable name, but it will be replaced by a uniquely hashed name generated by Atlan. This is to ensure consistency even if the name of the glossary changes.
-
name string
Human-readable name of the glossary.
-
displayName string | null
Name used for display purposes (in user interfaces).
-
description string | null
Description of the asset, as crawled from a source.
-
userDescription string | null
Meaningful explanation of the glossary.
-
tenantId string | null
Name of the Atlan workspace in which the table exists.
-
certificateStatus string | null
Status of the asset's certification.
Values are
VERIFIED
,DRAFT
,DEPRECATED
, or null. -
certificateStatusMessage string | null
Human-readable descriptive message that can optionally be submitted when the
certificateStatus
is changed. -
announcementTitle string | null
Brief title for the announcement on this asset. Required when
announcementType
is specified. -
announcementMessage string | null
Detailed message to include in the announcement on this asset.
-
announcementType string | null
Type of announcement on the asset.
Values are
information
,warning
,issue
, or null. -
ownerUsers array[string] | null
List of users who own the asset.
-
ownerGroups array[string] | null
List of groups who own the asset.
-
adminUsers array[string] | null
List of users who administer the asset. (This is only used for Connection assets.)
-
adminGroups array[string] | null
List of groups who administer the asset. (This is only used for Connection assets.)
-
viewerUsers array[string] | null
-
viewerGroups array[string] | null
-
connectorName string | null
Name of the connector through which this asset is accessible.
-
connectionName string | null Deprecated
Unused.
-
connectionQualifiedName string | null
Unique name of the connection through which this asset is accessible.
-
isDiscoverable boolean | null
-
isEditable boolean | null
-
subType object | null
-
viewScore number | null
-
popularityScore number | null
-
sourceOwners array[string] | null
-
sourceURL string | null
-
lastSyncWorkflowName string | null
Name of the crawler that last synchronized this asset.
-
lastSyncRunAt integer | null
Time (epoch) at which the table was last crawled, in milliseconds.
-
lastSyncRun string | null
Name of the last run of the crawler that last synchronized this asset.
-
certificateUpdatedBy string | null
Name of the user who last updated the
certificateStatus
. -
certificateUpdatedAt integer | null
Time (epoch) at which the
certificateStatus
was last updated, in milliseconds. -
announcementUpdatedAt integer | null
Time (epoch) at which the announcement was last updated, in milliseconds.
-
announcementUpdatedBy string | null
User who last updated the announcement.
-
sourceCreatedBy string | null
-
sourceCreatedAt integer | null
-
sourceUpdatedAt integer | null
-
sourceUpdatedBy string | null
-
shortDescription string | null Deprecated
Unused.
-
longDescription string | null Deprecated
Unused.
-
language string | null Deprecated
Unused.
-
usage string | null Deprecated
Unused.
-
additionalAttributes object | null Deprecated
Unused.
-
-
classifications array[object] | null
Instance of a classification in Atlan, with its detailed information.
-
typeName string
Name of the classification. Note that this is the static-hashed unique name of the classification, not the human-readable
displayName
. -
entityGuid string
Unique identifier of the entity to which this classification is attached.
-
propagate boolean | null
Whether to propagate this classification to other entities related to the entity to which the classification is attached.
-
removePropagationsOnEntityDelete boolean | null
Whether to remove this classification from other entities to which it has been propagated when the classification is removed from this entity.
-
entityStatus string | null
Status of the entity to which this classification is attached.
Values are
ACTIVE
orDELETED
.
-
-
displayText string | null
Human-readable name of the entity.
-
guid string
Unique identifier of the entity instance.
-
isIncomplete boolean | null
Default value is
false
. -
createdBy string | null
Username of the user who created the object.
-
updatedBy string | null
Username of the user who last updated the object.
-
createTime integer | null
Time (epoch) at which this object was created, in milliseconds.
-
updateTime integer | null
Time (epoch) at which this object was last updated, in milliseconds.
-
version integer | null
Version of this object.
-
classificationNames array[string] | null
List of classifications for this entity. Note that these are the internal hashed names used in Atlan, not the
displayText
of the classification. -
labels array[string] | null
Internal use only.
-
status string
Status of the entity, either
ACTIVE
orDELETED
.Values are
ACTIVE
orDELETED
. -
relationshipAttributes object | null
Map of the relationships to this asset.
-
links array[object] | null
Details to use within an asset when referring to a link (resource).
-
typeName string
Should always be
Link
. -
guid string | null
Unique identifier of the related link. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related link. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related link. Note that this is a generated unique name which is not visible in the UI.
-
-
-
readme object
Details to use within an asset when referring to a readme.
-
typeName string
Should always be
Readme
. -
guid string | null
Unique identifier of the related readme. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related readme. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related readme.
-
-
-
meanings array[object] | null
Details to use within an asset when referring to a term.
-
typeName string
Should always be
AtlasnGlossaryTerm
. -
guid string | null
Unique identifier of the related term. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related term. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related term. Note that in Atlan this unique name is a hashed value, not the name you see in the UI.
-
-
-
terms array[object] | null
Details to use within an asset when referring to a term.
-
typeName string
Should always be
AtlasnGlossaryTerm
. -
guid string | null
Unique identifier of the related term. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related term. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related term. Note that in Atlan this unique name is a hashed value, not the name you see in the UI.
-
-
-
categories array[object] | null
Details to use within an asset when referring to a category.
-
typeName string
Should always be
AtlasGlossaryCategory
. -
guid string | null
Unique identifier of the related category. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related category. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related category. Note that in Atlan this unique name is a hashed value, not the name you see in the UI.
-
-
-
-
-
UPDATE array[object]
Instance of a glossary in Atlan, with its detailed response-specific information.
-
typeName string
Should always be
AtlasGlossary
. -
attributes object | null
Attributes that can exist in glossary assets in Atlan.
-
qualifiedName string
Unique name for this glossary. During creation this can be a readable name, but it will be replaced by a uniquely hashed name generated by Atlan. This is to ensure consistency even if the name of the glossary changes.
-
name string
Human-readable name of the glossary.
-
displayName string | null
Name used for display purposes (in user interfaces).
-
description string | null
Description of the asset, as crawled from a source.
-
userDescription string | null
Meaningful explanation of the glossary.
-
tenantId string | null
Name of the Atlan workspace in which the table exists.
-
certificateStatus string | null
Status of the asset's certification.
Values are
VERIFIED
,DRAFT
,DEPRECATED
, or null. -
certificateStatusMessage string | null
Human-readable descriptive message that can optionally be submitted when the
certificateStatus
is changed. -
announcementTitle string | null
Brief title for the announcement on this asset. Required when
announcementType
is specified. -
announcementMessage string | null
Detailed message to include in the announcement on this asset.
-
announcementType string | null
Type of announcement on the asset.
Values are
information
,warning
,issue
, or null. -
ownerUsers array[string] | null
List of users who own the asset.
-
ownerGroups array[string] | null
List of groups who own the asset.
-
adminUsers array[string] | null
List of users who administer the asset. (This is only used for Connection assets.)
-
adminGroups array[string] | null
List of groups who administer the asset. (This is only used for Connection assets.)
-
viewerUsers array[string] | null
-
viewerGroups array[string] | null
-
connectorName string | null
Name of the connector through which this asset is accessible.
-
connectionName string | null Deprecated
Unused.
-
connectionQualifiedName string | null
Unique name of the connection through which this asset is accessible.
-
isDiscoverable boolean | null
-
isEditable boolean | null
-
subType object | null
-
viewScore number | null
-
popularityScore number | null
-
sourceOwners array[string] | null
-
sourceURL string | null
-
lastSyncWorkflowName string | null
Name of the crawler that last synchronized this asset.
-
lastSyncRunAt integer | null
Time (epoch) at which the table was last crawled, in milliseconds.
-
lastSyncRun string | null
Name of the last run of the crawler that last synchronized this asset.
-
certificateUpdatedBy string | null
Name of the user who last updated the
certificateStatus
. -
certificateUpdatedAt integer | null
Time (epoch) at which the
certificateStatus
was last updated, in milliseconds. -
announcementUpdatedAt integer | null
Time (epoch) at which the announcement was last updated, in milliseconds.
-
announcementUpdatedBy string | null
User who last updated the announcement.
-
sourceCreatedBy string | null
-
sourceCreatedAt integer | null
-
sourceUpdatedAt integer | null
-
sourceUpdatedBy string | null
-
shortDescription string | null Deprecated
Unused.
-
longDescription string | null Deprecated
Unused.
-
language string | null Deprecated
Unused.
-
usage string | null Deprecated
Unused.
-
additionalAttributes object | null Deprecated
Unused.
-
-
classifications array[object] | null
Instance of a classification in Atlan, with its detailed information.
-
typeName string
Name of the classification. Note that this is the static-hashed unique name of the classification, not the human-readable
displayName
. -
entityGuid string
Unique identifier of the entity to which this classification is attached.
-
propagate boolean | null
Whether to propagate this classification to other entities related to the entity to which the classification is attached.
-
removePropagationsOnEntityDelete boolean | null
Whether to remove this classification from other entities to which it has been propagated when the classification is removed from this entity.
-
entityStatus string | null
Status of the entity to which this classification is attached.
Values are
ACTIVE
orDELETED
.
-
-
displayText string | null
Human-readable name of the entity.
-
guid string
Unique identifier of the entity instance.
-
isIncomplete boolean | null
Default value is
false
. -
createdBy string | null
Username of the user who created the object.
-
updatedBy string | null
Username of the user who last updated the object.
-
createTime integer | null
Time (epoch) at which this object was created, in milliseconds.
-
updateTime integer | null
Time (epoch) at which this object was last updated, in milliseconds.
-
version integer | null
Version of this object.
-
classificationNames array[string] | null
List of classifications for this entity. Note that these are the internal hashed names used in Atlan, not the
displayText
of the classification. -
labels array[string] | null
Internal use only.
-
status string
Status of the entity, either
ACTIVE
orDELETED
.Values are
ACTIVE
orDELETED
. -
relationshipAttributes object | null
Map of the relationships to this asset.
-
links array[object] | null
Details to use within an asset when referring to a link (resource).
-
typeName string
Should always be
Link
. -
guid string | null
Unique identifier of the related link. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related link. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related link. Note that this is a generated unique name which is not visible in the UI.
-
-
-
readme object
Details to use within an asset when referring to a readme.
-
typeName string
Should always be
Readme
. -
guid string | null
Unique identifier of the related readme. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related readme. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related readme.
-
-
-
meanings array[object] | null
Details to use within an asset when referring to a term.
-
typeName string
Should always be
AtlasnGlossaryTerm
. -
guid string | null
Unique identifier of the related term. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related term. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related term. Note that in Atlan this unique name is a hashed value, not the name you see in the UI.
-
-
-
terms array[object] | null
Details to use within an asset when referring to a term.
-
typeName string
Should always be
AtlasnGlossaryTerm
. -
guid string | null
Unique identifier of the related term. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related term. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related term. Note that in Atlan this unique name is a hashed value, not the name you see in the UI.
-
-
-
categories array[object] | null
Details to use within an asset when referring to a category.
-
typeName string
Should always be
AtlasGlossaryCategory
. -
guid string | null
Unique identifier of the related category. If the
uniqueAttributes
are not provided, this must be provided. -
uniqueAttributes object | null
Attribute(s) that uniquely identify the related category. If the
guid
is not provided, these must be provided.-
qualifiedName string
Unique name of the related category. Note that in Atlan this unique name is a hashed value, not the name you see in the UI.
-
-
-
-
-
-
guidAssignments object
Map of assigned unique identifiers for the changed glossaries.
-
curl \
-X POST https://tenant.atlan.com/api/meta/entity/bulk#createGlossaries \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"entities":[{"typeName":"AtlasGlossary","attributes":{"name":"Metrics","qualifiedName":"Metrics"}}]}'
{
"entities": [
{
"typeName": "AtlasGlossary",
"attributes": {
"name": "Metrics",
"qualifiedName": "Metrics"
}
}
]
}
{
"mutatedEntities": {
"CREATE": [
{
"typeName": "AtlasGlossary",
"attributes": {
"popularityScore": 1.17549435e-38,
"viewerUsers": [],
"sourceCreatedAt": 0,
"viewScore": 1.17549435e-38,
"lastSyncRunAt": 0,
"adminRoles": [],
"adminGroups": [],
"qualifiedName": "kRCbrmy1phqOyEQBade9H",
"__hasLineage": false,
"adminUsers": [],
"ownerGroups": [],
"isEditable": true,
"sourceUpdatedAt": 0,
"announcementUpdatedAt": 0,
"name": "Metrics",
"certificateUpdatedAt": 0,
"isDiscoverable": true,
"viewerGroups": [],
"ownerUsers": []
},
"guid": "eb81a273-65d0-4f3f-8da4-59d2eaa597dc",
"status": "ACTIVE",
"displayText": "Metrics",
"classificationNames": [],
"classifications": [],
"meaningNames": [],
"meanings": [],
"isIncomplete": false,
"labels": [],
"createdBy": "service-account-apikey-e8d1f0bd-600e-4a8a-9248-b7c9aa1ef8c3",
"updatedBy": "service-account-apikey-e8d1f0bd-600e-4a8a-9248-b7c9aa1ef8c3",
"createTime": 1655139776124,
"updateTime": 1655139776124
}
]
},
"guidAssignments": {
"-494990470246404": "eb81a273-65d0-4f3f-8da4-59d2eaa597dc"
}
}