# List products Returns a paginated list of Products for the specified site. Supports filtering and sorting. Endpoint: GET /site/{siteId}/ahds/v1/product Version: 1.0 Security: bearer ## Path parameters: - `siteId` (number, required) Site identifier ## Query parameters: - `page` (number) Page number (0-indexed) - `pageSize` (number) Number of items per page - `sortBy` (string) Field to sort by Enum: "createdAt", "updatedAt", "code", "concentration", "concentrationDiluted", "concentrationDilutedUnit", "concentrationDilutedVolume", "concentrationUnit", "concentrationVolume", "defaultDosageCalculationMethod", "defaultInfusionRatePer", "defaultRouteOfAdministration", "description", "lowestDispensableQuantity", "lowestDispensableUnit", "name", "sheetGroupName", "warning" - `sortOrder` (string) Sort order Enum: "asc", "desc" - `code` (string) Practice-specific product code or SKU. - `concentrationDilutedUnit` (string) Unit of measure for the diluted concentration numerator. - `concentrationDilutedVolume` (string) Volume unit for the diluted concentration denominator. - `concentrationUnit` (string) Unit of measure for the concentration numerator (e.g., mg). - `concentrationVolume` (string) Volume unit for the concentration denominator (e.g., mL). - `defaultDosageCalculationMethod` (string) Default method used to calculate dosage (e.g., perKg, perAnimal). - `defaultInfusionRatePer` (string) Default infusion rate basis (e.g., perHour, perDay). - `defaultRouteOfAdministration` (string) Default route of administration (e.g., oral, IV, IM). - `description` (string) Detailed description of the product. - `hasCostPrice` (boolean) Whether the product has a direct cost price configured. - `isActive` (boolean) Whether the product is active and available for use. - `isConstantRateInfusion` (boolean) Whether the product is typically administered as a constant rate infusion. - `isContainer` (boolean) Whether the product is a container for other products. - `isDerivedPrice` (boolean) Whether the product price is derived from other configuration. - `isPurchased` (boolean) Whether the product can be purchased from suppliers. - `isSold` (boolean) Whether the product can be sold to clients. - `lowestDispensableUnit` (string) Unit for the lowest dispensable quantity (e.g., tablet, mL). - `name` (string) Human-readable product name. - `productGroupId` (string) Identifier of the product group/category this product belongs to. Example: "123e4567-e89b-12d3-a456-426614174000" - `productType` (string) Type/category of product. Enum: "standard", "medication", "vaccination", "diagnostic", "integratedDiagnostic", "procedure" - `sheetGroupId` (string) Identifier of the sheet/group this product belongs to. Example: "123e4567-e89b-12d3-a456-426614174000" - `sheetGroupName` (string) Human-readable name of the sheet/group. - `trackingLevel` (string) Inventory tracking level for this product. Enum: "none", "product", "batch" - `warning` (string) Warning or caution text associated with the product. ## Response 200 fields ## Response 401 fields