Part
This is an object representing a Fishbowl part.
Related guide: Part
Search for parts
Searches for parts.
Parameters
-
pageNumber integerThe current page of the results.
-
pageSize integerThe number of returned results per page. (Default 100)
-
number stringThe part number.
-
description stringThe part description.
-
upc stringThe UPC code for the part.
-
type string: 'Inventory' | 'Service' | 'Labor' | 'Overhead' | 'Non-Inventory' | 'Internal Use' | 'Capital Equipment' | 'Shipping'The basic type of the part.
-
abc stringThe ABC code for the part
-
details stringThe part details.
-
hasBom booleanIndicates if the part has an associated bill of materials. True returns parts with an associated bill of materials, false does not filter the results.
-
active booleanThe active status of the UOM.
-
productNumber stringThe associated product number.
-
productDescription stringThe product description.
-
vendorPartNumber stringThe vendor part number.
-
vendorName stringThe name of the associated vendor.
Attributes
-
customFields listA list of the part's custom fields.
GET /api/parts
curl --location \ --request GET '<YOUR SERVER>/api/parts' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <TOKEN>'
RESPONSE
{
"totalCount": 2,
"totalPages": 1,
"pageNumber": 1,
"pageSize": 100,
"results": [
{
"id": 29,
"number": "FG2100",
"description": "Extreme Mountain Bike",
"type": "Inventory",
"uom": {
"id": 1,
"name": "Each",
"abbreviation": "ea"
},
"upc": "",
"active": true,
"hasBom": true,
"hasTracking": true,
"tracksSerialNumbers": true
},
{
"id": 31,
"number": "FG2200",
"description": "Custom Extreme Mountain Bike",
"type": "Inventory",
"uom": {
"id": 1,
"name": "Each",
"abbreviation": "ea"
},
"upc": "",
"active": true,
"hasBom": true,
"hasTracking": true,
"tracksSerialNumbers": true
}
]
}
Get the best cost for the part
Retrieves the best cost for a specific part. The cost will be in the currency of the vendor.
Related guide: Vendor Part Cost
Parameters
-
vendorId integerThe unique identifier for the vendor associated with the part.
-
quantity quantityThe part quantity associated with the cost.
-
uomId integerThe unique identifier for the unit of measure.
Attributes
No attributes.
GET /api/parts/:id/best-cost
curl --location \ --request GET '<YOUR SERVER>/api/parts/:id/best-cost' \ --header 'Authorization: Bearer <TOKEN>'
RESPONSE
{
"totalCost": "5",
"unitCost": "5",
"quantity": "1",
"minimumQuantity": "0",
"uom": {
"id": 1,
"name": "Each",
"abbreviation": "ea"
},
"vendorPartNum": "B201"
}
Delete part
Deletes the part with the specified ID.
Attributes
No attributes.
DELETE /api/parts/:id
curl --location \ --request DELETE '<YOUR SERVER>/api/parts/:id' \ --header 'Authorization: Bearer <TOKEN>'
