🟡Manage Product Shelves

What can you do

Create Product shelf

Create inventory item set

post

Create inventory item set

Authorizations
AuthorizationstringRequired

Authenticate using SaaS Private token

Path parameters
company_idstring · uuidRequired
Body
namestring · min: 1Required
descriptionstringOptional
Responses
201Success
application/json
post
/api/v1/companies/{company_id}/inventory_item_sets/
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

patch

Update inventory item set

Authorizations
AuthorizationstringRequired

Authenticate using SaaS Private token

Path parameters
company_idstring · uuidRequired
idintegerRequired

A unique integer value identifying this Inventory Item Set.

Body
namestring · min: 1Optional
descriptionstringOptional
Responses
patch
/api/v1/companies/{company_id}/inventory_item_sets/{id}/
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

get

List inventory item sets

Authorizations
AuthorizationstringRequired

Authenticate using SaaS Private token

Path parameters
company_idstring · uuidRequired
Query parameters
orderingstringOptional

Which field to use when ordering the results.

qstringOptional

A search term.

pageintegerOptional

A page number within the paginated result set.

page_sizeintegerOptional

Number of results to return per page.

Responses
get
/api/v1/companies/{company_id}/inventory_item_sets/
GET /api/v1/companies/{company_id}/inventory_item_sets/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200Success
{
  "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

get

Retrieve inventory item set

Authorizations
AuthorizationstringRequired

Authenticate using SaaS Private token

Path parameters
company_idstring · uuidRequired
idintegerRequired

A unique integer value identifying this Inventory Item Set.

Responses
get
/api/v1/companies/{company_id}/inventory_item_sets/{id}/
GET /api/v1/companies/{company_id}/inventory_item_sets/{id}/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200Success
{
  "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

post

Bulk add inventory items to inventory item set

Authorizations
AuthorizationstringRequired

Authenticate using SaaS Private token

Path parameters
company_idstring · uuidRequired
idintegerRequired

A unique integer value identifying this Inventory Item Set.

Body
inventory_item_idsinteger[]Required

A list of InventoryItem IDs to add or remove.

Responses
post
/api/v1/companies/{company_id}/inventory_item_sets/{id}/bulk_add_inventory_items/
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

post

Bulk remove inventory items from inventory item set

Authorizations
AuthorizationstringRequired

Authenticate using SaaS Private token

Path parameters
company_idstring · uuidRequired
idintegerRequired

A unique integer value identifying this Inventory Item Set.

Body
inventory_item_idsinteger[]Required

A list of InventoryItem IDs to add or remove.

Responses
post
/api/v1/companies/{company_id}/inventory_item_sets/{id}/bulk_remove_inventory_items/
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

delete

Delete inventory item set

Authorizations
AuthorizationstringRequired

Authenticate using SaaS Private token

Path parameters
company_idstring · uuidRequired
idintegerRequired

A unique integer value identifying this Inventory Item Set.

Responses
delete
/api/v1/companies/{company_id}/inventory_item_sets/{id}/
DELETE /api/v1/companies/{company_id}/inventory_item_sets/{id}/ HTTP/1.1
Host: saas.haut.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
204

No response body

No content

Last updated

Was this helpful?