How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

OpenMetadata Classifications API

These APIs are related to `Classification` and `Tags`. A `Classification` entity contains hierarchical terms called `Tags` used for categorizing and classifying data assets and other entities.

OpenMetadata Classifications API is one of 89 APIs that OpenMetadata publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Classifications. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 39 operations across 27 paths, and defines 39 schemas. It is described by OpenAPI 3.0.1, at version 1.13.

Requests are made against 2 base URLs: /api, http://localhost:8585/api.

39 operations 27 paths 39 schemas 6 DELETE20 GET4 PATCH3 POST6 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1.13
Base URL
https://{your-host}/api/v1
Authentication
HTTP Bearer
License
Resource Areas
1

Authentication & Security 1

OpenMetadata Classifications API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

Paths & Operations 39

Across 27 paths, the API surfaces 39 operations — 6 DELETE, 20 GET, 4 PATCH, 3 POST, 6 PUT. Each is listed below with its method, path, parameters, and response codes.

Classifications 39

These APIs are related to Classification and Tags. A Classification entity contains hierarchical terms called Tags used for categorizing and classifying data assets and other enti…

GET
/v1/classifications
List classifications
listClassifications 6 params → 200
PUT
/v1/classifications
Update a classification
createOrUpdateClassification body → default
POST
/v1/classifications
Create a classification
createClassification body → 200400
GET
/v1/classifications/name/{name}
Get a classification by name
getClassificationByName 3 params → 200404
DELETE
/v1/classifications/name/{name}
Delete classification by name
deleteClassificationByName 2 params → 200404
GET
/v1/classifications/{id}
Get a classification by id
getClassificationByID 4 params → 200404
DELETE
/v1/classifications/{id}
Delete classification by id
deleteClassification 3 params → default
PATCH
/v1/classifications/{id}
Update a classification
patchClassification_1 1 param body → default
DELETE
/v1/classifications/async/{id}
Asynchronously delete classification by id
deleteClassificationAsync 3 params → default
GET
/v1/classifications/{id}/versions/{version}
Get a version of the classification
getSpecificClassificationVersion 2 params → 200404
GET
/v1/classifications/history
List all entity versions within a time range
listAllEntityVersionsByTimestamp_55 5 params → 200
GET
/v1/classifications/{id}/versions
List classification versions
listAllClassificationVersion 1 param → 200
PATCH
/v1/classifications/name/{fqn}
Update a classification using name.
patchClassification 1 param body → default
PUT
/v1/classifications/restore
Restore a soft deleted classification
restoreClassification body → 200
PUT
/v1/tags/{id}/assets/add
Bulk Add Classification Tag to Assets
bulkAddTagToAssets 1 param body → 200404
PUT
/v1/tags/{id}/assets/remove
Bulk Remove Tag from Assets
bulkRemoveTagFromAssets 1 param body → 200404
GET
/v1/tags
List tags
listTags 7 params → 200
PUT
/v1/tags
Create or update a tag
createOrUpdateTag body → 200400
POST
/v1/tags
Create a tag
createTag body → 200400
GET
/v1/tags/name/{fqn}
Get a tag by fully qualified name
getTagByFQN 4 params → 200404
DELETE
/v1/tags/name/{fqn}
Delete a tag by fully qualified name
deleteTagByName 2 params → 200404
PATCH
/v1/tags/name/{fqn}
Update a tag using name.
patchTag 1 param body → default
GET
/v1/tags/{id}
Get a tag by id
getTagByID 4 params → 200404
DELETE
/v1/tags/{id}
Delete a tag by id
deleteTag 3 params → 200404
PATCH
/v1/tags/{id}
Update a tag
patchTag_1 1 param body → default
DELETE
/v1/tags/async/{id}
Asynchronously delete a tag by id
deleteTagAsync 3 params → 200404
GET
/v1/tags/assets/counts
Get all tags with their asset counts
getAllTagsWithAssetsCount → 200
GET
/v1/tags/feedback/pending
Get all pending feedback
getPendingFeedback → 200
GET
/v1/tags/feedback/{id}
Get feedback by ID
getRecognizerFeedback 1 param → 200404
GET
/v1/tags/name/{fqn}/feedback
Get all feedback for a tag
getTagFeedback 1 param → 200
POST
/v1/tags/name/{fqn}/feedback
Submit feedback on auto-applied tag
submitRecognizerFeedback 1 param body → 201400404
GET
/v1/tags/{id}/versions/{version}
Get a version of the tags
getSpecificTagVersion 2 params → 200404
GET
/v1/tags/history
List all entity versions within a time range
listAllEntityVersionsByTimestamp_56 5 params → 200
GET
/v1/tags/name/{fqn}/recognizers
Lists a tag's recognizers
listATagsRecognizersByFQN 4 params → 200
GET
/v1/tags/{id}/recognizers
Lists a tag's recognizers
listATagsRecognizersById 4 params → 200
GET
/v1/tags/{id}/assets
List assets tagged with this tag
listTagAssets 3 params → 200404
GET
/v1/tags/name/{fqn}/assets
List assets tagged with this tag by fully qualified name
listTagAssetsByName 3 params → 200404
GET
/v1/tags/{id}/versions
List tag versions
listAllTagVersion 1 param → 200
PUT
/v1/tags/restore
Restore a soft deleted tag.
restoreTag body → 200

Schemas 39

The contract defines 39 schemas that model the data the API accepts and returns. The most detailed are Tag (40 properties), Classification (36 properties), CreateTag (19 properties), ChangeEvent (14 properties). Each schema is shown below with its type and property counts.

TagLabelRecognizerMetadata
object
5 properties 3 required
BulkOperationResult
object
8 properties
AutoClassificationConfig
object
4 properties
ChangeSummaryMap
object
AccessDetails
object
3 properties 1 required
FieldChange
object
3 properties
CoverImage
object
2 properties
RestoreEntity
object
1 property 1 required
Classification
object
36 properties 3 required
Recognizer
object
13 properties 2 required
LifeCycle
object
3 properties
CreateClassification
object
13 properties 2 required
EntityHistory
object
2 properties 2 required
AssetCertification
object
3 properties 3 required
ResultList
object
5 properties 1 required
BulkResponse
object
3 properties
AddTagToAssetsRequest
object
2 properties
Paging
object
5 properties 1 required
JsonPatch
object
ChangeDescription
object
5 properties
ClassificationList
object
5 properties 1 required
RecognizerInfo
object
4 properties
RecognizerException
object
5 properties 1 required
ChangeEvent
object
14 properties 5 required
UsageStats
object
2 properties 1 required
RecognizerFeedback
object
13 properties 3 required
Resolution
object
4 properties
Style
object
3 properties
Votes
object
4 properties
TagLabel
object
13 properties 4 required
PatternMatch
object
3 properties 2 required
RecognizerList
object
5 properties 1 required
TagLabelMetadata
object
2 properties
EntityError
object
2 properties
CreateTag
object
19 properties 2 required
EntityReference
object
9 properties 2 required
UsageDetails
object
4 properties 2 required
Tag
object
40 properties 3 required
TagList
object
5 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

openmetadata-classifications-api-openapi.yml Raw ↑

Other APIs OpenMetadata publishes across the network.

OpenMetadata Agent Executions API
OpenMetadata AI Applications API
OpenMetadata AI Governance Policies API
OpenMetadata API Collections API
OpenMetadata API Endpoint API
OpenMetadata API Services API
OpenMetadata Apps API
OpenMetadata Audit Logs API
OpenMetadata Bots API
OpenMetadata ChangeSummary API
OpenMetadata Charts API
OpenMetadata Columns API
Where this information came from

This is an independent, third-party profile of OpenMetadata Classifications API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.