# Get items Endpoint: GET /items Security: BearerAuth ## Query parameters: - `companyId` (string) - `type` (string) Search by item type. Accepts "part", "tire", "labor", "fee" and "discount" - `itemNumber` (string) Search by Part Number. Applicable to Parts and Tires only - `updatedDateStart` (string) - `updatedDateEnd` (string) - `size` (integer) - `page` (integer) ## Response 200 fields (application/json): - `content` (array) - `content.itemId` (string) - `content.companyId` (string, required) - `content.itemType` (string, required) Enum: "part", "labor", "tire", "fee", "discount" - `content.itemName` (string, required) - `content.itemNameFR` (string,null) - `content.itemNumber` (string, required) - `content.category` (string,null) - `content.subCategory` (string,null) - `content.subSubCategory` (string,null) - `content.description` (string,null) - `content.descriptionFR` (string,null) - `content.displayQuantityOnRO` (boolean) - `content.displayDescriptionOnRO` (boolean) - `content.status` (string, required) Enum: "Active", "Inactive" - `content.taxable` (boolean, required) - `content.commissionable` (boolean) - `content.internalNotes` (string,null) - `content.salesCodeName` (string,null) - `content.salesCode` (string,null) - `content.details` (any) Structure depends on itemType: - part → PartDetails - tire → TireDetails - labor → LaborDetails - discount → DiscountDetails - fee → FeeDetails - `pageable` (object) - `pageable.sort` (object) - `pageable.sort.unsorted` (boolean) - `pageable.sort.sorted` (boolean) - `pageable.sort.empty` (boolean) - `pageable.offset` (integer) - `pageable.pageSize` (integer) - `pageable.pageNumber` (integer) - `pageable.paged` (boolean) - `pageable.unpaged` (boolean) - `totalPages` (integer) - `totalCount` (integer) - `last` (boolean) - `size` (integer) - `number` (integer) - `first` (boolean) - `numberOfElements` (integer)