# Get All Product Parts Endpoint: GET /product-parts Version: 1.0.0 Security: ApiKeyAuth ## Query parameters: - `limit` (integer) The number of results to return (default 10). - `offset` (integer) The page number for pagination (default 0). This is multiplied by limit to get the actual offset. - `order` (string) Sorting property (default sort is by last updated date). Multiple sorts can be supplied by comma concatenation. Enum: "last_updated", "part_number", "part_status", "1ku_price", "stock" - `orderDirection` (string) Sorting direction (default is "desc"). Multiple directions can be defined for multiple sorts. Example: "desc,asc" - `part_number_prefix` (string) Filter by part number prefix. - `part_number` (string) Filter by exact part number. - `part_status` (string) Filter by part status. Enum: "Active", "Preview", "NRND", "Not Recommended for New Designs", "Not Recommended
for New Designs", "Obsolete" - `generic_product_id` (string) Filter by generic product ID. - `product_family` (string) Filter by product family. ## Response 200 fields (application/json): - `data` (array) - `data.orderableId` (string) Unique identifier for the orderable product part. - `data.productCategory` (string) Category of the product. - `data.firstProductSubcategory` (string) First level subcategory of the product. - `data.genericId` (string) Generic identifier of the product part. - `data.genericTitle` (string) Generic title of the product part. - `data.genericUrl` (string) URL for the generic product part page. - `data.productFamily` (string) Family of the product. - `data.1kuPrice` (number,null) Price for 1K units of the product part. - `data.status` (string) Current status of the product part. Enum: "Active", "Obsolete", "NRND" - `data.type` (string) Type of the product part (e.g., IC, Module). - `data.description` (string) Description of the product part. - `data.class` (string,null) Classification of the product part. - `data.category` (string,null) Category of the product part. - `data.leadCount` (integer) Number of leads in the product part. - `data.dimensions` (object) - `data.dimensions.length` (number,null) Length of the product part. - `data.dimensions.width` (number,null) Width of the product part. - `data.dimensions.thickness` (number,null) Thickness of the product part. - `data.dimensions.pitch` (number,null) Pitch of the product part. - `data.peakReflowTemperature` (string,null) Peak reflow temperature for the product part. - `data.leadFree` (boolean) Indicates if the product part is lead-free. - `data.partAvailability` (string) Availability status of the product part. - `data.featuredDocument` (object) - `data.featuredDocument.documentTitle` (string) Title of the featured document. - `data.featuredDocument.documentUrl` (string) URL of the featured document. - `data.images` (array) List of image URLs. - `data.regulatory` (object) - `data.regulatory.htsus` (string,null) HTSUS classification. - `data.regulatory.eccn` (string,null) ECCN classification. - `data.regulatory.moistureSensitivityLevel` (string,null) Moisture Sensitivity Level (MSL). - `data.regulatory.rohsCompliant` (boolean) Indicates if the product part is RoHS compliant. - `data.regulatory.chinaRohsCompliant` (boolean) Indicates if the product part complies with China RoHS. - `data.regulatory.hazardousMaterials` (object) - `data.regulatory.hazardousMaterials.mercury` (boolean) - `data.regulatory.hazardousMaterials.lead` (boolean) - `data.regulatory.hazardousMaterials.halogen` (boolean) - `data.regulatory.hazardousMaterials.cadmium` (boolean) - `data.regulatory.hazardousMaterials.hexavalentChromium` (boolean) - `data.regulatory.hazardousMaterials.pbde` (boolean) - `data.regulatory.hazardousMaterials.pbb` (boolean) - `data.lifecycle` (string) Lifecycle status of the product part. - `data.alternative` (object) - `data.alternative.alternativeGenericId` (string,null) Alternative generic ID for the product part. - `data.alternative.alternativeNote` (string,null) Additional notes on alternatives. - `data.packaging` (object) - `data.packaging.carrierType` (string) Type of carrier (e.g., Tape & Reel, Tray). - `data.packaging.packageCode` (string) Package code. - `data.packaging.pbFreeCategory` (string) Pb-free category. - `data.packaging.jedecStandard` (string) JEDEC standard compliance. - `data.packaging.quantityPerCarrier` (integer) Quantity per carrier. - `data.packaging.quantityPerReel` (integer,null) Quantity per reel. - `data.packaging.reelSize` (string,null) Reel size information. - `data.packaging.tapePin1Quad` (string,null) Tape pin 1 quadrant information. - `data.packaging.tapePocketPitch` (number,null) Tape pocket pitch measurement. - `data.packaging.packageUrl` (string) URL for packaging details. - `data.packaging.packageDescription` (string) Description of the packaging. - `data.packaging.packageName` (string) Name of the package. - `data.packaging.prevCode` (string,null) Previous package code if applicable. - `data.plp` (string,null) PLP termination information. - `data.sampleable` (boolean) Indicates if the product part is sampleable. - `data.replacementProduct` (string,null) Replacement product identifier. - `data.replacementProductRemark` (string,null) Remarks about the replacement product. - `data.parametricAttributes` (array) List of parametric attributes for the product part. - `data.parametricAttributes.productPartAttributeId` (string, required) Unique identifier for the product part attribute. Example: "field__segment_lcd_controller" - `data.parametricAttributes.attributeName` (string, required) Name of the attribute. Example: "Segment LCD Controller" - `data.parametricAttributes.href` (string, required) URL for the attribute. Example: "/product-part-attributes/field__segment_lcd_controller" - `data.parametricAttributes.attributeValues` (array, required) List of values for the attribute. Example: ["Value1","Value2",3.14,true] - `pagination` (object) - `pagination.offset` (integer) The actual offset used (page * limit) - `pagination.limit` (integer) The number of items per page - `pagination.total` (integer) Total number of items available - `pagination.has_more` (boolean) Whether there are more items available ## Response 500 fields (application/json): - `error` (string)