Nexus SoftSphereDocumentation

Securing Nexus Inventory

Roles, module permissions, and the API paths each permission governs.

How access is decided

Every request passes three gates, in order. A failure at any gate is a refusal, and a later gate never widens what an earlier one denied.

  1. Authentication — a valid session. See Identity and sign-in.
  2. Entity scope — the request is bound to the company the user is signed in to. Someone with access to two entities still cannot read across both in one call.
  3. Module permission — the role must grant the action on the module that owns the route, per the table below.
Granting Administration is not the same as granting every module. Administration governs users, roles and configuration; transactional modules are granted individually.

Module permission matrix

19 modules. The last column lists the API paths each module actually governs, taken from the enforcement map inside the application rather than from documentation.

ModuleKeyActionsGoverns
Dashboarddashboardview create edit delete/dashboard
Shipment Register (3PL / warehouse)registerview create edit delete/register /consolidations
Documents (invoices · PODs · labels · photos)documentsview create edit delete/documents
Billing & Invoicingbillingview create edit delete/billing
Dock Appointmentsdocksview create edit delete/docks
Live Inventoryinventoryview create edit delete/inventory /stock /movements /adjustments /counts /journals /assemblies /boms
Scanscanview create edit deletescreen only
Tasks & Labortasksview create edit delete/rf /tasks /labor
Productsproductsview create edit delete/products /categories /brands /manufacturers
Warehouses & Binswarehousesview create edit delete/warehouses /locations
Vendors / Supplierssuppliersview create edit delete/suppliers
Purchase Orderspurchasingview create edit delete/bills /purchase-orders /goods-receipts /requisitions
Sales & Fulfilmentfulfilmentview create edit delete/shipments /packages /sales-orders /waves /shipping /carriers /customers /backorders
Transferstransfersview create edit delete/move-orders /transfers
Replenishmentreplenishmentview create edit delete/replenishment
Quality Controlqualityview create edit delete/inspections /ncr
Assetsassetsview create edit delete/assets
Reportsreportsview create edit delete/valuation /reports /forecast
Administration & Settingsadminview create edit delete/compliance /users /settings /activity