An asset is an extension of an entry, with pre-defined fields and additional properties containing details about the file they represent. An asset is an entry with a dataFormat value equal to asset, which allows them to be identified and queried independently to entries.
All assets have the following standard data fields.
|title||string||The title of the asset|
|description||string||The description for the asset|
|keywords||string [...]||An array of keyword assigned to the asset|
|thumbnail||object||Asset||The thumbnail link for the asset|
In addition to the standard data fields, images have the following.
|altText||string||The default alt text defined for the image resource|
All assets have the following default readonly properties.
|filename||string||The name of the actual file, with extension included|
|fileSize||number||integer||The file size in bytes|
|fileId||string||GUID||The file identifier|
Extended properties are specific to a content type.
|width||number||integer||The width of the image|
|height||number||integer||The height of the image|
User-defined metadata set against assets in the Contensis navigation tree are available as values in the Metadata field, which is a child of the sys object. The items are keyed by their source metadata name converted to an api identifer, which removes any non-alphanumeric values and formats the value with camel-casing, e.g. Original.Url becomes originalUrl.
All user-defined metadata values are converted to strings Datetime values are rendered with the day, month and year parts in reverse order to allow ordering and greater than / less than conditions, e.g.
In addition to the user-defined metadata, there are the following additional items that are included by default for each asset.
|includeInSearch||boolean||A flag to determine whether the asset should be included in searches|
|includeInAtoZ||boolean||A flag to determine whether the asset should be included in the A-Z control|
|includeInMenu||boolean||A flag to determine whether the asset should be included in navigation controls|
|includeInSitemap||boolean||A flag to determine whether the asset should be included in the sitemap|
|nodeId||number||integer||The node id of the asset (Contensis Web API)|