Set (or replace) the part's reorder point: the minimum available stock, and optionally how much to reorder, both in the part's stock unit. Available stock is on hand less what open build orders have reserved and what sits in blocked lots (or, for serialized parts, the units with status AVAILABLE), summed over all the part's revisions and locations.
const url = 'https://app.dev.buildtrace.eu/api/parts/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/reorder-point';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"minQty":"example","reorderQty":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://app.dev.buildtrace.eu/api/parts/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/reorder-point \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "minQty": "example", "reorderQty": "example" }'Required scope: inventory:write.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Request Bodyrequired
Section titled “Request Bodyrequired”object
Minimum available stock, in the part’s stock unit; zero or more.
How much to order when below the minimum, in the part’s stock unit; more than zero. Omit or null for none.
Example generated
{ "minQty": "example", "reorderQty": "example"}Responses
Section titled “Responses”OK
object
Over all revisions and locations; equals available + reserved + blocked. RAW: lot stock. Serialized parts: units available, reserved or quarantined.
Held by open build orders (RAW - reserved less consumed; serialized - reserved units).
Free to use: what a reservation may still take. RAW: on hand minus blocked minus reserved. Serialized: units with status AVAILABLE.
On hand but not usable. RAW: stock in lots whose latest lot inspection failed. Serialized: quarantined units.
How far available is under the minimum; “0” when it is not below it.
Available is less than the minimum (being exactly at it is not below it).
Example generated
{ "partId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "partCode": "example", "partName": "example", "partKind": "example", "stockUom": "example", "minQty": "example", "reorderQty": "example", "onHand": "example", "reserved": "example", "available": "example", "blocked": "example", "shortfall": "example", "belowMinimum": true}Bad request
object
Example generated
{ "error": "example"}Unauthorized
Not found