# Search for target items (audits or web journeys) for data source assignment based on searched item type (ALERT, CUSTOM_HEADER, EMAIL_INBOX, RULE) POST /v3/data-sources/target-items/{itemType}/search Endpoint: POST /v3/data-sources/target-items/{itemType}/search Security: API_Key ## Path parameters: - `itemType` (string, required) Type of items to search for (AUDIT or WEB_JOURNEY) Enum: "AUDIT", "WEB_JOURNEY" ## Query parameters: - `sortBy` (string) Enum: "ITEM_NAME", "RUN_DATE" - `sortDesc` (boolean) Controls sorting order - `pageSize` (integer) - `page` (integer) Number of results page of an endpoint with paginated results ## Request fields (application/json): - `searchItemType` (string) Enum: "ALERT", "CUSTOM_HEADER", "EMAIL_INBOX", "RULE" - `searchedItemId` (integer) - `assignedToSearchedItem` (boolean) - `itemName` (string) - `itemLabels` (array) non-empty array of labels present on an item, works as "item has all specified labels" filter Example: [223] - `folders` (object) non-empty array of folders with domains (subfolders), items from which will be included in response - `folders.folders` (array, required) - `folders.folders.folderId` (integer, required) ID of a folder Example: 123 - `folders.folders.domains` (array) null or empty array of domains (subfolders) present on an item, works as "null or empty if entire folder (all domains in a folder), otherwise specific domain IDs" Example: [123] ## Response 200 fields (application/json): - `metadata` (object) - `metadata.totalCount` (integer, required) Total number of items available from all result pages combined - `metadata.totalPageCount` (integer, required) Total number of pages available - `metadata.pageSize` (integer, required) Page size - number of items per result page configured by size query parameter or default page size - `metadata.currentPageSize` (integer, required) Number of items in current result page - `metadata.currentPageNumber` (integer, required) Current page number/ordinal - `items` (array) - `items.isAssigned` (boolean) - `items.itemType` (string) Enum: "AUDIT", "WEB_JOURNEY" - `items.itemId` (integer) - `items.itemName` (string) - `items.lastRunAt` (string) The timestamp of the last run for this item - `items.itemLabels` (array) - `items.itemLabels.id` (integer, required) Label identifier Example: 223 ## Response 400 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object) ## Response 401 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object) ## Response 403 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object)