# Get product Returns a single Product by its unique identifier. Endpoint: GET /site/{siteId}/ahds/v1/product/{productId} Version: 1.0 Security: bearer ## Path parameters: - `siteId` (number, required) Site identifier - `productId` (string, required) Product unique identifier (UUID) ## Response 200 fields (application/json): - `code` (string, required) Practice-specific product code or SKU. - `concentration` (number, required) Concentration value of the product (e.g., 50 for 50 mg/mL). - `concentrationDiluted` (number, required) Concentration value after dilution, if applicable. - `concentrationDilutedUnit` (string, required) Unit of measure for the diluted concentration numerator. - `concentrationDilutedVolume` (string, required) Volume unit for the diluted concentration denominator. - `concentrationUnit` (string, required) Unit of measure for the concentration numerator (e.g., mg). - `concentrationVolume` (string, required) Volume unit for the concentration denominator (e.g., mL). - `createdAt` (string, required) Timestamp when the product was created. Example: "2025-01-01T00:00:00.000Z" - `defaultDosageCalculationMethod` (string, required) Default method used to calculate dosage (e.g., perKg, perAnimal). - `defaultInfusionRatePer` (string, required) Default infusion rate basis (e.g., perHour, perDay). - `defaultRouteOfAdministration` (string, required) Default route of administration (e.g., oral, IV, IM). - `description` (string, required) Detailed description of the product. - `extensions` (object, required) Vendor- or practice-specific extensions. - `hasCostPrice` (boolean, required) Whether the product has a direct cost price configured. - `isActive` (boolean, required) Whether the product is active and available for use. - `isConstantRateInfusion` (boolean, required) Whether the product is typically administered as a constant rate infusion. - `isContainer` (boolean, required) Whether the product is a container for other products. - `isDerivedPrice` (boolean, required) Whether the product price is derived from other configuration. - `isPurchased` (boolean, required) Whether the product can be purchased from suppliers. - `isSold` (boolean, required) Whether the product can be sold to clients. - `lowestDispensableQuantity` (number, required) Smallest quantity that can be dispensed. - `lowestDispensableUnit` (string, required) Unit for the lowest dispensable quantity (e.g., tablet, mL). - `name` (string, required) Human-readable product name. - `productGroupId` (string, required) Identifier of the product group/category this product belongs to. Example: "123e4567-e89b-12d3-a456-426614174000" - `productId` (string, required) Canonical stable identifier for the product. Example: "123e4567-e89b-12d3-a456-426614174000" - `productType` (string, required) Type/category of product. Enum: "standard", "medication", "vaccination", "diagnostic", "integratedDiagnostic", "procedure" - `sheetGroupId` (string, required) Identifier of the sheet/group this product belongs to. Example: "123e4567-e89b-12d3-a456-426614174000" - `sheetGroupName` (string, required) Human-readable name of the sheet/group. - `stockLevel` (object, required) Aggregated stock level information for this product. - `trackingLevel` (string, required) Inventory tracking level for this product. Enum: "none", "product", "batch" - `updatedAt` (string, required) Timestamp when the product was last modified. Example: "2025-01-01T00:00:00.000Z" - `warning` (string, required) Warning or caution text associated with the product. ## Response 401 fields ## Response 404 fields