The Products API allows external systems to synchronize product catalogs, query real-time stock levels, and submit inventory stock adjustment requests.
Stock Adjustment Request Workflow
Stock adjustments submitted via the API undergo approval before mutating live inventory levels:
1. Get All Products
Retrieve a paginated list of products.
Query Parameters
Success Response (200 OK)
Error Responses
Invalid Query Parameter (400 Bad Request)
2. Get Low Stock Products
Retrieve a list of products that have fallen below their minimum stock threshold.
Success Response (200 OK)
Error Responses
Missing or Invalid Client ID (401 Unauthorized)
3. Update Product
Update details of an existing product.
Path Parameters
id (string, required): The UUID of the product.
Request Body
Success Response (200 OK)
Error Responses
Product Not Found (404 Not Found)
Validation Error (400 Bad Request)
4. Submit Stock Adjustment Request
Create a request to adjust inventory stock levels of products.
Request Body Example
Success Response (201 Created)
Error Responses
Insufficient Available Stock / Validation Error (400 Bad Request)
Warehouse Not Found (404 Not Found)
5. Get Stock Adjustment Requests
Retrieve a paginated list of stock adjustment requests.
Success Response (200 OK)
Error Responses
Invalid Status Filter (400 Bad Request)
Last modified on July 27, 2026