Skip to main content

SearchAssetsRequest

search objectrequired
asset object
uidstring
externalIds object
property name*string
parent object
uidstring
externalIds object
property name*string
parentRecursive object
uidstring
externalIds object
property name*string
child object
uidstring
externalIds object
property name*string
name object
equalsstring[]

Exact matching

matchesstring[]

Regex matching

type object
equalsstring[]

Exact matching

matchesstring[]

Regex matching

deletedboolean

If false or undefined only returns non deleted assets. If true also includes deleted assets

updatedAtAfterstring

Filter on assets updated after this date

representations object
isPresentbooleanrequired

Filter on assets having or not a representation. true: Only assets with representation. false: Only assets without representation. If not specified, return both assets having or not a representation

paginate objectrequired

Size is set to 50 by default

sizeinteger<int32>required

Number of results

cursorstring

A marker indicating the position in a dataset, used to determine where to continue fetching results in paginated data

fieldsstring[]required

Fields to include in the response, in addition to uid which is always included. Allowed values are: uid, name, updatedAt, deletedAt, type, externalIds, representations, parent.

Example: ['name', 'type']
properties object
simplestring[]required
SearchAssetsRequest
{
"search": {
"asset": {
"uid": "string",
"externalIds": {}
},
"parent": {
"uid": "string",
"externalIds": {}
},
"parentRecursive": {
"uid": "string",
"externalIds": {}
},
"child": {
"uid": "string",
"externalIds": {}
},
"name": {
"equals": [
"string"
],
"matches": [
"string"
]
},
"type": {
"equals": [
"string"
],
"matches": [
"string"
]
},
"deleted": true,
"updatedAtAfter": "string",
"representations": {
"isPresent": true
}
},
"paginate": {
"size": 0,
"cursor": "string"
},
"fields": "['name', 'type']",
"properties": {
"simple": [
"string"
]
}
}