Find similar parts
Finds previously ordered parts geometrically similar to the part, using the same embeddings-based search as the console Similarity widget. The part needs a similarity embedding (generated automatically when the part is created or quoted). minSimilarity is a percentage (0-100); similarity values in the response are fractions (0-1). Only the first 5 parts carry a thumbnailUrl.
/ticket-model/{id}/similarityAuthorizationAPI key · headerrequiredThe Incoming Secret value (<secretId>.<random>), with or without a Bearer prefix.
idstringrequiredapplication/jsonminSimilaritynumberMinimum similarity to include, in percent (0-100). Default 80.
materialIdintegerOnly return parts with this material. Must be an existing material id.
limitintegerMaximum number of matches to return, 1-100. Default 20.
Created.
countintegerTotal number of matches.
avgPricenumberAverage unit price across the matches.
avgProcessingTimenumberAverage processing time across the matches.
avgSimilaritynumberAverage similarity across the matches, as a fraction (0-1).
partsobject[]Show propertiesHide properties
objectidintegerId of the similar part.
customIdstringCustom part id.
ticketIdintegerId of the ticket the similar part belongs to.
modelIdintegerId of the part model.
pricenumberUnit price with discount.
currencySymbolstringCurrency symbol.
currencyPositionstringCurrency symbol position.
thumbnailUrlstringSigned thumbnail URL; null past the first 5 parts.
finalModelNamestringFile name of the final model.
materialNamestringMaterial name.
technologyNamestringTechnology name.
serviceListNamesstring[]Names of the post-processing services on the part.
processingTimenumberTotal processing time of the part services.
similaritynumberSimilarity as a fraction (0-1).
Authentication failed. All causes return this identical response.
codeintegermessagestringtypestringDownstream errors pass through verbatim; x-error-source names the failing service.
codeintegermessagestringtypestring