API changes — 2026-07-21
This release includes 50 additions.
📖 Full endpoint details are in the API reference.
Added
Adjustments & Transfers
POST /api/v2/inventory-allocations/pull-stock— Pull Stock To LineGET /api/v2/inventory-allocations/pull-stock-donors— List Pull-Stock Donors
Fulfillment Orders
POST /api/fulfillment-orders/{fulfillmentOrder}/accept-discrepancy— Accept Fulfillment Order DiscrepancyPOST /api/fulfillment-orders/{fulfillmentOrder}/reopen-discrepancy— Reopen Fulfillment Order Discrepancy
Inventory Expiry & Shelf-Life
GET /api/inventory-expiry/lots/{fifoLayer}/write-off-impact— Preview Lot Write-Off Impact
Inventory Intelligence
GET /api/inventory-forecasting/accuracy— List Forecast AccuracyPOST /api/inventory-forecasting/accuracy/evaluate— Evaluate Forecast AccuracyGET /api/inventory-forecasting/anomalies— List Demand AnomaliesPOST /api/inventory-forecasting/anomalies/bulk-resolve— Bulk Resolve Demand AnomaliesPOST /api/inventory-forecasting/anomalies/detect— Detect Demand AnomaliesPOST /api/inventory-forecasting/anomalies/{id}/resolve— Resolve Demand AnomalyPOST /api/inventory-forecasting/lead-time-coverage/products— List Measured Lead Time Coverage ProductsPOST /api/inventory-forecasting/lead-time-coverage/summary— Get Measured Lead Time Coverage SummaryGET /api/inventory-forecasting/lead-time-coverage/{supplierProduct}/purchase-orders— List Measured Lead Time Contributing Purchase OrdersGET /api/inventory-forecasting/promo-windows— List Promo WindowsPOST /api/inventory-forecasting/promo-windows— Create Promo WindowDELETE /api/inventory-forecasting/promo-windows/{id}— Delete Promo WindowGET /api/inventory-forecasting/promo-windows/{id}— Get Promo WindowPUT /api/inventory-forecasting/promo-windows/{id}— Update Promo WindowPOST /api/inventory-forecasting/promo-windows/{id}/measure— Measure Promo LiftGET /api/inventory-forecasting/schedule-runs/{runId}/accuracy— Get Run Forecast AccuracyGET /api/inventory-forecasting/schedule-runs/{runId}/lines— List Forecast Run LinesPOST /api/inventory-forecasting/schedule-runs/{runId}/lines— Persist Forecast Run LinesGET /api/inventory-forecasting/schedule-runs/{runId}/lines/{productId}— Get Forecast Run Line
Movement Composer
POST /api/v2/inventory/movements/composer— Commit MovementPOST /api/v2/inventory/movements/preview-demotion-impact— Preview Demotion ImpactPOST /api/v2/inventory/movements/preview-release-impact— Preview Release Impact
Product Listings
POST /api/v2/listing-drafts/{draft}/preview-against-product— Preview Draft Against Product
Reporting
GET /api/reporting/irr/products/{product}/cash-flows— Get Product Cash-Flow ProofGET /api/reporting/irr/suppliers/{supplier}/cash-flows— Get Supplier Cash-Flow Proof
Returns & RMAs
GET /api/returns/reconciliation/recent— List Recently Received ReturnsGET /api/returns/reconciliation/unmatched— List Unmatched ReturnsPOST /api/returns/reconciliation/{returnReceipt}/link— Link Return Receipt to RMA
Serial Numbers
GET /api/v2/products/{product}/serial-numbers— List Product Serial NumbersGET /api/v2/serial-numbers— List Serial NumbersPOST /api/v2/serial-numbers/quarantine— Quarantine Serial NumbersGET /api/v2/serial-numbers/recall-impact— Serial Recall ImpactPOST /api/v2/serial-numbers/release— Release Serial NumbersGET /api/v2/serial-numbers/{serialNumber}— Get Serial Number
ShipHero
GET /api/shiphero/integration-instances/{integration_instance}/inventory-audit— List Inventory ChangesGET /api/shiphero/integration-instances/{integration_instance}/inventory-audit/export— Export Inventory AuditGET /api/shiphero/integration-instances/{integration_instance}/inventory-audit/kpi-stats— Get Inventory Audit KPI StatsPOST /api/shiphero/integration-instances/{integration_instance}/inventory-audit/sync— Sync Inventory AuditGET /api/shiphero/integration-instances/{integration_instance}/inventory-audit/sync-info— Get Inventory Audit Sync InfoGET /api/shiphero/integration-instances/{integration_instance}/inventory-audit/{inventoryChange}— Get Inventory ChangeGET /api/shiphero/integration-instances/{integration_instance}/products— List ProductsGET /api/shiphero/integration-instances/{integration_instance}/products/{sku}— Get Product
Shopify
GET /api/shopify/{integrationInstance}/pre-start-date-orders/results/{trackedJobLogId}— Get Pre-Start-Date Order Search ResultsPOST /api/shopify/{integrationInstance}/pre-start-date-orders/search-all— Search All Pre-Start-Date Orders (Async)
Suppliers
PUT /api/v2/suppliers/{supplier}/messaging-contact— Set Supplier WhatsApp Contact
Spec version 1.0.0 → 1.0.0.