# METADATA Invoke the Metadata API to retrieve Metadata Template to be applied to Assets during Asset creation. A Metadata Template defines a set of Metadata Attributes of varying types, including Text, Date, Controlled Vocabulary, Tabular, and Cascading Attributes. When a Metadata Template is assigned to a new Asset, the corresponding Metadata Attributes will be available for population on the Asset. ## (NEW!) Metadata Attributes - [GET /metadata/attributes](https://api.tenovos.com/openapi/v1.5/metadata/getmetadataattributes.md): Retrieve all metadata attributes available to the requesting user. The user submitting the request must have administrator privilege to Metadata Management. Average Response Time: 492ms ## Retrieve Metadata Templates - [GET /metadata/template](https://api.tenovos.com/openapi/v1.5/metadata/getmetadatatemplates.md): Retrieve all metadata templates available to the requesting user The user submitting the request must have administrator rights to view metadata templates. Average Response Time: 492ms ## Get Metadata Template - [GET /metadata/template/{id}](https://api.tenovos.com/openapi/v1.5/metadata/getmetadatatemplate.md): "Retrieve the metadata template and its attributes list by template ID \n\nThe user submitting the request to metadata template must have the Metadata Template Management security role privilege.\n\nIn response, it will contain the metadata groups template have and each group metadata attributes list." Average Response Time: 1406ms ## Get Controlled Vocabularies - [GET /metadata/vocabulary](https://api.tenovos.com/openapi/v1.5/metadata/getallcontrolledvocab.md): Retrieve all the controlled vocabularies available to the current user. In response, it will contain the list of metadata key/value pair and metadata definition attributes like id, name, type and search fields etc. Average Response Time: 592ms ## Create Controlled Vocabulary - [POST /metadata/vocabulary](https://api.tenovos.com/openapi/v1.5/metadata/createcontrolledvocab.md): Create a Controlled Vocabulary. User must have permission to create a controlled vocabulary. Response will contain the object of the metadata definition attributes, such as id, name, type and search fields, etc. Average Response Time: 585ms ## Get Controlled Vocabulary - [GET /metadata/vocabulary/{id}](https://api.tenovos.com/openapi/v1.5/metadata/getcontrolledvocab.md): Retrieve the Controlled Vocabulary and its attributes by Controlled Vocabulary Id In response, it will contain the list of metadata key/value pair and metadata definition attributes like id, name, type and search fields etc. Average Response Time: 472ms ## Delete Controlled Vocabulary - [DELETE /metadata/vocabulary/{id}](https://api.tenovos.com/openapi/v1.5/metadata/deletecontrolledvocab.md): Delete a Controlled Vocabulary. Average Response Time: 130ms ## Update Controlled Vocabulary - [PATCH /metadata/vocabulary/{id}](https://api.tenovos.com/openapi/v1.5/metadata/updatecontrolledvocab.md): Update a Controlled Vocabulary. User must have permission to update a controlled vocabulary. In response, it will contain the object of metadata definition attributes like id, name, type and search fields etc. Average Response Time: 1462ms (Add Controlled Vocabulary (CV) value) Average Response Time: 716ms (Update a CV value ) ## Apply Metadata Definition Changes - [POST /metadata/apply](https://api.tenovos.com/openapi/v1.5/metadata/applymetadatachanges.md): Apply the metadata definition changes. Use this operation after making any modification in metadata. In response, it will contain the object of metadata definition attributes like id, name, type and search fields etc. Average Response Time: 53ms