What are prototypes?

Prototypes are used to group or quickly create one or more assets that all have the same, or similar structure, properties, and/or settings. A prototype can be used as a template while creating or updating assets to ensure that the assets do not deviate from the intended structure.

A prototype can specify some or all of the required and optional fields of the objects it will create.
Fields that are not filled in, but are required, will have to be filled in manually when instantiating an object of the prototype.
Fields that are filled in will be copied to the object when it is created, but can be changed. Some fields accept a templating syntax that allows for dynamic values to be generated based on the asset’s properties and metadata.