advanced_search_catalog_items
Search Turbify Store catalog items using multiple criteria with flexible filtering options to find specific products based on attributes, operators, and values.
Instructions
Advanced search for items in the Turbify Store catalog with multiple criteria.
Args:
criteria_list: List of criteria dictionaries, each with 'attribute', 'operator', and 'value'
Example: [{"attribute": "price", "operator": "gt", "value": "10.00"}]
match_type: How to match criteria - "all" (AND) or "any" (OR) (default: "all")
table_id: Optional table ID to search within
start_index: Starting index for pagination (default: 1)
end_index: Ending index for pagination (default: 100, max: 1000)
Returns:
JSON string with search results
Input Schema
Name | Required | Description | Default |
---|---|---|---|
criteria_list | Yes | ||
end_index | No | ||
match_type | No | all | |
start_index | No | ||
table_id | No |
Input Schema (JSON Schema)
{
"properties": {
"criteria_list": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Criteria List",
"type": "array"
},
"end_index": {
"default": 100,
"title": "End Index",
"type": "integer"
},
"match_type": {
"default": "all",
"title": "Match Type",
"type": "string"
},
"start_index": {
"default": 1,
"title": "Start Index",
"type": "integer"
},
"table_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Table Id"
}
},
"required": [
"criteria_list"
],
"type": "object"
}