Parts
The Part object
idstringoptionalPublic part identifier.
skustringoptionalPart SKU.
namestringoptionalPart name.
quantity_on_handintegeroptionalCurrent stock quantity.
unit_costcurrencyoptionalUnit cost.
msrpcurrencyoptionalSuggested retail price.
vendorstringoptionalVendor public ID, when loaded.
assetstringoptionalAssociated asset public ID, when loaded.
is_in_stockbooleanoptionalWhether quantity is above zero.
metaobjectoptionalAdditional part metadata.
{
"id": "part_8KqM3KpL2n",
"sku": "FLT-OIL-001",
"name": "Oil Filter",
"quantity_on_hand": 24,
"unit_cost": 1200,
"currency": "USD",
"status": "in_stock",
"is_in_stock": true,
"meta": {},
"updated_at": "2026-05-07T08:30:00.000000Z",
"created_at": "2026-05-07T08:30:00.000000Z"
}/v1/partsCreate a Part
Create a part.
skustringoptionalPart SKU.
namestringoptionalPart name.
quantity_on_handintegeroptionalCurrent stock quantity.
unit_costcurrencyoptionalUnit cost.
vendorstringoptionalVendor public ID.
asset_typestringoptionalPolymorphic resource type such as fleet-ops:vehicle or fleet-ops:equipment.
assetstringoptionalPublic ID of the associated asset.
specsobjectoptionalPart specification data.
metaobjectoptionalAdditional metadata.
/v1/partscurl -X POST https://api.fleetbase.io/v1/parts \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"sku": "FLT-OIL-001",
"name": "Oil Filter",
"quantity_on_hand": 24,
"unit_cost": 1200,
"currency": "USD",
"status": "in_stock"
}'{
"id": "<string>",
"object": "parts"
}/v1/partsQuery Parts
Query parts.
querystringoptionalSearch query for parts.
limitintegeroptionalMaximum number of records to return.
pageintegeroptionalPage number for paginated results.
sortstringoptionalSort expression, such as -created_at.
statusstringoptionalFilter by part status.
manufacturerstringoptionalFilter by manufacturer.
vendorstringoptionalFilter by vendor public ID or internal ID.
/v1/partscurl https://api.fleetbase.io/v1/parts \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"object": "parts"
}/v1/partsRetrieve a Part
Retrieve a part.
/v1/partscurl https://api.fleetbase.io/v1/parts \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"object": "parts"
}/v1/partsUpdate a Part
Update a part.
skustringoptionalPart SKU.
namestringoptionalPart name.
quantity_on_handintegeroptionalCurrent stock quantity.
unit_costcurrencyoptionalUnit cost.
vendorstringoptionalVendor public ID.
asset_typestringoptionalPolymorphic resource type such as fleet-ops:vehicle or fleet-ops:equipment.
assetstringoptionalPublic ID of the associated asset.
specsobjectoptionalPart specification data.
metaobjectoptionalAdditional metadata.
/v1/partscurl -X PUT https://api.fleetbase.io/v1/parts \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"quantity_on_hand": 18
}'{
"id": "<string>",
"object": "parts"
}/v1/partsDelete a Part
Delete a part.
/v1/partscurl -X DELETE https://api.fleetbase.io/v1/parts \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"deleted": true
}