🟡Manage Product Shelves
This page will soon be updated.
We have some problems with product names and API names, so here
Product Shelf (in UI) equals Inventory Item Set (in API)
What can you do
Create Product shelf
Create inventory item set
POST /api/v1/companies/{company_id}/inventory_item_sets/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"name": "text",
"description": "text"
}
{
"id": 1,
"name": "text",
"description": "text",
"is_locked": false,
"inventory_items_count": 0,
"created_at": "2025-10-08T20:48:34.517Z",
"updated_at": "2025-10-08T20:48:34.517Z"
}
Update Product Shelf
Update inventory item set
A unique integer value identifying this Inventory Item Set.
PATCH /api/v1/companies/{company_id}/inventory_item_sets/{id}/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"name": "text",
"description": "text"
}
{
"id": 1,
"name": "text",
"description": "text",
"is_locked": false,
"inventory_items_count": 0,
"created_at": "2025-10-08T20:48:34.517Z",
"updated_at": "2025-10-08T20:48:34.517Z"
}
List Product Shelves
List inventory item sets
Which field to use when ordering the results.
A search term.
A page number within the paginated result set.
Number of results to return per page.
GET /api/v1/companies/{company_id}/inventory_item_sets/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"count": 123,
"next": "http://api.example.org/accounts/?page=4",
"previous": "http://api.example.org/accounts/?page=2",
"results": [
{
"id": 1,
"name": "text",
"description": "text",
"is_locked": false,
"inventory_items_count": 0,
"created_at": "2025-10-08T20:48:34.517Z",
"updated_at": "2025-10-08T20:48:34.517Z"
}
]
}
Get Product Shelf info
Retrieve inventory item set
A unique integer value identifying this Inventory Item Set.
GET /api/v1/companies/{company_id}/inventory_item_sets/{id}/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": 1,
"name": "text",
"description": "text",
"is_locked": false,
"inventory_items_count": 0,
"created_at": "2025-10-08T20:48:34.517Z",
"updated_at": "2025-10-08T20:48:34.517Z"
}
Add Product Items to Product Shelf
Bulk add inventory items to inventory item set
A unique integer value identifying this Inventory Item Set.
A list of InventoryItem IDs to add or remove.
POST /api/v1/companies/{company_id}/inventory_item_sets/{id}/bulk_add_inventory_items/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"inventory_item_ids": [
1
]
}
{
"id": 1,
"name": "text",
"description": "text",
"is_locked": false,
"inventory_items_count": 0,
"created_at": "2025-10-08T20:48:34.517Z",
"updated_at": "2025-10-08T20:48:34.517Z"
}
Remove Product Items from Product Shelf
Bulk remove inventory items from inventory item set
A unique integer value identifying this Inventory Item Set.
A list of InventoryItem IDs to add or remove.
POST /api/v1/companies/{company_id}/inventory_item_sets/{id}/bulk_remove_inventory_items/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"inventory_item_ids": [
1
]
}
{
"id": 1,
"name": "text",
"description": "text",
"is_locked": false,
"inventory_items_count": 0,
"created_at": "2025-10-08T20:48:34.517Z",
"updated_at": "2025-10-08T20:48:34.517Z"
}
Delete Product Shelf
Delete inventory item set
A unique integer value identifying this Inventory Item Set.
No response body
No content
DELETE /api/v1/companies/{company_id}/inventory_item_sets/{id}/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
Last updated
Was this helpful?