Creates a new product list for a store, optionally including initial line items.
product_lists.create_product_list(strstore_number, ProductListCreateProductListParams**kwargs) -> ProductListCreateProductListResponse
POST/api/v2/public/stores/{store_number}/productlists
Creates a new product list for a store, optionally including initial line items.
Parameters
product_list_name: str
Name of the product list. Must contain only letters, numbers, spaces, dots, hyphens, or underscores.
minLength1
product_list_type: int
Numeric product list type identifier. Ignored when module_id is supplied; the type is then resolved from the module.
formatint32
app_username: Optional[str]
Name of the app user creating the product list. Defaults to “unknown” when omitted.
Creates a new product list for a store, optionally including initial line items.
import os
from colleqtive_sdk import Colleqtive
client = Colleqtive(
bearer_token=os.environ.get("COLLEQTIVE_BEARER_TOKEN"), # This is the default and can be omitted
)
response = client.product_lists.create_product_list(
store_number="store_number",
product_list_name="Produce",
product_list_type=1,
free_fields=[{
"key": "department",
"value": "produce",
}],
is_allow_duplicate_products=True,
lines=[{
"product_number": "PRD-001",
"quantity": 5,
}, {
"product_number": "PRD-002",
"quantity": 12,
}],
)
print(response.product_list_id){
"product_list_id": 0
}Returns Examples
{
"product_list_id": 0
}