id
string
required

The unique identifier assigned by QuickBooks to this item site. This ID is unique across all item sites but not across different QuickBooks object types.

Example:

"80000001-1234567890"

objectType
string
required

The type of object. This value is always "qbd_item_site".

Allowed value: "qbd_item_site"
Example:

"qbd_item_site"

createdAt
string
required

The date and time when this item site was created, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). The time zone is the same as the user's time zone in QuickBooks.

Example:

"2021-10-01T17:34:56.000Z"

updatedAt
string
required

The date and time when this item site was last updated, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). The time zone is the same as the user's time zone in QuickBooks.

Example:

"2021-10-01T20:45:30.000Z"

revisionNumber
string
required

The current QuickBooks-assigned revision number of this item site object, which changes each time the object is modified. When updating this object, you must provide the most recent revisionNumber to ensure you're working with the latest data; otherwise, the update will return an error.

Example:

"1721172183"

inventoryAssemblyItem
object | null
required

The inventory assembly item associated with this item site. An inventory assembly item is assembled or manufactured from other inventory items, and the items and/or assemblies that make up the assembly are called components.

Example:
{
  "id": "80000001-1234567890",
  "fullName": "Inventory Assembly Item"
}
inventoryItem
object | null
required

The inventory item associated with this item site.

Example:
{
  "id": "80000001-1234567890",
  "fullName": "Inventory Item"
}
inventorySite
object | null
required

The site location where inventory for the item associated with this item site is stored.

Example:
{
  "id": "80000001-1234567890",
  "fullName": "Main Warehouse"
}
inventorySiteLocation
object | null
required

The specific location (e.g., bin or shelf) within the inventory site where the item associated with this item site is stored.

Example:
{
  "id": "80000001-1234567890",
  "fullName": "Aisle 3, Shelf B"
}
reorderLevel
number | null
required

The inventory level at which QuickBooks prompts you to reorder this item site.

Example:

25

quantityOnHand
number | null
required

The number of units of this item site currently in inventory. quantityOnHand multiplied by averageCost equals totalValue for inventory item lists. To change the quantityOnHand for an item site, you must use an inventory-adjustment instead of updating the item site directly.

Example:

150

quantityOnPurchaseOrders
number | null
required

The number of units of this item site that are currently listed on outstanding purchase orders and have not yet been received.

Example:

40

quantityOnSalesOrders
number | null
required

The number of units of this item site that are currently listed on outstanding sales orders and have not yet been fulfilled or delivered to customers.

Example:

30

quantityToBeBuiltByPendingBuildTransactions
number | null
required

The number of units of this item site that are scheduled to be built on pending build transactions.

Example:

15

quantityRequiredByPendingBuildTransactions
number | null
required

The number of units of this item site required by pending build transactions.

Example:

12

quantityOnPendingTransfers
number | null
required

The number of units of this item site that are currently on pending inventory transfer transactions.

Example:

8

assemblyBuildPoint
number | null
required

The inventory level of this item site at which a new build assembly should begin. When the combined quantityOnHand and quantityOnPurchaseOrders drops below this point, QuickBooks flags the need to build additional units.

Example:

20