This is the documentation for PIM Micro services. In order to use this tool you need to have Basic Auth credentials and a client id. If you dont have one, please make sure to request one by sending an email to the PIM MS team: [pim.360.team@intel.com](mailto:pim.360.team@intel.com?subject=PIMServices)
5. Get list of codename details for Intel products.
locale_geo_id(query, required) — Locale and Geo code used to get localised data.
GET
/api/products/get-ordering-info
3. Get ordering info for product id's requested.
product_id(query, required) — Filter ordering info details based on one or multiple product id's. Values must be enclosed in [ square brackets ] and each value must be in "double quotes". Use comma to add multiple values. Example: ["123003"]
locale_geo_id(query, required) — Locale and Geo code used to get localised data.
GET
/api/products/get-products
1. Find products by product id or category id
locale_geo_id(query, required) — Locale and Geo code used to get localised data.
category_id(query) — Filter products based on one or multiple category id. Either category id or product id is mandatory for any request. Values must be enclosed in [ square brackets ] and each value must be in "double quotes". Use comma to add multiple values. Example: ["873"] Categories Available: Processors = 873, Server Products = 1201, Mini PC's = 98414, Wireless Networking = 59485, Ethernet Products = 36773, Fabric products = 70021, Memory and Storage = 35125, Chipsets = 53, Graphics Drivers = 80939
product_id(query) — Filter products based on one or multiple product id. Either category id or product id is mandatory for any request. Values must be enclosed in [ square brackets ] and each value must be in "double quotes". Use comma to add multiple values. Example: ["123003"]
highlights(query) — Specification values which needs to be pulled from product data. Values must be enclosed in [ square brackets ] and each value must be in "double quotes". Use comma to add multiple values. Example: ["CoreCount", "StatusCodeText"]
sort(query) — Indicates sorting fields. Accepts array of objects in format like: [{"field":"name","order":"ASC"}]. Any specification that we get from get-product-info can be used to sort result. Other generic sort field is "name".
filters(query) — Allows to filter data. Format of filter: [{"type":"specvalue","name":"ThreadCount","gteq":"4"}] Available operators are: "eq": equal to, "neq": not equal to, "lteq": less than or equal to, "gteq": greater than or equal to, "swc": starts with characters, "nswc": not starting with characters, "cts": contains, "ncts": not contains Conditions: By default all objects works on an AND condition. But inside an object we have the capability to put an "OR" or "AND" condition. Example conditions: [{"type":"specvalue","name":"ThreadCount","ncts":"4,5","cond":"AND"}]
per_page(query, limit) — Filter number of products in response to desired size.
page_no(query, page) — Indicates page number for pagination of results.
GET
/api/products/get-products-info
2. Get complete product info with product id.
locale_geo_id(query, required) — Locale and Geo code used to get localised data.
product_id(query, required) — Product id's that needs to be filtered. Only max of 40 products are supported now. Values must be enclosed in [ square brackets ] and each value must be in "double quotes". Use comma to add multiple values. Example: ["223","224"]
include_reference(query) — If send "true", this will fetch variant/compatible info into result set. Default is false.
4 endpoints auto-detected
Authentication
This API requires authentication: basic.
curl -X GET \
"https://productapi.intel.com/api/products/get-codename"