DC 5.9 Search

Digizuite API offers a highly customizeable and rich endpoint for searching in metadata. The search service has a number of static searches and may be extended and customized after most custom wishes. As explained in the authentication section, a product definition contains configuration and a number of searches that may be changed to accommodate special needs. These searches may be found under System tools → Config Manager → Product (e.g. Digizuite DAM Center). The config manager has a searches tab in which all customizeable searches are available.

A search is defined by a set of input parameters and a set of output parameters. The input parameters are parameters that are used to search on and the output parameters is what is returned in the result. An example of this could be have the input parameter could as assetid and the output the title and description of the asset. This enables the search service to search on assetids and return the title and description of the asset.

See documentation on the search editor for a good explanation on what a search is and how it may be customized.

The documentation does NOT document all the searches. It explains how the search service is used and then it is up to the reader to explore the capabilities.

For Search Service there are a number of optional parameters that may be used for all endpoints:

NameExampleDescription
Page1Used in conjunction with the parameter Limit to control which page of the result set you want
Limit99

Used in conjunction with the parameter Page to control the size of each page

If no limit is specified, it defaults to 25

accessKeyb77ca504-4335-4343-9109-11166a11ea0fValid access key from Digizuite

#param#_type_MultiStrings


1

Bool (0/1) parameter that tells whether the input parameter #param# can be duplicated to perform a multiple OR search using strings.

An example could be that we want to search 3 asset titles which results in 4 parameters:

NameValue
sAssetTitleThis is title 1
sAssetTitleThis is title 2
sAssetTitleThis is title 3
sAssetTitle_type_MultiStrings1

In order to use this parameter, the #param# must have a comparison type of type InList

#param#_type_MultiIds1

Bool (0/1) parameter that tells whether the input parameter #param# can specify multiple comma separated integers in order to perform a multiple OR search.

An example could be that we want to search 3 asset ids which results in 2 parameters:

NameValue
sAssetId205,306,410
sAssetId_type_MultiIds1

In order to use this parameter, the #param# must have a comparison type of type InList