FacetFlux

pim.products.search

Search products in the current tenant. At most one filter dimension is honored at a time (in priority order: query > schemaId > productTypeId > categoryId > channelCode > traitId). If none are set, returns the tenant's products in default order. Pagination: 1-indexed `page` + `pageSize` (max 50). Response: { products: [{ id, schemaId, primaryTypeId, traitIds, categoryIds, channelCodes, skuList, productNumber, status, purpose, sourceSystem, sourceSystemProductId, updatedAt }], page, pageSize, totalCount, totalPages }. Errors: { error: { code: 'bad_input', ... } }.

Remote revuo:facetflux

Other tools also called pim.products.search? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "query": {
      "description": "Free-text search over product number, SKUs, and source ids.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "schemaId": {
      "description": "Filter to a single schema.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "productTypeId": {
      "description": "Filter to products with this primary product type.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "categoryId": {
      "description": "Filter to products in a category.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "channelCode": {
      "description": "Filter to products published on this channel code.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "traitId": {
      "description": "Filter to products carrying this trait.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "page": {
      "description": "1-indexed page number.",
      "type": "integer",
      "default": 1
    },
    "pageSize": {
      "description": "Page size (1–50).",
      "type": "integer",
      "default": 20
    }
  }
}