---
title: "PATCH /clinic-config/inventory - Update inventory settings"
method: PATCH
path: "/clinic-config/inventory"
tags: ["ClinicConfig"]
---

# PATCH /clinic-config/inventory - Update inventory settings

`PATCH /clinic-config/inventory`

## Request body

- InventorySettingsDto — Inventory and pharmacy settings
  - `defaultItemMarkup` union
    - number, double
    - string, double
  - `expiryTrackingEnabled` boolean
  - `parLevelMedications` union
    - integer
    - string, int32
  - `parLevelVaccines` union
    - integer
    - string, int32
  - `parLevelSupplies` union
    - integer
    - string, int32
  - `parLevelFood` union
    - integer
    - string, int32
  - `valuationMethod` string
  - `defaultVendor` string, nullable
  - `preferredShippingMethod` string
  - `vendorAccountId` string, nullable
  - `backorderSubstitutionsEnabled` boolean
  - `vetcoveEnabled` boolean
  - `vetcoveApiKeyArn` string, nullable
  - `covetrusEnabled` boolean
  - `covetrusApiKeyArn` string, nullable
  - `transmissionMethod` string
  - `defaultOnlinePharmacy` string
  - `clientPharmacyOverridesAllowed` boolean
  - `defaultDispenseFee` union
    - number, double
    - string, double
  - `autoAttachDispenseToInvoice` boolean — When true, a dispense made outside an appointment context finds or creates a draft estimate for the patient today and attaches the line item automatically, so dispenses never float unbilled. Existing tenants default to `false` via the migration; new tenants opt in through the clinic settings UI.
  - `defaultDispenseUnit` string
  - `genericSubstitutionAllowed` boolean
  - `showDispenseFeesSeparately` boolean
  - `labelBranding` string, nullable
  - `multiLanguageLabelsEnabled` boolean
  - `autoLogDeaRegister` boolean
  - `mfaForControlledRx` boolean
  - `barcodeScanBeforeDispense` boolean
  - `refrigeratedMedSensors` boolean
  - `enforceVcprCheck` boolean
  - `vcprRequiredDays` union
    - integer
    - string, int32
  - `maxDispenseQuantity` union
    - number, double
    - string, double
  - `automatedCountsEnabled` boolean
  - `countFrequency` string
  - `salesVelocityReportEnabled` boolean

## Response `200`

OK

- InventorySettingsDto — Inventory and pharmacy settings
  - `defaultItemMarkup` union
    - number, double
    - string, double
  - `expiryTrackingEnabled` boolean
  - `parLevelMedications` union
    - integer
    - string, int32
  - `parLevelVaccines` union
    - integer
    - string, int32
  - `parLevelSupplies` union
    - integer
    - string, int32
  - `parLevelFood` union
    - integer
    - string, int32
  - `valuationMethod` string
  - `defaultVendor` string, nullable
  - `preferredShippingMethod` string
  - `vendorAccountId` string, nullable
  - `backorderSubstitutionsEnabled` boolean
  - `vetcoveEnabled` boolean
  - `vetcoveApiKeyArn` string, nullable
  - `covetrusEnabled` boolean
  - `covetrusApiKeyArn` string, nullable
  - `transmissionMethod` string
  - `defaultOnlinePharmacy` string
  - `clientPharmacyOverridesAllowed` boolean
  - `defaultDispenseFee` union
    - number, double
    - string, double
  - `autoAttachDispenseToInvoice` boolean — When true, a dispense made outside an appointment context finds or creates a draft estimate for the patient today and attaches the line item automatically, so dispenses never float unbilled. Existing tenants default to `false` via the migration; new tenants opt in through the clinic settings UI.
  - `defaultDispenseUnit` string
  - `genericSubstitutionAllowed` boolean
  - `showDispenseFeesSeparately` boolean
  - `labelBranding` string, nullable
  - `multiLanguageLabelsEnabled` boolean
  - `autoLogDeaRegister` boolean
  - `mfaForControlledRx` boolean
  - `barcodeScanBeforeDispense` boolean
  - `refrigeratedMedSensors` boolean
  - `enforceVcprCheck` boolean
  - `vcprRequiredDays` union
    - integer
    - string, int32
  - `maxDispenseQuantity` union
    - number, double
    - string, double
  - `automatedCountsEnabled` boolean
  - `countFrequency` string
  - `salesVelocityReportEnabled` boolean

---

[API](https://skmtc.net/clinicos/apis/pawthosx-business-api-v1.md) · [All operations](https://skmtc.net/clinicos/apis/pawthosx-business-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/clinicos/pawthosx-business-api-v1/revisions/d8d7501dde48/schema)
