Changelog
What changed in this API, release by release, derived from the OpenAPI contract itself — so an entry appears here because the published shape of an endpoint changed, not because someone remembered to write it down.
Two things to read it with:
- It describes the contract, not the deployment. An operation can change here before it is available on every environment.
- Some entries are about the schema's shape rather than its behaviour. The contract is generated from TypeSpec, and a type that stops being a named component and becomes an inline one reads as a removal even though every accepted value is unchanged.
Releases that did not change the API are not listed.
Unreleased
GET /v1/audit-log
- endpoint added
GET /v1/audit-log/{id}
- endpoint added
GET /v1/categories
- endpoint added
GET /v1/criticalities
- endpoint added
GET /v1/factories
- endpoint added
GET /v1/factories/{id}
- added the optional property
addressto the response with the200status - added the optional property
geoLocationto the response with the200status - added the optional property
orgNameto the response with the200status - added the required property
activeto the response with the200status - added the required property
internalto the response with the200status
POST /v1/factories:batch-get
- added the optional property
items/items/addressto the response with the200status - added the optional property
items/items/geoLocationto the response with the200status - added the optional property
items/items/orgNameto the response with the200status - added the required property
items/items/activeto the response with the200status - added the required property
items/items/internalto the response with the200status
GET /v1/offers
- added the new optional
queryrequest parameterpartId - added the new optional
queryrequest parameterrfqId - added the new optional
queryrequest parameterstate - for the
queryrequest parameterview, default valueIP_OWNERwas removed - added the new enum value
CONSUMERto thequeryrequest parameterview - added the new enum value
MANUFACTURERto thequeryrequest parameterview - added the optional property
items/items/expireTimeto the response with the200status - added the required property
items/items/createdTimeto the response with the200status - added the required property
items/items/modifiedTimeto the response with the200status - added the required property
items/items/serialIdto the response with the200status - added the required property
items/items/stateto the response with the200status
GET /v1/offers/{id}
- added the optional property
expireTimeto the response with the200status - added the required property
createdTimeto the response with the200status - added the required property
modifiedTimeto the response with the200status - added the required property
serialIdto the response with the200status - added the required property
stateto the response with the200status
GET /v1/orders
- endpoint added
GET /v1/orders/{id}
- endpoint added
GET /v1/orders/{id}/history
- endpoint added
GET /v1/parts
- added the new optional
queryrequest parameterq - added the optional property
items/items/productionProcessTypeto the response with the200status - added the optional property
items/items/technologyIdsto the response with the200status
POST /v1/parts
- ⚠️ removed the required property
partUrlfrom the response with the200status
GET /v1/parts/{id}
- added the optional property
productionProcessTypeto the response with the200status - added the optional property
technologyIdsto the response with the200status
GET /v1/parts/{id}/files
- added the optional property
items/items/isPreviewto the response with the200status
GET /v1/parts/{id}/history
- endpoint added
GET /v1/rfqs
- endpoint added
GET /v1/rfqs/{id}
- added the optional property
currencyto the response with the200status - added the optional property
externalRefto the response with the200status - added the optional property
issuedTimeto the response with the200status - added the optional property
noteto the response with the200status - added the required property
closedto the response with the200status - added the required property
consumerIdto the response with the200status - added the required property
createdTimeto the response with the200status - added the required property
ipOwnerIdto the response with the200status - added the required property
manufacturerIdsto the response with the200status - added the required property
modifiedTimeto the response with the200status - added the required property
serialIdto the response with the200status
GET /v1/rfqs/{id}/history
- endpoint added
GET /v1/roles
- endpoint added
GET /v1/roles/{id}
- endpoint added
GET /v1/technologies
- endpoint added
GET /v1/technologies/{id}
- endpoint added
POST /v1/technologies:batch-get
- endpoint added
GET /v1/unspsc-categories
- endpoint added
GET /v1/unspsc-categories/{id}
- endpoint added
POST /v1/unspsc-categories:batch-get
- endpoint added
GET /v1/users
- endpoint added
GET /v1/users/{id}
- endpoint added
v1.7.5 — 2026-09-03
GET /v1/offers
- ⚠️ removed
#/components/schemas/Currencyfrom theitems/items/currencyresponse propertyallOflist for the response status200 - ⚠️ added the new
EURenum value to theitems/items/currencyresponse property for the response status200 - ⚠️ added the new
JPYenum value to theitems/items/currencyresponse property for the response status200 - ⚠️ added the new
NOKenum value to theitems/items/currencyresponse property for the response status200 - ⚠️ added the new
SGDenum value to theitems/items/currencyresponse property for the response status200 - ⚠️ added the new
USDenum value to theitems/items/currencyresponse property for the response status200 - the
items/items/currencyresponse's propertytypewas narrowed fromanytostringfor status200
GET /v1/offers/{id}
- ⚠️ removed
#/components/schemas/Currencyfrom thecurrencyresponse propertyallOflist for the response status200 - ⚠️ added the new
EURenum value to thecurrencyresponse property for the response status200 - ⚠️ added the new
JPYenum value to thecurrencyresponse property for the response status200 - ⚠️ added the new
NOKenum value to thecurrencyresponse property for the response status200 - ⚠️ added the new
SGDenum value to thecurrencyresponse property for the response status200 - ⚠️ added the new
USDenum value to thecurrencyresponse property for the response status200 - the
currencyresponse's propertytypewas narrowed fromanytostringfor status200
GET /v1/parts
- ⚠️ removed
#/components/schemas/BoundingBoxfrom theitems/items/boundingBoxresponse propertyallOflist for the response status200 - ⚠️ removed
#/components/schemas/Dimensionsfrom theitems/items/dimensionsresponse propertyallOflist for the response status200 - added the optional property
items/items/boundingBox/xto the response with the200status - added the optional property
items/items/boundingBox/yto the response with the200status - added the optional property
items/items/boundingBox/zto the response with the200status - added the optional property
items/items/dimensions/angleto the response with the200status - added the optional property
items/items/dimensions/chamferSizeto the response with the200status - added the optional property
items/items/dimensions/depthto the response with the200status - added the optional property
items/items/dimensions/filletRadiusto the response with the200status - added the optional property
items/items/dimensions/heightto the response with the200status - added the optional property
items/items/dimensions/holeChamferSizeto the response with the200status - added the optional property
items/items/dimensions/holeDiameterto the response with the200status - added the optional property
items/items/dimensions/innerDiameterto the response with the200status - added the optional property
items/items/dimensions/lengthto the response with the200status - added the optional property
items/items/dimensions/outerDiameterto the response with the200status - added the optional property
items/items/dimensions/radiusto the response with the200status - added the optional property
items/items/dimensions/surfaceAreato the response with the200status - added the optional property
items/items/dimensions/threadSizeto the response with the200status - added the optional property
items/items/dimensions/toleranceto the response with the200status - added the optional property
items/items/dimensions/volumeto the response with the200status - added the optional property
items/items/dimensions/wallThicknessto the response with the200status - added the optional property
items/items/dimensions/weightto the response with the200status - added the optional property
items/items/dimensions/widthto the response with the200status - the
items/items/boundingBoxresponse's propertytypewas narrowed fromanytoobjectfor status200 - the
items/items/dimensionsresponse's propertytypewas narrowed fromanytoobjectfor status200 - added the required property
items/items/customFieldsto the response with the200status
POST /v1/parts
- ⚠️ request property
unitSystemwas restricted to a list of enum values - ⚠️ the
boundingBoxrequest propertytypechanged fromanytoobject - ⚠️ the
unitSystemrequest propertytypechanged fromanytostring - added the new optional request property
boundingBox/x - added the new optional request property
boundingBox/y - added the new optional request property
boundingBox/z - added the new optional request property
customFields - removed
#/components/schemas/BoundingBoxfrom theboundingBoxrequest propertyallOflist - removed
#/components/schemas/UnitSystemfrom theunitSystemrequest propertyallOflist - added the new
IMPERIALenum value to the request propertyunitSystem - added the new
METRICenum value to the request propertyunitSystem
GET /v1/parts/{id}
- ⚠️ removed
#/components/schemas/BoundingBoxfrom theboundingBoxresponse propertyallOflist for the response status200 - ⚠️ removed
#/components/schemas/Dimensionsfrom thedimensionsresponse propertyallOflist for the response status200 - added the optional property
boundingBox/xto the response with the200status - added the optional property
boundingBox/yto the response with the200status - added the optional property
boundingBox/zto the response with the200status - added the optional property
dimensions/angleto the response with the200status - added the optional property
dimensions/chamferSizeto the response with the200status - added the optional property
dimensions/depthto the response with the200status - added the optional property
dimensions/filletRadiusto the response with the200status - added the optional property
dimensions/heightto the response with the200status - added the optional property
dimensions/holeChamferSizeto the response with the200status - added the optional property
dimensions/holeDiameterto the response with the200status - added the optional property
dimensions/innerDiameterto the response with the200status - added the optional property
dimensions/lengthto the response with the200status - added the optional property
dimensions/outerDiameterto the response with the200status - added the optional property
dimensions/radiusto the response with the200status - added the optional property
dimensions/surfaceAreato the response with the200status - added the optional property
dimensions/threadSizeto the response with the200status - added the optional property
dimensions/toleranceto the response with the200status - added the optional property
dimensions/volumeto the response with the200status - added the optional property
dimensions/wallThicknessto the response with the200status - added the optional property
dimensions/weightto the response with the200status - added the optional property
dimensions/widthto the response with the200status - the
boundingBoxresponse's propertytypewas narrowed fromanytoobjectfor status200 - the
dimensionsresponse's propertytypewas narrowed fromanytoobjectfor status200 - added the required property
customFieldsto the response with the200status
GET /v1/rfqs/{id}
- ⚠️ removed
#/components/schemas/RfqStatefrom thestateresponse propertyallOflist for the response status200 - ⚠️ added the new
DRAFTenum value to thestateresponse property for the response status200 - ⚠️ added the new
ONGOINGenum value to thestateresponse property for the response status200 - ⚠️ added the new
QUOTE_RECEIVEDenum value to thestateresponse property for the response status200 - ⚠️ added the new
RESPONDEDenum value to thestateresponse property for the response status200 - ⚠️ added the new
REVIEWenum value to thestateresponse property for the response status200 - ⚠️ added the new
SUCCESSFULenum value to thestateresponse property for the response status200 - ⚠️ added the new
UNFULFILLEDenum value to thestateresponse property for the response status200 - the
stateresponse's propertytypewas narrowed fromanytostringfor status200
Components
- removed the schema
BearerAuth
v1.7.2 — 2026-08-25
GET /v1/parts
- added the optional property
items/items/unspscCategoryIdsto the response with the200status
POST /v1/parts
- added the new optional request property
unspscCategoryIds
GET /v1/parts/{id}
- added the optional property
unspscCategoryIdsto the response with the200status