Skip to content
ITEMRA
Documentation menu

API resources

A map of the ~250 operations by area — what lives where, and which scope it needs.

The map

The /v1 surface mirrors the product. Per area, the scope pattern is <area>:read / <area>:write; the Scalar reference documents every operation.

AreaResources
Catalogitems (CRUD, resolve, bulk, variants, relationships, putaway suggestions), categories, manufacturers
Storagelocations, containers (nested, move, history), vehicles
Stockstock (summary, availability), stock operations (adjustments, movements, issues, consumptions, returns, quarantines, cost corrections)
Movementsmovements, reversal, correction; receiving receipts and putaways
Workflowstransfers (send/receive/cancel), reservations, pick-lists (line pick/short/substitute/skip), counting tasks, cycle-count-rules
Assetsserial-units (checkout, check-in, maintenance schedules and records)
Manufacturingboms (revisions, approve, flat, coverage, build/unbuild), projects (BOM links, usage report)
Purchasingpurchasing/purchase-orders (send/receive/cancel), reorder-suggestions, suppliers (item links, performance), site reorder-rules, fx-rates
Reportingreports/stock/*, reports/stock-analytics/*, reports/movements/*, reports/purchasing/* (scope reports:read)
Dataexports (kinds, jobs, signed downloads), imports (kinds, multipart jobs, row errors)
Integrationevents (the feed), webhooks (subscriptions, deliveries, replay), audit/events
Floorlabels/render, label-templates, barcodes, scans/resolve, search
Contentattachments (uploads, download URLs), notes
Settingssettings/custom-fields, settings/cycle-count-rules, conditions, reason-codes, tags, units

Conventions that hold everywhere

  • Collections page with opaque cursors; filters and sorts are declared per endpoint.
  • Writes require idempotency keys; errors carry stable codes and a traceId.
  • Product capabilities and the acting tenant's permissions apply on top of key scopes — a scope grants no more than the tenant can do.
  • GET /v1/_auth/probe verifies a key and returns its identity and granted scopes — the cheapest connection check for an integration.