{"openapi":"3.1.0","info":{"title":"HarborStock Cloudflare API","version":"0.3.0-cloudflare","description":"Tenant-scoped API for the HarborStock product-validation build. Inventory is derived from immutable movements."},"paths":{"/api/auth/login":{},"/api/auth/me":{},"/api/dashboard":{},"/api/exceptions":{},"/api/products":{},"/api/locations":{},"/api/suppliers":{},"/api/customers":{},"/api/purchase-orders":{},"/api/sales-orders":{},"/api/returns":{},"/api/inventory/receive":{},"/api/inventory/issue":{},"/api/inventory/adjust-in":{},"/api/inventory/adjust-out":{},"/api/inventory/transfer":{},"/api/inventory/movements":{},"/api/inventory/stock":{},"/api/inventory/stock.csv":{},"/api/imports/csv/preview":{},"/api/imports/csv":{},"/api/assistant/query":{},"/api/integrations":{},"/api/audit":{},"/api/reports/overview":{},"/api/settings":{}}}