List inventory materials
Lists inventory materials for a company. Returns company-specific materials if configured, otherwise returns reference materials. Supports filtering by active status and custom-only mode.
path Parameters
companyIdThe unique identifier of the company
query Parameters
activeFilter by active status (only applies to company-specific materials)
customonlyIf true, only return company-specific materials. If false (default), return reference materials when no company materials exist.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
List inventory materials › Responses
List of inventory materials retrieved successfully
Create company inventory materials
Creates one or more company inventory materials. All companyId values will be set to match the route parameter.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Create company inventory materials › Request Body
companyInventoryMaterialIdcompanyIdinventoryMaterialIdcategoryvalueactiveCreate company inventory materials › Responses
Materials created successfully
companyInventoryMaterialIdcompanyIdinventoryMaterialIdcategoryvalueactiveUpdate company inventory materials
Updates one or more company inventory materials. All companyId values will be validated to match the route parameter.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Update company inventory materials › Request Body
companyInventoryMaterialIdcompanyIdinventoryMaterialIdcategoryvalueactiveUpdate company inventory materials › Responses
Materials updated successfully
companyInventoryMaterialIdcompanyIdinventoryMaterialIdcategoryvalueactiveList order statuses
Lists order statuses for a company. Returns company-specific statuses if configured, otherwise returns reference statuses. Supports filtering the returned statuses by active status, category, and custom-only mode.
path Parameters
companyIdThe unique identifier of the company
query Parameters
activeFilter the returned statuses by active status
customonlyIf true, only return company-specific statuses. If false (default), return reference statuses when no company statuses exist.
categoryFilter by category (e.g., 'Order' or 'Line Item')
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
List order statuses › Responses
List of order statuses retrieved successfully
companyOrderStatusIdcompanyIdorderStatusIdcategoryvalueactivelastModifiedByupdatedAtCreate company order statuses
Creates one or more company order statuses. All companyId values will be set to match the route parameter.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Create company order statuses › Request Body
companyOrderStatusIdcompanyIdorderStatusIdcategoryvalueactivelastModifiedByupdatedAtCreate company order statuses › Responses
Statuses created successfully
companyOrderStatusIdcompanyIdorderStatusIdcategoryvalueactivelastModifiedByupdatedAtUpdate company order statuses
Updates one or more company order statuses. All companyId values will be validated to match the route parameter.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Update company order statuses › Request Body
companyOrderStatusIdcompanyIdorderStatusIdcategoryvalueactivelastModifiedByupdatedAtUpdate company order statuses › Responses
Statuses updated successfully
companyOrderStatusIdcompanyIdorderStatusIdcategoryvalueactivelastModifiedByupdatedAtList stock locations
Lists stock locations for a company. Returns company-specific locations if configured, otherwise returns reference locations. Supports filtering by active status and custom-only mode.
path Parameters
companyIdThe unique identifier of the company
query Parameters
activeFilter by active status (only applies to company-specific locations)
customonlyIf true, only return company-specific locations. If false (default), return reference locations when no company locations exist.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
List stock locations › Responses
List of stock locations retrieved successfully
Create company stock locations
Creates one or more company stock locations. All companyId values will be set to match the route parameter.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Create company stock locations › Request Body
companyStockLocationIdcompanyIdstockLocationIdcategoryvalueactiveCreate company stock locations › Responses
Stock locations created successfully
companyStockLocationIdcompanyIdstockLocationIdcategoryvalueactiveUpdate company stock locations
Updates one or more company stock locations. All companyId values will be validated to match the route parameter.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Update company stock locations › Request Body
companyStockLocationIdcompanyIdstockLocationIdcategoryvalueactiveUpdate company stock locations › Responses
Stock locations updated successfully
companyStockLocationIdcompanyIdstockLocationIdcategoryvalueactiveList inventory types
Lists inventory types for a company. Returns company-specific types if configured, otherwise returns reference types. Supports filtering by active status and custom-only mode.
path Parameters
companyIdThe unique identifier of the company
query Parameters
activeFilter by active status (only applies to company-specific types)
customonlyIf true, only return company-specific types. If false (default), return reference types when no company types exist.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
List inventory types › Responses
List of inventory types retrieved successfully
Create company inventory types
Creates one or more company inventory types. All companyId values will be set to match the route parameter.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Create company inventory types › Request Body
companyInventoryTypeIdcompanyIdinventoryTypeIdcategoryvalueactiveCreate company inventory types › Responses
Types created successfully
companyInventoryTypeIdcompanyIdinventoryTypeIdcategoryvalueactiveUpdate company inventory types
Updates one or more company inventory types. All companyId values will be validated to match the route parameter.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Update company inventory types › Request Body
companyInventoryTypeIdcompanyIdinventoryTypeIdcategoryvalueactiveUpdate company inventory types › Responses
Types updated successfully
companyInventoryTypeIdcompanyIdinventoryTypeIdcategoryvalueactiveSoft-delete an inventory material
Soft-deletes a company inventory material. The record can be restored via the restore endpoint.
path Parameters
companyIdThe unique identifier of the company
materialIdThe company-specific inventory material ID (CompanyInventoryMaterialId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Soft-delete an inventory material › Responses
Inventory material soft-deleted successfully
Soft-delete an order status
Soft-deletes a company order status. The record can be restored via the restore endpoint.
path Parameters
companyIdThe unique identifier of the company
statusIdThe company-specific order status ID (CompanyOrderStatusId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Soft-delete an order status › Responses
Order status soft-deleted successfully
Soft-delete a stock location
Soft-deletes a company stock location. The record can be restored via the restore endpoint.
path Parameters
companyIdThe unique identifier of the company
locationIdThe company-specific stock location ID (CompanyStockLocationId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Soft-delete a stock location › Responses
Stock location soft-deleted successfully
Soft-delete an inventory type
Soft-deletes a company inventory type. The record can be restored via the restore endpoint.
path Parameters
companyIdThe unique identifier of the company
typeIdThe company-specific inventory type ID (CompanyInventoryTypeId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Soft-delete an inventory type › Responses
Inventory type soft-deleted successfully
Download materials as CSV
Downloads company inventory materials as a CSV file
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Download materials as CSV › Responses
CSV file with materials data
Download order statuses as CSV
Downloads company order statuses as a CSV file
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Download order statuses as CSV › Responses
CSV file with order statuses data
Download stock locations as CSV
Downloads company stock locations as a CSV file
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Download stock locations as CSV › Responses
CSV file with stock locations data
Download types as CSV
Downloads company inventory types as a CSV file
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Download types as CSV › Responses
CSV file with types data
Get inventory material change history
Returns the full temporal audit history for a company inventory material, most recent changes first.
path Parameters
companyIdThe unique identifier of the company
materialIdThe company-specific inventory material ID (CompanyInventoryMaterialId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get inventory material change history › Responses
Audit history returned successfully
changedAtchangedByIdchangedByNamechangeTypeentityTypeentityLabelGet order status change history
Returns the full temporal audit history for a company order status, most recent changes first.
path Parameters
companyIdThe unique identifier of the company
statusIdThe company-specific order status ID (CompanyOrderStatusId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get order status change history › Responses
Audit history returned successfully
changedAtchangedByIdchangedByNamechangeTypeentityTypeentityLabelGet stock location change history
Returns the full temporal audit history for a company stock location, most recent changes first.
path Parameters
companyIdThe unique identifier of the company
locationIdThe company-specific stock location ID (CompanyStockLocationId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get stock location change history › Responses
Audit history returned successfully
changedAtchangedByIdchangedByNamechangeTypeentityTypeentityLabelGet inventory type change history
Returns the full temporal audit history for a company inventory type, most recent changes first.
path Parameters
companyIdThe unique identifier of the company
typeIdThe company-specific inventory type ID (CompanyInventoryTypeId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get inventory type change history › Responses
Audit history returned successfully
changedAtchangedByIdchangedByNamechangeTypeentityTypeentityLabelPopulate company inventory materials
Populates company-specific inventory materials from the reference table. Can only be called once per company.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Populate company inventory materials › Responses
Materials populated successfully
companyInventoryMaterialIdcompanyIdinventoryMaterialIdcategoryvalueactivePopulate company order statuses
Populates company-specific order statuses from the reference table. Can only be called once per company.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Populate company order statuses › Responses
Statuses populated successfully
companyOrderStatusIdcompanyIdorderStatusIdcategoryvalueactivelastModifiedByupdatedAtPopulate company stock locations
Populates company-specific stock locations from the reference table. Can only be called once per company.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Populate company stock locations › Responses
Locations populated successfully
companyStockLocationIdcompanyIdstockLocationIdcategoryvalueactivePopulate company inventory types
Populates company-specific inventory types from the reference table. Can only be called once per company.
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Populate company inventory types › Responses
Types populated successfully
companyInventoryTypeIdcompanyIdinventoryTypeIdcategoryvalueactiveRestore a soft-deleted inventory material
Restores a previously soft-deleted company inventory material.
path Parameters
companyIdThe unique identifier of the company
materialIdThe company-specific inventory material ID (CompanyInventoryMaterialId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Restore a soft-deleted inventory material › Responses
Inventory material restored successfully
companyInventoryMaterialIdcompanyIdinventoryMaterialIdcategoryvalueactiveRestore a soft-deleted order status
Restores a previously soft-deleted company order status.
path Parameters
companyIdThe unique identifier of the company
statusIdThe company-specific order status ID (CompanyOrderStatusId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Restore a soft-deleted order status › Responses
Order status restored successfully
companyOrderStatusIdcompanyIdorderStatusIdcategoryvalueactivelastModifiedByupdatedAtRestore a soft-deleted stock location
Restores a previously soft-deleted company stock location.
path Parameters
companyIdThe unique identifier of the company
locationIdThe company-specific stock location ID (CompanyStockLocationId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Restore a soft-deleted stock location › Responses
Stock location restored successfully
companyStockLocationIdcompanyIdstockLocationIdcategoryvalueactiveRestore a soft-deleted inventory type
Restores a previously soft-deleted company inventory type.
path Parameters
companyIdThe unique identifier of the company
typeIdThe company-specific inventory type ID (CompanyInventoryTypeId)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Restore a soft-deleted inventory type › Responses
Inventory type restored successfully
companyInventoryTypeIdcompanyIdinventoryTypeIdcategoryvalueactiveUpload materials from CSV
Uploads and processes a CSV file to create or update company inventory materials in bulk
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Upload materials from CSV › Responses
CSV uploaded and processed successfully
Upload order statuses from CSV
Uploads and processes a CSV file to create or update company order statuses in bulk
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Upload order statuses from CSV › Responses
CSV uploaded and processed successfully
Upload stock locations from CSV
Uploads and processes a CSV file to create or update company stock locations in bulk
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Upload stock locations from CSV › Responses
CSV uploaded and processed successfully
Get materials CSV upload template
Downloads a CSV template file for bulk material uploads
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get materials CSV upload template › Responses
CSV template file
Get order statuses CSV upload template
Downloads a CSV template file for bulk order status uploads
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get order statuses CSV upload template › Responses
CSV template file
Get stock locations CSV upload template
Downloads a CSV template file for bulk stock location uploads
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get stock locations CSV upload template › Responses
CSV template file
Get types CSV upload template
Downloads a CSV template file for bulk type uploads
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get types CSV upload template › Responses
CSV template file
Upload types from CSV
Uploads and processes a CSV file to create or update company inventory types in bulk
path Parameters
companyIdThe unique identifier of the company
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Upload types from CSV › Responses
CSV uploaded and processed successfully

