🟡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
Authenticate using SaaS Private token
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-11-17T06:13:28.904Z",
"updated_at": "2025-11-17T06:13:28.904Z"
}Update Product Shelf
Update inventory item set
Authenticate using SaaS Private token
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-11-17T06:13:28.904Z",
"updated_at": "2025-11-17T06:13:28.904Z"
}List Product Shelves
List inventory item sets
Authenticate using SaaS Private token
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-11-17T06:13:28.904Z",
"updated_at": "2025-11-17T06:13:28.904Z"
}
]
}Get Product Shelf info
Retrieve inventory item set
Authenticate using SaaS Private token
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-11-17T06:13:28.904Z",
"updated_at": "2025-11-17T06:13:28.904Z"
}Add Product Items to Product Shelf
Bulk add inventory items to inventory item set
Authenticate using SaaS Private token
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-11-17T06:13:28.904Z",
"updated_at": "2025-11-17T06:13:28.904Z"
}Remove Product Items from Product Shelf
Bulk remove inventory items from inventory item set
Authenticate using SaaS Private token
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-11-17T06:13:28.904Z",
"updated_at": "2025-11-17T06:13:28.904Z"
}Delete Product Shelf
Delete inventory item set
Authenticate using SaaS Private token
A unique integer value identifying this Inventory Item Set.
No response body
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?