---
title: "Changes to Retrieve company file preferences"
method: GET
path: "/quickbooks-desktop/preferences"
---

# Changes to Retrieve company file preferences

`GET /quickbooks-desktop/preferences`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 60 revisions.

- **2026-04-20** `10d4e9ebd1df`: 16 breaking, 20 info
- **2026-04-20** `8e0b7df2044d`: 19 breaking, 5 warning, 22 info
- **2026-04-20** `5f832f695675`: 16 breaking, 20 info
- **2026-03-10** `c92c78f67f08`: 1 breaking

## Changes

- **2026-04-20** `10d4e9ebd1df`: 16 breaking, 20 info
  - response property `accounting/closingDate` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `accounting/defaultTransactionClass` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `appAccessRights/automaticLoginUserName` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `financeCharges/annualInterestRate` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `financeCharges/minimumFinanceCharge` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `salesAndCustomers/defaultMarkupPercentage` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `salesAndCustomers/defaultShipmentOrigin` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - the `financeCharges/financeChargeAccount` response's property type changed from `object, null` to no type for status `200`
  - the `purchasesAndVendors/defaultDiscountAccount` response's property type changed from `object, null` to no type for status `200`
  - the `salesAndCustomers/defaultShippingMethod` response's property type changed from `object, null` to no type for status `200`
  - removed the required property `financeCharges/financeChargeAccount/fullName` from the response with the `200` status
  - removed the required property `financeCharges/financeChargeAccount/id` from the response with the `200` status
  - removed the required property `purchasesAndVendors/defaultDiscountAccount/fullName` from the response with the `200` status
  - removed the required property `purchasesAndVendors/defaultDiscountAccount/id` from the response with the `200` status
  - removed the required property `salesAndCustomers/defaultShippingMethod/fullName` from the response with the `200` status
  - removed the required property `salesAndCustomers/defaultShippingMethod/id` from the response with the `200` status
  - added `#/components/schemas/qbd_items_and_inventory_preferences, subschema #2` to the `itemsAndInventory` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_multi_currency_preferences, subschema #2` to the `multiCurrency` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_multi_location_inventory_preferences, subschema #2` to the `multiLocationInventory` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_price_levels, subschema #2` to the `salesAndCustomers/priceLevels` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_sales_tax_preferences, subschema #2` to the `salesTax` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_time_tracking_preferences, subschema #2` to the `timeTracking` response property `anyOf` list for the response status `200`
  - added `subschema #1, subschema #2` to the `financeCharges/financeChargeAccount` response property `anyOf` list for the response status `200`
  - added `subschema #1, subschema #2` to the `purchasesAndVendors/defaultDiscountAccount` response property `anyOf` list for the response status `200`
  - added `subschema #1, subschema #2` to the `salesAndCustomers/defaultShippingMethod` response property `anyOf` list for the response status `200`
  - removed the `accounts` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed the `items` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed the `names` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed the `none` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed the `undefined` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed `#/components/schemas/qbd_items_and_inventory_preferences, subschema #2` from the `itemsAndInventory` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_multi_currency_preferences, subschema #2` from the `multiCurrency` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_multi_location_inventory_preferences, subschema #2` from the `multiLocationInventory` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_price_levels, subschema #2` from the `salesAndCustomers/priceLevels` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_sales_tax_preferences, subschema #2` from the `salesTax` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_time_tracking_preferences, subschema #2` from the `timeTracking` response property `oneOf` list for the response status `200`
- **2026-04-20** `8e0b7df2044d`: 19 breaking, 5 warning, 22 info
  - the response property `accounting/closingDate` became nullable for the status `200`
  - the response property `accounting/defaultTransactionClass` became nullable for the status `200`
  - the response property `appAccessRights/automaticLoginUserName` became nullable for the status `200`
  - the response property `financeCharges/annualInterestRate` became nullable for the status `200`
  - the response property `financeCharges/financeChargeAccount` became nullable for the status `200`
  - the response property `financeCharges/minimumFinanceCharge` became nullable for the status `200`
  - the response property `purchasesAndVendors/defaultDiscountAccount` became nullable for the status `200`
  - the response property `salesAndCustomers/defaultMarkupPercentage` became nullable for the status `200`
  - the response property `salesAndCustomers/defaultShipmentOrigin` became nullable for the status `200`
  - the response property `salesAndCustomers/defaultShippingMethod` became nullable for the status `200`
  - added `#/components/schemas/qbd_items_and_inventory_preferences, subschema #2` to the `itemsAndInventory` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/qbd_multi_currency_preferences, subschema #2` to the `multiCurrency` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/qbd_multi_location_inventory_preferences, subschema #2` to the `multiLocationInventory` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/qbd_price_levels, subschema #2` to the `salesAndCustomers/priceLevels` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/qbd_sales_tax_preferences, subschema #2` to the `salesTax` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/qbd_time_tracking_preferences, subschema #2` to the `timeTracking` response property `oneOf` list for the response status `200`
  - the `financeCharges/financeChargeAccount` response's property type changed from no type to `object, null` for status `200`
  - the `purchasesAndVendors/defaultDiscountAccount` response's property type changed from no type to `object, null` for status `200`
  - the `salesAndCustomers/defaultShippingMethod` response's property type changed from no type to `object, null` for status `200`
  - added the new `accounts` enum value to the `accounting/defaultTransactionClass` response property for the response status `200`
  - added the new `items` enum value to the `accounting/defaultTransactionClass` response property for the response status `200`
  - added the new `names` enum value to the `accounting/defaultTransactionClass` response property for the response status `200`
  - added the new `none` enum value to the `accounting/defaultTransactionClass` response property for the response status `200`
  - added the new `undefined` enum value to the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed `#/components/schemas/qbd_items_and_inventory_preferences, subschema #2` from the `itemsAndInventory` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/qbd_multi_currency_preferences, subschema #2` from the `multiCurrency` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/qbd_multi_location_inventory_preferences, subschema #2` from the `multiLocationInventory` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/qbd_price_levels, subschema #2` from the `salesAndCustomers/priceLevels` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/qbd_sales_tax_preferences, subschema #2` from the `salesTax` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/qbd_time_tracking_preferences, subschema #2` from the `timeTracking` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `financeCharges/financeChargeAccount` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `purchasesAndVendors/defaultDiscountAccount` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `salesAndCustomers/defaultShippingMethod` response property `anyOf` list for the response status `200`
  - response property `accounting/closingDate` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `accounting/defaultTransactionClass` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `appAccessRights/automaticLoginUserName` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `financeCharges/annualInterestRate` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `financeCharges/minimumFinanceCharge` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `salesAndCustomers/defaultMarkupPercentage` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `salesAndCustomers/defaultShipmentOrigin` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - …6 more
- **2026-04-20** `5f832f695675`: 16 breaking, 20 info
  - response property `accounting/closingDate` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `accounting/defaultTransactionClass` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `appAccessRights/automaticLoginUserName` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `financeCharges/annualInterestRate` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `financeCharges/minimumFinanceCharge` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `salesAndCustomers/defaultMarkupPercentage` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `salesAndCustomers/defaultShipmentOrigin` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - the `financeCharges/financeChargeAccount` response's property type changed from `object, null` to no type for status `200`
  - the `purchasesAndVendors/defaultDiscountAccount` response's property type changed from `object, null` to no type for status `200`
  - the `salesAndCustomers/defaultShippingMethod` response's property type changed from `object, null` to no type for status `200`
  - removed the required property `financeCharges/financeChargeAccount/fullName` from the response with the `200` status
  - removed the required property `financeCharges/financeChargeAccount/id` from the response with the `200` status
  - removed the required property `purchasesAndVendors/defaultDiscountAccount/fullName` from the response with the `200` status
  - removed the required property `purchasesAndVendors/defaultDiscountAccount/id` from the response with the `200` status
  - removed the required property `salesAndCustomers/defaultShippingMethod/fullName` from the response with the `200` status
  - removed the required property `salesAndCustomers/defaultShippingMethod/id` from the response with the `200` status
  - added `#/components/schemas/qbd_items_and_inventory_preferences, subschema #2` to the `itemsAndInventory` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_multi_currency_preferences, subschema #2` to the `multiCurrency` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_multi_location_inventory_preferences, subschema #2` to the `multiLocationInventory` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_price_levels, subschema #2` to the `salesAndCustomers/priceLevels` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_sales_tax_preferences, subschema #2` to the `salesTax` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/qbd_time_tracking_preferences, subschema #2` to the `timeTracking` response property `anyOf` list for the response status `200`
  - added `subschema #1, subschema #2` to the `financeCharges/financeChargeAccount` response property `anyOf` list for the response status `200`
  - added `subschema #1, subschema #2` to the `purchasesAndVendors/defaultDiscountAccount` response property `anyOf` list for the response status `200`
  - added `subschema #1, subschema #2` to the `salesAndCustomers/defaultShippingMethod` response property `anyOf` list for the response status `200`
  - removed the `accounts` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed the `items` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed the `names` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed the `none` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed the `undefined` enum value from the `accounting/defaultTransactionClass` response property for the response status `200`
  - removed `#/components/schemas/qbd_items_and_inventory_preferences, subschema #2` from the `itemsAndInventory` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_multi_currency_preferences, subschema #2` from the `multiCurrency` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_multi_location_inventory_preferences, subschema #2` from the `multiLocationInventory` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_price_levels, subschema #2` from the `salesAndCustomers/priceLevels` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_sales_tax_preferences, subschema #2` from the `salesTax` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/qbd_time_tracking_preferences, subschema #2` from the `timeTracking` response property `oneOf` list for the response status `200`
- **2026-03-10** `c92c78f67f08`: 1 breaking
  - the response property `salesTax/oneOf[subschema #1: The Sales Tax Preferences object]/defaultItemSalesTax` became nullable for the status `200`

---

[Operation](https://skmtc.dev/conductor-is/apis/conductor-api/docs/quickbooks-desktop/preferences/get.md) - [API](https://skmtc.dev/conductor-is/apis/conductor-api.md) - [Page](https://skmtc.dev/conductor-is/apis/conductor-api/changes/quickbooks-desktop/preferences/get)
