Skip to main content

Upsert Planning Policy

PUT 

/api/manufacturing/mrp/planning-policies/:product

Create or update the planning policy for a product (and optional warehouse scope). Auth: requires Bearer token. Path param: product = product id. Body fields (UpsertItemPlanningPolicyRequest / shared policyAttributeRules): warehouse_id (nullable, exists:warehouses; null = item-level default), planning_method (required, in: mrp, reorder_point, mps, min_max, none), procurement_type (nullable, in: make, buy, transfer, make_or_buy), lot_sizing_rule (required, in: lot_for_lot, fixed_order_qty, min_max, eoq, period_order_qty, days_of_supply, fixed_period), lead_time_source (nullable, in: manual, bom, supplier, computed), order_minimum, order_multiple, order_maximum, fixed_order_quantity, days_of_supply, eoq_ordering_cost, eoq_holding_cost_pct, safety_stock, reorder_point, reorder_up_to_level, dampener_qty, dampener_pct (numeric, nullable), period_order_days, safety_lead_time_days, lead_time_days, demand_time_fence_days, planning_time_fence_days, release_time_fence_days, low_level_code, dampener_days (integer, nullable), planning_calendar_id (nullable, exists:planning_calendars), is_phantom_planning, make_to_order (boolean, nullable). Returns 422 {message} on manager coherence violations (e.g. fixed_order_quantity required when lot_sizing_rule=fixed_order_qty; eoq costs required when lot_sizing_rule=eoq; reorder_point required when planning_method is min_max or reorder_point).

Required scope: manufacturing:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Request

Responses

OK

Response Headers
    Content-Type