InventoryPro

Contents

API Reference

API Reference

The Inventory Pro REST API lets you read and write inventory data programmatically. Use it to connect reporting tools, automate receiving workflows, synchronize with ERP systems, or build custom integrations.

If you need a read-only reporting surface for Power BI, Excel, or other BI tooling, use the OData Feeds alongside the REST API.

Base URL

https://<your-host>/api/v1

All endpoints are relative to this base. HTTPS is required — HTTP requests are rejected.

Version

The current API version is v1. The version is embedded in the URL path. Every response includes an X-API-Version header confirming the version that handled the request.

Request Format

Send JSON bodies with Content-Type: application/json. Authenticate with Authorization: Bearer <token>. See Authentication for token details.

Rate limiting: The checked-in default throttle policy is 4 requests per minute per client/IP, with a tighter token endpoint rule of 4 requests per minute. Exceeding it returns HTTP 429:

{ "message": "Rate Limit Exceeded. 4 per Minute" }

Available Resources

ResourceReadWriteDetails
ItemsList, get by ID, aliasesCreate, update, discontinueCore inventory catalog
InventoryLots, stock levels, material in/outReceive, move, issueWarehouse inventory operations
Purchase OrdersList, get by IDCreate, finalizeProcurement workflow
Shipping OrdersList, get by IDCreateOutbound shipments
Work OrdersList, get by IDManufacturing/assembly
AssetsList, get by ID, typesCreate, receive, update, deleteFixed asset tracking
CustomersList, get by IDCreate, deleteCustomer master data
VendorsList, get by IDCreate, deleteSupplier master data
CategoriesList, get by IDDeletePart classification
LocationsList, get by IDHold, releaseWarehouse bin positions
WarehousesList, get by ID, itemsFacility data
Reason CodesList, get by IDDeleteTransaction reason codes
ReportsList, executeRun system reports via API
WebhooksList, get by ID, logsCreate, update, delete, testEvent subscriptions

Getting Started

Follow the Quickstart to authenticate and make your first request.

On this page