Create Inventory Item
Add a new item to your inventory.Endpoint
Request Body
Item name (1-255 characters)
Unit of measurement (1-50 characters). Examples: “kg”, “L”, “unidades”, “cajas”
Initial stock level (minimum: 0)
Minimum stock threshold for alerts (minimum: 0)
Cost per unit in cents (minimum: 0)
UUID of inventory category (optional)
Example Request
List Inventory Items
Get all inventory items for the current branch.Endpoint
Response
Request success status
Array of inventory items
Item UUID
Branch UUID
Organization UUID
Category UUID (nullable)
Item name
Unit of measurement
Current stock level (decimal string)
Minimum stock threshold (decimal string)
Cost per unit in cents
Creation timestamp
Example Request
Update Inventory Item
Update item details (not stock levels - use movements for that).Endpoint
Path Parameters
Item UUID
Request Body
All fields are optional:Item name (1-255 characters)
Unit of measurement (1-50 characters)
Minimum stock threshold
Cost per unit in cents
Category UUID (nullable)
Example Request
Record Stock Movement
Create a movement to adjust stock levels.Endpoint
Request Body
UUID of the inventory item
Movement type:
purchase, consumption, waste, or adjustmentQuantity to add (positive) or subtract (negative)
Reference number or description (max 255 characters)
Additional notes (max 500 characters)
Response
Returns the created movement record.Example Request
Get Movement History
Retrieve stock movement history.Endpoint
Query Parameters
Filter movements for a specific item UUID
Response
Returns up to 50 most recent movements.Request success status
Example Request
Get Low Stock Alerts
Retrieve items where current stock is below minimum threshold.Endpoint
Response
Request success status
Example Request
Manage Categories
List Categories
Create Category
Category name (1-255 characters)