Retrieve an item site
Retrieves an item site by ID.
IMPORTANT: If you need to fetch multiple specific item sites by ID, use the list endpoint instead with the ids parameter. It accepts an array of IDs so you can batch the request into a single call, which is significantly faster.
Path parameters
The QuickBooks-assigned unique identifier of the item site to retrieve.
The QuickBooks-assigned unique identifier of the item site to retrieve.
Headers
The ID of the End-User to receive this request.
The ID of the End-User to receive this request.
Response
Returns the specified item site.
Example response
{
"id": "80000001-1234567890",
"objectType": "qbd_item_site",
"createdAt": "2025-01-01T12:34:56+00:00",
"updatedAt": "2025-02-01T12:34:56+00:00",
"revisionNumber": "1721172183",
"inventoryAssemblyItem": {
"id": "80000001-1234567890",
"fullName": "Inventory Assembly Item"
},
"inventoryItem": {
"id": "80000001-1234567890",
"fullName": "Inventory Item"
},
"inventorySite": {
"id": "80000001-1234567890",
"fullName": "Main Warehouse"
},
"inventorySiteLocation": {
"id": "80000001-1234567890",
"fullName": "Aisle 3, Shelf B"
},
"reorderLevel": 25,
"quantityOnHand": 150,
"quantityOnPurchaseOrders": 40,
"quantityOnSalesOrders": 30,
"quantityToBeBuiltByPendingBuildTransactions": 15,
"quantityRequiredByPendingBuildTransactions": 12,
"quantityOnPendingTransfers": 8,
"assemblyBuildPoint": 20
}Changes
Changed in 4 of the 46 revisions of this API.56128
- ●
for the
pathrequest parameterid, the maxLength was set to36request-parameter-max-length-set
- ●
- ▲
response property
assemblyBuildPointlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityOnHandlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityOnPendingTransferslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityOnPurchaseOrderslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityOnSalesOrderslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityRequiredByPendingBuildTransactionslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityToBeBuiltByPendingBuildTransactionslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
reorderLevellist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
the
inventoryAssemblyItemresponse's property type/format changed fromobjectnull/to/for status200response-property-type-changed
- ▲
the
inventoryItemresponse's property type/format changed fromobjectnull/to/for status200response-property-type-changed
- ▲
the
inventorySiteresponse's property type/format changed fromobjectnull/to/for status200response-property-type-changed
- ▲
the
inventorySiteLocationresponse's property type/format changed fromobjectnull/to/for status200response-property-type-changed
- ▲
removed the required property
inventoryAssemblyItem/fullNamefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventoryAssemblyItem/idfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventoryItem/fullNamefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventoryItem/idfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventorySite/fullNamefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventorySite/idfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventorySiteLocation/fullNamefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventorySiteLocation/idfrom the response with the200statusresponse-required-property-removed
- ○
added
subschema #1subschema #2to theinventoryAssemblyItemresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
added
subschema #1subschema #2to theinventoryItemresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
added
subschema #1subschema #2to theinventorySiteresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
added
subschema #1subschema #2to theinventorySiteLocationresponse propertyanyOflist for the response status200response-property-any-of-added
- ▲
- ▲
the response property
assemblyBuildPointbecame nullable for the status200response-property-became-nullable
- ▲
the response property
inventoryAssemblyItembecame nullable for the status200response-property-became-nullable
- ▲
the response property
inventoryItembecame nullable for the status200response-property-became-nullable
- ▲
the response property
inventorySitebecame nullable for the status200response-property-became-nullable
- ▲
the response property
inventorySiteLocationbecame nullable for the status200response-property-became-nullable
- ▲
the response property
quantityOnHandbecame nullable for the status200response-property-became-nullable
- ▲
the response property
quantityOnPendingTransfersbecame nullable for the status200response-property-became-nullable
- ▲
the response property
quantityOnPurchaseOrdersbecame nullable for the status200response-property-became-nullable
- ▲
the response property
quantityOnSalesOrdersbecame nullable for the status200response-property-became-nullable
- ▲
the response property
quantityRequiredByPendingBuildTransactionsbecame nullable for the status200response-property-became-nullable
- ▲
the response property
quantityToBeBuiltByPendingBuildTransactionsbecame nullable for the status200response-property-became-nullable
- ▲
the response property
reorderLevelbecame nullable for the status200response-property-became-nullable
- ▲
the
inventoryAssemblyItemresponse's property type/format changed from/toobjectnull/for status200response-property-type-changed
- ▲
the
inventoryItemresponse's property type/format changed from/toobjectnull/for status200response-property-type-changed
- ▲
the
inventorySiteresponse's property type/format changed from/toobjectnull/for status200response-property-type-changed
- ▲
the
inventorySiteLocationresponse's property type/format changed from/toobjectnull/for status200response-property-type-changed
- ○
removed
subschema #1subschema #2from theinventoryAssemblyItemresponse propertyanyOflist for the response status200response-property-any-of-removed
- ○
removed
subschema #1subschema #2from theinventoryItemresponse propertyanyOflist for the response status200response-property-any-of-removed
- ○
removed
subschema #1subschema #2from theinventorySiteresponse propertyanyOflist for the response status200response-property-any-of-removed
- ○
removed
subschema #1subschema #2from theinventorySiteLocationresponse propertyanyOflist for the response status200response-property-any-of-removed
- ○
response property
assemblyBuildPointlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
quantityOnHandlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
quantityOnPendingTransferslist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
quantityOnPurchaseOrderslist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
quantityOnSalesOrderslist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
quantityRequiredByPendingBuildTransactionslist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
quantityToBeBuiltByPendingBuildTransactionslist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
reorderLevellist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
added the required property
inventoryAssemblyItem/fullNameto the response with the200statusresponse-required-property-added
- ○
added the required property
inventoryAssemblyItem/idto the response with the200statusresponse-required-property-added
- ○
added the required property
inventoryItem/fullNameto the response with the200statusresponse-required-property-added
- ○
added the required property
inventoryItem/idto the response with the200statusresponse-required-property-added
- ○
added the required property
inventorySite/fullNameto the response with the200statusresponse-required-property-added
- ○
added the required property
inventorySite/idto the response with the200statusresponse-required-property-added
- ○
added the required property
inventorySiteLocation/fullNameto the response with the200statusresponse-required-property-added
- ○
added the required property
inventorySiteLocation/idto the response with the200statusresponse-required-property-added
- ▲
- ▲
response property
assemblyBuildPointlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityOnHandlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityOnPendingTransferslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityOnPurchaseOrderslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityOnSalesOrderslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityRequiredByPendingBuildTransactionslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
quantityToBeBuiltByPendingBuildTransactionslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
reorderLevellist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
the
inventoryAssemblyItemresponse's property type/format changed fromobjectnull/to/for status200response-property-type-changed
- ▲
the
inventoryItemresponse's property type/format changed fromobjectnull/to/for status200response-property-type-changed
- ▲
the
inventorySiteresponse's property type/format changed fromobjectnull/to/for status200response-property-type-changed
- ▲
the
inventorySiteLocationresponse's property type/format changed fromobjectnull/to/for status200response-property-type-changed
- ▲
removed the required property
inventoryAssemblyItem/fullNamefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventoryAssemblyItem/idfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventoryItem/fullNamefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventoryItem/idfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventorySite/fullNamefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventorySite/idfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventorySiteLocation/fullNamefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
inventorySiteLocation/idfrom the response with the200statusresponse-required-property-removed
- ○
added
subschema #1subschema #2to theinventoryAssemblyItemresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
added
subschema #1subschema #2to theinventoryItemresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
added
subschema #1subschema #2to theinventorySiteresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
added
subschema #1subschema #2to theinventorySiteLocationresponse propertyanyOflist for the response status200response-property-any-of-added
- ▲