{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://apizie.tech"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/ecommerce:intel-product-catalogue/get-code-name":{"get":{"operationId":"ecommerce_intel_product_catalogue_get_code_name","summary":"5. Get list of codename details for Intel products.","description":"GET /api/products/get-codename","tags":["ecommerce"],"parameters":[{"name":"locale_geo_id","in":"query","required":true,"description":"Locale and Geo code used to get localised data.","schema":{"type":"string","description":"Locale and Geo code used to get localised data."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/ecommerce:intel-product-catalogue/getorderinginfo":{"get":{"operationId":"ecommerce_intel_product_catalogue_getorderinginfo","summary":"3. Get ordering info for product id's requested.","description":"GET /api/products/get-ordering-info","tags":["ecommerce"],"parameters":[{"name":"product_id","in":"query","required":true,"description":"Filter ordering info details based on one or multiple product id's. Values must be enclosed in [ square brackets ] and each value must be…","schema":{"type":"string","description":"Filter ordering info details based on one or multiple product id's. Values must be enclosed in [ square brackets ] and each value must be…"}},{"name":"locale_geo_id","in":"query","required":true,"description":"Locale and Geo code used to get localised data.","schema":{"type":"string","description":"Locale and Geo code used to get localised data."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/ecommerce:intel-product-catalogue/get-product-list":{"get":{"operationId":"ecommerce_intel_product_catalogue_get_product_list","summary":"1. Find products by product id or category id","description":"GET /api/products/get-products","tags":["ecommerce"],"parameters":[{"name":"locale_geo_id","in":"query","required":true,"description":"Locale and Geo code used to get localised data.","schema":{"type":"string","description":"Locale and Geo code used to get localised data."}},{"name":"category_id","in":"query","required":false,"description":"Filter products based on one or multiple category id. Either category id or product id is mandatory for any request. Values must be…","schema":{"type":"string","description":"Filter products based on one or multiple category id. Either category id or product id is mandatory for any request. Values must be…"}},{"name":"product_id","in":"query","required":false,"description":"Filter products based on one or multiple product id. Either category id or product id is mandatory for any request. Values must be…","schema":{"type":"string","description":"Filter products based on one or multiple product id. Either category id or product id is mandatory for any request. Values must be…"}},{"name":"highlights","in":"query","required":false,"description":"Specification values which needs to be pulled from product data. Values must be enclosed in [ square brackets ] and each value must be in…","schema":{"type":"string","description":"Specification values which needs to be pulled from product data. Values must be enclosed in [ square brackets ] and each value must be in…"}},{"name":"sort","in":"query","required":false,"description":"Indicates sorting fields. Accepts array of objects in format like: [{\"field\":\"name\",\"order\":\"ASC\"}]. Any specification that we get from…","schema":{"type":"string","description":"Indicates sorting fields. Accepts array of objects in format like: [{\"field\":\"name\",\"order\":\"ASC\"}]. Any specification that we get from…"}},{"name":"filters","in":"query","required":false,"description":"Allows to filter data. Format of filter: [{\"type\":\"specvalue\",\"name\":\"ThreadCount\",\"gteq\":\"4\"}] Available operators are: \"eq\": equal to,…","schema":{"type":"string","description":"Allows to filter data. Format of filter: [{\"type\":\"specvalue\",\"name\":\"ThreadCount\",\"gteq\":\"4\"}] Available operators are: \"eq\": equal to,…"}},{"name":"per_page","in":"query","required":false,"description":"Filter number of products in response to desired size.","schema":{"type":"integer","description":"Filter number of products in response to desired size."}},{"name":"page_no","in":"query","required":false,"description":"Indicates page number for pagination of results.","schema":{"type":"integer","description":"Indicates page number for pagination of results."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/ecommerce:intel-product-catalogue/get-product-info":{"get":{"operationId":"ecommerce_intel_product_catalogue_get_product_info","summary":"2. Get complete product info with product id.","description":"GET /api/products/get-products-info","tags":["ecommerce"],"parameters":[{"name":"locale_geo_id","in":"query","required":true,"description":"Locale and Geo code used to get localised data.","schema":{"type":"string","description":"Locale and Geo code used to get localised data."}},{"name":"product_id","in":"query","required":true,"description":"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…","schema":{"type":"string","description":"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…"}},{"name":"include_reference","in":"query","required":false,"description":"If send \"true\", this will fetch variant/compatible info into result set. Default is false.","schema":{"type":"string","description":"If send \"true\", this will fetch variant/compatible info into result set. Default is false."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}