[{"slug":"inventory-reorder","name":"Inventory Reorder Snapshot","description":"Reorder plan from your SKU sales, stock and lead times: what to order now, how many, what is overstocked, where cash is stuck. PDF + JSON.","price_usdc":"19.00","price_cents":1900,"status":"active","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"as_of":{"description":"Last day covered by the sales figures (YYYY-MM-DD). Echoed in the report.","format":"date","type":"string"},"currency":{"description":"ISO currency code for prices and costs. Display only. Defaults to USD.","pattern":"^[A-Z]{3}$","type":"string"},"defaults":{"additionalProperties":false,"description":"Fallbacks for SKUs that do not set their own. lead_time_days is required here unless every SKU sets it.","properties":{"lead_time_days":{"maximum":365,"minimum":0,"type":"integer"},"safety_days":{"maximum":365,"minimum":0,"type":"integer"},"target_cover_days":{"description":"Days of stock an order should cover on top of lead time and safety days. Defaults to 30.","maximum":365,"minimum":1,"type":"integer"}},"type":"object"},"skus":{"items":{"additionalProperties":false,"properties":{"days_out_of_stock":{"description":"Days in the window the SKU had no stock. Missing means 0. Cannot exceed window_days.","maximum":365,"minimum":0,"type":"integer"},"lead_time_days":{"maximum":365,"minimum":0,"type":"integer"},"moq":{"description":"Minimum order quantity. An order below it is raised to it.","maximum":1000000000,"minimum":1,"type":"integer"},"on_hand":{"maximum":1000000000,"minimum":0,"type":"integer"},"on_order":{"description":"Units on open purchase orders. Assumed to arrive after lead_time_days.","maximum":1000000000,"minimum":0,"type":"integer"},"order_multiple":{"description":"Case pack. Order quantities are rounded up to a multiple of it.","maximum":1000000000,"minimum":1,"type":"integer"},"safety_days":{"maximum":365,"minimum":0,"type":"integer"},"sku":{"maxLength":64,"minLength":1,"type":"string"},"target_cover_days":{"maximum":365,"minimum":1,"type":"integer"},"title":{"maxLength":200,"type":"string"},"unit_cost":{"minimum":0,"type":"number"},"unit_price":{"minimum":0,"type":"number"},"units_sold":{"description":"Net units sold in the window (after returns).","maximum":1000000000,"minimum":0,"type":"integer"}},"required":["sku","units_sold","on_hand","unit_price","unit_cost"],"type":"object"},"maxItems":800,"minItems":1,"type":"array"},"window_days":{"description":"Days of sales history the units_sold figures cover. Defaults to 90 when omitted.","maximum":365,"minimum":28,"type":"integer"}},"required":["as_of","skus"],"type":"object"},"run_url":"https://api.botx402.io/api/v1/agent/inventory-reorder/run"}]