SavedSearch

Saved searches allow the user to save frequent used searches. These can be organized in folders for easy access. The saved searches can also be referenced in widgets to display current status of PIM data.

Gets the specified saved search folder

get
Authorizations
Path parameters
folderUidstring · uuidRequired

The uid of the folder

Responses
200

OK

get
GET /v1/savedsearchfolders/{folderUid} HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
{
  "OwnerUserUid": "text",
  "Created": "2025-10-13T14:22:10.563Z",
  "LastModified": "2025-10-13T14:22:10.563Z",
  "CreatedBy": "text",
  "LastModifiedBy": "text",
  "Uid": "123e4567-e89b-12d3-a456-426614174000",
  "ParentUid": "123e4567-e89b-12d3-a456-426614174000",
  "Name": "text",
  "SortOrder": 1
}

Get the specified saved search folders

post
Authorizations
Bodystring · uuid[]
string · uuid[]Optional
Responses
200

OK

post
POST /v1/savedsearchfolders/batch HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 40

[
  "123e4567-e89b-12d3-a456-426614174000"
]
[
  {
    "OwnerUserUid": "text",
    "Created": "2025-10-13T14:22:10.563Z",
    "LastModified": "2025-10-13T14:22:10.563Z",
    "CreatedBy": "text",
    "LastModifiedBy": "text",
    "Uid": "123e4567-e89b-12d3-a456-426614174000",
    "ParentUid": "123e4567-e89b-12d3-a456-426614174000",
    "Name": "text",
    "SortOrder": 1
  }
]

Gets all saved search folders

get
Authorizations
Responses
200

OK

get
GET /v1/savedsearchfolders HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
[
  {
    "OwnerUserUid": "text",
    "Created": "2025-10-13T14:22:10.563Z",
    "LastModified": "2025-10-13T14:22:10.563Z",
    "CreatedBy": "text",
    "LastModifiedBy": "text",
    "Uid": "123e4567-e89b-12d3-a456-426614174000",
    "ParentUid": "123e4567-e89b-12d3-a456-426614174000",
    "Name": "text",
    "SortOrder": 1
  }
]

Create a single saved search folder

post
Authorizations
Body

Used to create a new saved search folder

OwnerUserUidstring | nullableOptional

Uid of the owner of the saved search folder. If null, the folder is available to all users

Uidstring · uuidOptional

The Uid of the folder

ParentUidstring · uuid | nullableOptional

Uid of parent folder

Namestring | nullableOptional

Name of the folder

SortOrderinteger · int32Optional

Sortorder for folders

Responses
200

OK

No content

post
POST /v1/savedsearchfolders HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 147

{
  "OwnerUserUid": "text",
  "Uid": "123e4567-e89b-12d3-a456-426614174000",
  "ParentUid": "123e4567-e89b-12d3-a456-426614174000",
  "Name": "text",
  "SortOrder": 1
}

No content

Updates a saved search folder

patch
Authorizations
Body

Model used to update saved search folder

Uidstring · uuidOptional

The Uid of the folder

ParentUidstring · uuid | nullableOptional

Uid of parent folder

Namestring | nullableOptional

Name of the folder

SortOrderinteger · int32Optional

Sortorder for folders

Responses
200

OK

No content

patch
PATCH /v1/savedsearchfolders HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 125

{
  "Uid": "123e4567-e89b-12d3-a456-426614174000",
  "ParentUid": "123e4567-e89b-12d3-a456-426614174000",
  "Name": "text",
  "SortOrder": 1
}

No content

Deletes a saved search folder

delete
Authorizations
Path parameters
folderUidstring · uuidRequired

the uid of the folder

Responses
200

OK

No content

delete
DELETE /v1/SavedSearchFolders/{folderUid} HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*

No content

Get a specific search

get
Authorizations
Path parameters
uidstring · uuidRequired

The uid of the saved search

Responses
200

OK

get
GET /v1/savedsearches/{uid} HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
{
  "Uid": "123e4567-e89b-12d3-a456-426614174000",
  "Created": "2025-10-13T14:22:10.563Z",
  "CreatedBy": "text",
  "LastMofidied": "2025-10-13T14:22:10.563Z",
  "LastModifiedBy": "text",
  "OwnerUserUid": "text",
  "FailedCalculationCounter": 1,
  "FailedMessage": "text",
  "Name": "text",
  "SearchEntityTypeModel": 1,
  "GlobalListUid": "123e4567-e89b-12d3-a456-426614174000",
  "FolderUid": "123e4567-e89b-12d3-a456-426614174000",
  "Query": {
    "BooleanOperator": 0,
    "QueryModelType": "text"
  },
  "SortOrder": 1,
  "ViewColumns": [
    {
      "FieldUid": "text",
      "Width": 1
    }
  ],
  "EnableTimeline": true,
  "TimelineBusinessUnits": [
    "123e4567-e89b-12d3-a456-426614174000"
  ]
}

Deletes a saved search from the system

delete
Authorizations
Path parameters
uidstring · uuidRequired

The id of the saved search to delete

Responses
200

OK

No content

delete
DELETE /v1/savedsearches/{uid} HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*

No content

Get a list of specific searches

post
Authorizations
Bodystring · uuid[]
string · uuid[]Optional
Responses
200

OK

post
POST /v1/savedsearches/batch HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 40

[
  "123e4567-e89b-12d3-a456-426614174000"
]
[
  {
    "Uid": "123e4567-e89b-12d3-a456-426614174000",
    "Created": "2025-10-13T14:22:10.563Z",
    "CreatedBy": "text",
    "LastMofidied": "2025-10-13T14:22:10.563Z",
    "LastModifiedBy": "text",
    "OwnerUserUid": "text",
    "FailedCalculationCounter": 1,
    "FailedMessage": "text",
    "Name": "text",
    "SearchEntityTypeModel": 1,
    "GlobalListUid": "123e4567-e89b-12d3-a456-426614174000",
    "FolderUid": "123e4567-e89b-12d3-a456-426614174000",
    "Query": {
      "BooleanOperator": 0,
      "QueryModelType": "text"
    },
    "SortOrder": 1,
    "ViewColumns": [
      {
        "FieldUid": "text",
        "Width": 1
      }
    ],
    "EnableTimeline": true,
    "TimelineBusinessUnits": [
      "123e4567-e89b-12d3-a456-426614174000"
    ]
  }
]

Gets all searches in the system

get
Authorizations
Responses
200

OK

get
GET /v1/savedsearches HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
[
  {
    "Uid": "123e4567-e89b-12d3-a456-426614174000",
    "Created": "2025-10-13T14:22:10.563Z",
    "CreatedBy": "text",
    "LastMofidied": "2025-10-13T14:22:10.563Z",
    "LastModifiedBy": "text",
    "OwnerUserUid": "text",
    "FailedCalculationCounter": 1,
    "FailedMessage": "text",
    "Name": "text",
    "SearchEntityTypeModel": 1,
    "GlobalListUid": "123e4567-e89b-12d3-a456-426614174000",
    "FolderUid": "123e4567-e89b-12d3-a456-426614174000",
    "Query": {
      "BooleanOperator": 0,
      "QueryModelType": "text"
    },
    "SortOrder": 1,
    "ViewColumns": [
      {
        "FieldUid": "text",
        "Width": 1
      }
    ],
    "EnableTimeline": true,
    "TimelineBusinessUnits": [
      "123e4567-e89b-12d3-a456-426614174000"
    ]
  }
]

Create a saved search in the system

post
Authorizations
Body

Model to create a new saved search in the api

Uidstring · uuidOptional

Unique id if the saved search

OwnerUserUidstring | nullableOptional

The user who owns the saved search. If null, saved search is available to all users

Namestring | nullableOptional

Name of the saved search

SearchEntityTypeModelinteger · enumOptional

The type of saved search

  • 1 = Category: Category type
  • 2 = Product: Product type
  • 3 = VariantGroup: VariantGroup type
  • 4 = Variant: Variant type
  • 5 = Asset: Asset type
  • 6 = GlobalList: Globallist type
Possible values:
GlobalListUidstring · uuid | nullableOptional

Globallist uid of referencing globallist

FolderUidstring · uuid | nullableOptional

Folder id of the saved search

SortOrderinteger · int32Optional

Sortorder of the saved search

EnableTimelinebooleanOptional

Whether or not to enable the timeline

TimelineBusinessUnitsstring · uuid[] | nullableOptional

Business unit limitation for timeline calculation

Responses
200

OK

No content

post
POST /v1/savedsearches HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 391

{
  "Uid": "123e4567-e89b-12d3-a456-426614174000",
  "OwnerUserUid": "text",
  "Name": "text",
  "SearchEntityTypeModel": 1,
  "GlobalListUid": "123e4567-e89b-12d3-a456-426614174000",
  "FolderUid": "123e4567-e89b-12d3-a456-426614174000",
  "Query": {
    "BooleanOperator": 0
  },
  "SortOrder": 1,
  "ViewColumns": [
    {
      "FieldUid": "text",
      "Width": 1
    }
  ],
  "EnableTimeline": true,
  "TimelineBusinessUnits": [
    "123e4567-e89b-12d3-a456-426614174000"
  ]
}

No content

Update a saved search

patch
Authorizations
Body

Model to update a saved search in the api

Uidstring · uuidOptional

Unique id if the saved search

OwnerUserUidstring | nullableOptional

The user who owns the saved search. If null, saved search is available to all users

Namestring | nullableOptional

Name of the saved search

SearchEntityTypeModelinteger · enumOptional

The type of saved search

  • 1 = Category: Category type
  • 2 = Product: Product type
  • 3 = VariantGroup: VariantGroup type
  • 4 = Variant: Variant type
  • 5 = Asset: Asset type
  • 6 = GlobalList: Globallist type
Possible values:
GlobalListUidstring · uuid | nullableOptional

Globallist uid of referencing globallist

FolderUidstring · uuid | nullableOptional

Folder id of the saved search

SortOrderinteger · int32Optional

Sortorder of the saved search

EnableTimelinebooleanOptional

Whether or not to enable the timeline

TimelineBusinessUnitsstring · uuid[] | nullableOptional

Business unit limitation for timeline calculation

Responses
200

OK

No content

patch
PATCH /v1/savedsearches HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 391

{
  "Uid": "123e4567-e89b-12d3-a456-426614174000",
  "OwnerUserUid": "text",
  "Name": "text",
  "SearchEntityTypeModel": 1,
  "GlobalListUid": "123e4567-e89b-12d3-a456-426614174000",
  "FolderUid": "123e4567-e89b-12d3-a456-426614174000",
  "Query": {
    "BooleanOperator": 0
  },
  "SortOrder": 1,
  "ViewColumns": [
    {
      "FieldUid": "text",
      "Width": 1
    }
  ],
  "EnableTimeline": true,
  "TimelineBusinessUnits": [
    "123e4567-e89b-12d3-a456-426614174000"
  ]
}

No content