Retrieve a build assembly
Changed onRetrieves a build assembly by ID.
IMPORTANT: If you need to fetch multiple specific build assemblies 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.
Request
- Base URLhttps://api.conductor.is/v1
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
The QuickBooks-assigned unique identifier of the build assembly to retrieve.
Headers
The ID of the End-User to receive this request.
Response
Returns the specified build assembly.
Example response
{
"id": "123ABC-1234567890",
"objectType": "qbd_build_assembly",
"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"
},
"inventorySite": {
"id": "80000001-1234567890",
"fullName": "Main Warehouse"
},
"inventorySiteLocation": {
"id": "80000001-1234567890",
"fullName": "Aisle 3, Shelf B"
},
"serialNumber": "SN1234567890",
"lotNumber": "LOT2023-001",
"expirationDate": "2025-12-31",
"transactionDate": "2024-10-01",
"refNumber": "BUILD-1234",
"memo": "Assembled 25 units of Model ABC-123 Office Chair",
"quantityToBuild": 7,
"quantityCanBuild": 5,
"quantityOnHand": 150,
"quantityOnSalesOrder": 10,
"externalId": "12345678-abcd-1234-abcd-1234567890ab",
"lines": [
{
"item": {
"id": "80000001-1234567890",
"fullName": "Widget A"
},
"inventorySite": {
"id": "80000001-1234567890",
"fullName": "Main Warehouse"
},
"inventorySiteLocation": {
"id": "80000001-1234567890",
"fullName": "Aisle 3, Shelf B"
},
"serialNumber": "SN1234567890",
"lotNumber": "LOT2023-001",
"expirationDate": "2025-12-31",
"description": "Wood screws, 2-inch, stainless steel",
"quantityOnHand": 150,
"quantityNeeded": 3
}
],
"customFields": [
{
"ownerId": "0",
"name": "Customer Rating",
"type": "string_1024_type",
"value": "Premium"
}
]
}Changes
- warning
for the
pathrequest parameterid, the maxLength was set to36
- warning
- breaking
response property
expirationDatelist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
externalIdlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
inventoryAssemblyItem/fullNamelist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
inventoryAssemblyItem/idlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
isPendinglist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
lines/items/descriptionlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
lines/items/expirationDatelist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
lines/items/lotNumberlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
lines/items/quantityNeededlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
lines/items/quantityOnHandlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
lines/items/serialNumberlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
lotNumberlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
memolist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
refNumberlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
serialNumberlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
the
response's property type changed fromobjectnullto no type for status - breaking
the
response's property type changed fromobjectnullto no type for status - breaking
the
//response's property type changed fromobjectnullto no type for status - breaking
the
//response's property type changed fromobjectnullto no type for status - breaking
the
//response's property type changed fromobjectnullto no type for status - breaking
removed the required property
/from the response with the status - breaking
removed the required property
/from the response with the status - breaking
removed the required property
/from the response with the status - breaking
removed the required property
/from the response with the status - breaking
removed the required property
///from the response with the status - breaking
removed the required property
///from the response with the status - breaking
removed the required property
///from the response with the status - breaking
removed the required property
///from the response with the status - breaking
removed the required property
///from the response with the status - breaking
removed the required property
///from the response with the status - info
added
subschema #1subschema #2to theresponse propertyanyOflist for the response status - info
added
subschema #1subschema #2to theresponse propertyanyOflist for the response status - info
added
subschema #1subschema #2to the//response propertyanyOflist for the response status - info
added
subschema #1subschema #2to the//response propertyanyOflist for the response status - info
added
subschema #1subschema #2to the//response propertyanyOflist for the response status
- breaking