# Search for products based on specified criteria **GET /product/search** ## Servers - https://dealers.api.rg-racing.com: https://dealers.api.rg-racing.com () ## Parameters ### Query parameters - **categoryId** (integer(int32)) The id of the product category. Reference /categories/all for details - **brandId** (integer(int32)) The id of the product brand. Reference /brands/all for details - **category** (string) Return all products who's category name contains this value - **brand** (string) Return all products who's brand name contains this value - **createdBefore** (string(date-time)) Return all products created before this date/time - **createdAfter** (string(date-time)) Return all products created after this date/time - **updatedBefore** (string(date-time)) Return all products updated before this date/time - **updatedAfter** (string(date-time)) Return all products updated after this date/time - **includeExtendedProperties** (boolean) If true, additional product details including descriptions, prices, stock details, additional fields and additional images will be returned. ## Responses ### 200 OK #### Body: application/json (array[object]) - **id** (integer(int32)) - **sku** (string | null) - **name** (string | null) - **category** (object) - **images** (array[string] | null) - **productType** (string | null) - **brand** (string | null) - **briefDescription** (string | null) - **fullDescription** (string | null) - **fittingInstructions** (string | null) - **fittingInstructionsQR** (string | null) - **coversheet** (string | null) - **selectedOptions** (array[object] | null) - **additionalFields** (array[object] | null) - **dateCreated** (string(date-time)) - **dateModified** (string(date-time)) - **ean** (string | null) - **sitePrice** (number(double)) - **weight** (number(double) | null) - **stock** (object) - **dealerPriceGBP** (number(double) | null) - **dealerPriceUSD** (number(double) | null) - **dealerPriceEUR** (number(double) | null) - **bikes** (array[object] | null) ### 401 Unauthorized #### Body: application/json (object) - **type** (string | null) - **title** (string | null) - **status** (integer(int32) | null) - **detail** (string | null) - **instance** (string | null) ### 429 Too Many Requests #### Body: application/json (object) - **type** (string | null) - **title** (string | null) - **status** (integer(int32) | null) - **detail** (string | null) - **instance** (string | null) [Powered by Bump.sh](https://bump.sh)