Products
products_list
Retrieves a list of accessible Products.
Endpoint
GET /api/v1.5/products/
Response
{
"count": 356,
"next": "https://<domain>/api/v1.5/products/?page=2",
"previous": null,
"results": [
{
"uuid": "<uuid>",
"name": "",
"sku": "",
"product_type": "",
"is_published": <true|false>,
"brand_uuid": "<uuid>"
}
]
}
Response Fields (List)
Field |
Type |
Description |
|---|---|---|
|
uuid |
Unique identifier for the product |
|
string |
Product name |
|
string |
Stock keeping unit |
|
string |
Product category (e.g., FLOWER, GUMMY, VAPE) |
|
boolean |
Whether the product is published and visible |
|
uuid |
UUID of the brand this product belongs to |
products_get
Retrieves the details of a Product.
Endpoint
GET /api/v1.5/products/<uuid>/
Response
{
"uuid": "<uuid>",
"sku": "",
"description": "",
"name": "",
"label_type": "",
"container_type": "",
"published_on": "2020-06-18",
"available_on": "2020-06-18",
"discontinued_on": null,
"brand": {
"uuid": "<uuid>",
"name": "",
"company": "",
"slug": "",
"description": "",
"website": "",
"updated_on": "",
"state": "",
"country": "",
"images": {
"thumbnail": {
"name": "",
"url": "<url>",
"mime_type": "image/jpeg",
"size_bytes": 8919.0,
"updated_on": "2020-06-18T07:59:08.886941Z"
},
"primary": {
"name": "",
"url": "<url>",
"mime_type": "image/jpeg",
"size_bytes": 8919.0,
"updated_on": "2020-06-18T07:59:08.821675Z"
},
"banner": {
"name": "",
"url": "<url>",
"mime_type": "image/jpeg",
"size_bytes": 13867.0,
"updated_on": "2020-06-18T07:59:08.932368Z"
}
},
"brand_video": {
"name": "",
"url": "<url>",
"mime_type": "",
"size_bytes": "",
"updated_on": "2021-02-10T05:35:04.607692Z",
"uploaded_by": "",
"description": "",
"length_in_minutes": "",
"video_source_link": "<url>"
}
},
"product_type": "",
"usage": "",
"variety": "",
"strain": "",
"chemotype": "<Optional, for New Jersey brands>",
"product_line": "",
"package_size": {
"name": "",
"value": "",
"unit": ""
},
"upc": "",
"servings": "",
"serving_size": {
"name": "",
"value": "",
"unit": ""
},
"gross_weight": {
"name": "<Only for Arizona brands>",
"value": "",
"unit": ""
},
"product_packaging_approval_number": "<Only for Missouri brands>",
"additional_ingredients": "",
"expected_total_cbd": {
"name": "",
"value": "",
"unit": ""
},
"expected_total_thc": {
"name": "",
"value": "",
"unit": ""
},
"thc_cbd_ratio": "",
"tests_description": "",
"updated_on": "2021-01-28T20:34:42.675497Z",
"about_ingredients": "",
"special_diet": [],
"allergen": [],
"testing_methodology": "",
"usage_recommendation": "",
"ingredients": [
{"name": "ingredient1"},
{"name": "ingredient2"},
{"name": "ingredient3"}
],
"documents": [
{
"name": "",
"url": "<url>",
"mime_type": "",
"size_bytes": "",
"updated_on": "2021-02-10T05:35:04.607692Z",
"uploaded_by": ""
}
],
"videos": [
{
"name": "",
"url": "<url>",
"mime_type": "",
"size_bytes": "",
"updated_on": "2021-02-10T05:35:04.607692Z",
"uploaded_by": ""
}
],
"images": {
"thumbnail": {
"name": "",
"url": "<url>",
"mime_type": "image/jpeg",
"size_bytes": 8919.0,
"updated_on": "2020-06-18T07:59:08.886941Z"
},
"primary": {
"name": "",
"url": "<url>",
"mime_type": "image/jpeg",
"size_bytes": 8919.0,
"updated_on": "2020-06-18T07:59:08.821675Z"
},
"banner": {
"name": "",
"url": "<url>",
"mime_type": "image/jpeg",
"size_bytes": 13867.0,
"updated_on": "2020-06-18T07:59:08.932368Z"
}
},
"barcode": "",
"dosages": [
{
"name": "",
"quantity": "",
"quantity_unit": "",
"serving_size": "",
"serving_size_unit": "",
"thc": "",
"thc_unit": "",
"cbd": "",
"cbd_unit": ""
}
]
}
Response Fields (Detail)
Field |
Type |
Description |
|---|---|---|
|
uuid |
Unique identifier for the product |
|
string |
Stock keeping unit |
|
string |
Product name |
|
string |
Product description (HTML supported) |
|
string |
Label type |
|
string |
Container type (bottle, jar, pouch, etc.) |
|
date or null |
When the product was published |
|
date or null |
When the product became available |
|
date or null |
When the product was discontinued |
|
object |
Full brand details (nested) |
|
string |
Product category (e.g., FLOWER, GUMMY) |
|
string |
Usage type: |
|
string |
Cannabis variety (e.g., IND, STV, HYB) |
|
string |
Cannabis strain name |
|
string |
Chemotype classification (optional, for New Jersey brands) |
|
string |
Product line name |
|
object |
Package size with |
|
string |
Universal Product Code |
|
string |
Number of servings |
|
object |
Serving size with |
|
object |
Gross weight (only for Arizona brands) |
|
object |
Expected THC content with |
|
object |
Expected CBD content with |
|
string |
THC to CBD ratio (e.g., “5:1”) |
|
string |
Product barcode |
|
array |
Dosage options with quantity, THC, and CBD per serving |
|
array |
List of ingredient objects with |
|
array |
Associated document files |
|
array |
Associated video files |
|
object |
Product images (thumbnail, primary, banner) |
|
datetime |
When the product was last updated |
Request Body’s values restrictions
Unit’s value for package_size and serving_size should be one of the following, otherwise it will return a 400 error
milligram
gram
milliliter
liter
ounces
pounds
Unit’s value for expected_total_cbd and expected_total_thc should be one of the following, otherwise it will return a 400 error
percentage
milligram_per_gram
microgram_per_gram
parts_per_million
milligram_per_kilogram
milligram_per_milliliter
gram_per_milliliter
parts_per_billion
water_activity
ph
cfu_per_gram
Product Type’s value should be one of the following, otherwise it will return a 400 error
BADDER
BALM
BATH_BOMB
BATH_SALTS
BHO
BLUNT
BODY_OIL
BREATH_STRIPS
BROWNIE
BUBBLE_HASH
BUCCAL_POUCHES
BUDDER
CAPSULE
CBD_CIGARETTES
CHEW
CHOCOLATE
CIGARETTE
CLEANSER
CO2_OIL
COFFEE_POD
CONCENTRATE
COOKIE
COOKING_OIL
CRACKER
CREAM
CRUMBLE
CRUSHED_DIAMONDS
CURED_BUDDER
CURED_CRUMBLE
CURED_SUGAR
CURED_SUGAR_AND_SAUCE
DECARB_OIL
DIAMONDS
DISPOSABLE_VAPE
DISSOLVABLE
DISTILLATE
DRINK_MIX
DRY_HERB_VAPE
E_LIQUID
EDIBLE
EXTRACT
FACE_MASK
FLOWER
GEL
GRANOLA
GUMMY
HARD_CANDY
HASH
HONEY
HONEY_OIL_EXTRACT
INFUSED_BEER
INFUSED_BEVERAGE
INFUSED_BLUNT
INFUSED_CARBONATED_BEVERAGE
INFUSED_FLOWER
INFUSED_PREROLL
INFUSED_ROLLING_PAPER
INHALER
JOINT
KIEF
LIVE_BUDDER
LIVE_DIAMONDS_AND_SAUCE
LIVE_RESIN
LIVE_ROSIN
LIVE_SAUCE
LIVE_SUGAR
LIVE_SUGAR_AND_SAUCE
LOZENGES
LUBE
MASSAGE_OIL
MINTS
MOON_ROCKS
NANO_INFUSED_EDIBLE
NANO_INFUSED_GUMMY
NANO_INFUSED_LIQUID
NANO_INFUSED_PREROLL
OIL
PHO
PRE_GROUND
PRE_ROLLS
RESIN
ROLLER_BALL_GEL_PEN
ROSIN
RSO_OIL
SALVE
SAUCE
SHAKE
SHATTER
SPREAD
SUBLINGUAL
SUBLINGUAL_SPRAY
SUBLINGUAL_TABLET
SUGAR
SUPPOSITORY
SYRINGE
TABLET
TEA
TERPENE_SAUCE
TINCTURE
TOPICAL_CREAM
TRANSDERMAL_GEL
TRANSDERMAL_PATCH
TROCHE
VAPE
WAX
Usage’s value should be one of the following, otherwise it will return a 400 error
R (Recreational)
M (Medical)
Variety’s value should be one of the following, otherwise it will return a 400 error
IND (Indica)
STV (Sativa)
HYB (Hybrid)
HSD (Sativa Dominant)
HID (Indica Dominant)
CBD (CBD)
CBN (CBN)
CBN_CBD_THC (CBN / CBD / THC)
CBG_CBD_THC (CBG / CBD / THC)
THCV_CBD_THC (THCV / CBD / THC)
CBD_THC (CBD / THC)
Chemotype’s value should be one of the following, otherwise it will return a 400 error
high_thc_high_cbd (High THC, High CBD)
high_thc_moderate_cbd (High THC, Moderate CBD)
high_thc_low_cbd (High THC, Low CBD)
moderate_thc_high_cbd (Moderate THC, High CBD)
moderate_thc_moderate_cbd (Moderate THC, Moderate CBD)
moderate_thc_low_cbd (Moderate THC, Low CBD)
low_thc_high_cbd (Low THC, High CBG)
low_thc_moderate_cbd (Low THC, Moderate CBD)
low_thc_low_cbd (Low THC, Low CBD)
THC & CBD ratio must have either 0 or 1 space around colon (“THC:CBD” or “TCH : CBD”)
Container Type’s value should be one of the following, otherwise it will return a 400 error
bottle
can
capsule
cartridge
jar
pen
pouch
syringe
tube
serving_size and servings fields are required for the following product types
BREATH_STRIPS
BROWNIE
CAPSULE
CHEW
CHOCOLATE
COFFEE_POD
COOKIE
COOKING_OIL
CRACKER
CREAM
DISSOLVABLE
DRINK_MIX
EDIBLE
GRANOLA
GUMMY
HARD_CANDY
HONEY
INFUSED_BEER
INFUSED_BEVERAGE
INFUSED_CARBONATED_BEVERAGE
INHALER
LOZENGES
NANO_INFUSED_EDIBLE
NANO_INFUSED_GUMMY
SPREAD
SUBLINGUAL
SUBLINGUAL_SPRAY
SUBLINGUAL_TABLET
SUGAR
SUPPOSITORY
TABLET
TEA
TINCTURE
TRANSDERMAL_PATCH
products_create
Create a new Product for the specified brand with the provided brand_uuid. If brand_uuid is not provided,
the product will be created for the default brand associated with your account.
Fields
brand_uuidskuname(required)available_onlabel_namecontainer_typediscontinued_onproduct_type(required)usagevarietystrainchemotypeproduct_linepackage_size(required)upcservings(conditionally required)serving_size(conditionally required)expected_total_cbdexpected_total_thcthc_cbd_ratiobarcodeproduct_packaging_approval_numberadditional_ingredientsdescription (HTML supported)photo_thumbnail (Base64 string)photo_primary (Base64 string)photo_banner (Base64 string)description_asset_uuidphoto_thumbnail_asset_uuidphoto_banner_asset_uuidphoto_primary_asset_uuid
Endpoint
POST /api/v1.5/products/create/
Request
{
"sku": "",
"name": "Demo Product",
"label_name": "Demo Product Label Name",
"container_type": "bottle",
"available_on": "2020-05-31",
"discontinued_on": "2020-05-31",
"product_type": "FLOWER",
"usage": "",
"variety": "",
"strain": "",
"chemotype": "High THC, High CBD <Optional, for New Jersey brands>",
"product_line": "",
"package_size": {
"name": "",
"value": "1",
"unit": "milligram"
},
"upc": "",
"servings": "2",
"serving_size": {
"name": "",
"value": "1.5",
"unit": "milligram"
},
"expected_total_cbd": {
"name": "",
"value": "1.000",
"unit": "percentage"
},
"expected_total_thc": {
"name": "",
"value": "1.000",
"unit": "percentage"
},
"thc_cbd_ratio": "",
"barcode": "",
"description": "<strong>New description</strong>",
"photo_thumbnail": "<File converted into a Base64 string>",
"photo_primary": "<File converted into a Base64 string>",
"photo_banner": "<File converted into a Base64 string>",
"description_asset_uuid": "<uuid>",
"photo_thumbnail_asset_uuid": "<uuid>",
"photo_banner_asset_uuid": "<uuid>",
"photo_primary_asset_uuid": "<uuid>",
"product_packaging_approval_number": "<Only for Missouri brands>",
"additional_ingredients": ""
}
products_update
Update a Product.
Fields
skuname(required)label_namecontainer_typeavailable_ondiscontinued_onproduct_type(required)usagevarietystrainchemotypeproduct_linepackage_size(required)upcservings(conditionally required)serving_size(conditionally required)expected_total_cbdexpected_total_thcthc_cbd_ratiobarcodeproduct_packaging_approval_numberadditional_ingredientsdescription_asset_uuidphoto_thumbnail_asset_uuidphoto_banner_asset_uuidphoto_primary_asset_uuiddescription (HTML supported)photo_thumbnail (Base64 string)photo_primary (Base64 string)photo_banner (Base64 string)
Endpoint
PUT /api/v1.5/products/<uuid>/update/
Request
{
"sku": "",
"name": "Updated Demo Product",
"label_name": "Demo Product Label Name",
"container_type": "bottle",
"available_on": "2020-05-31",
"discontinued_on": "2020-05-31",
"product_type": "FLOWER",
"usage": "",
"variety": "",
"strain": "",
"chemotype": "High THC, High CBD <Optional, for New Jersey brands>",
"product_line": "",
"package_size": {
"name": "",
"value": "1",
"unit": "milligram"
},
"upc": "",
"servings": "2",
"serving_size": {
"name": "",
"value": "1.5",
"unit": "milligram"
},
"expected_total_cbd": {
"name": "",
"value": "1.000",
"unit": "percentage"
},
"expected_total_thc": {
"name": "",
"value": "1.000",
"unit": "percentage"
},
"thc_cbd_ratio": "",
"barcode": "",
"description_asset_uuid": "<uuid>",
"photo_thumbnail_asset_uuid": "<uuid>",
"photo_banner_asset_uuid": "<uuid>",
"photo_primary_asset_uuid": "<uuid>",
"description": "<strong>New description</strong>",
"photo_thumbnail": "<File converted into a Base64 string>",
"photo_primary": "<File converted into a Base64 string>",
"photo_banner": "<File converted into a Base64 string>",
"product_packaging_approval_number": "<Only for Missouri brands>",
"additional_ingredients": ""
}
products_update_partially
Update part of a Product.
Endpoint
PATCH /api/v1.5/products/<uuid>/update/
Request
Add only the fields you need to update
{
"name": "Updated Demo Product"
}
products_publish
Update product’s status to Published.
Endpoint
POST /api/v1.5/products/<uuid>/publish/
Publish Required Fields
descriptionusagephoto_thumbnailphoto_bannerphoto_primary
products_unpublish
Update product’s status to un-published.
Endpoint
POST /api/v1.5/products/<uuid>/unpublish/
Products cannot be un-published if it has associated LucidIDs.
associate_supplemental_photos
Associate supplemental photos with product.
Endpoint
POST /api/v1.5/products/<product-uuid>/supplemental-photos/
Fields
uuidof image assets (required)
Request
{
"uuid": "<uuid>"
}
Response
200
associate_videos
Associate videos with product.
Endpoint
POST /api/v1.5/products/<product-uuid>/videos/
Fields
uuidof video assets (required)
Request
{
"uuid": "<uuid>"
}
Response
200
associate_documents
Associate documents with product.
Endpoint
POST /api/v1.5/products/<product-uuid>/documents/
Fields
uuidof document assets (required)
Request
{
"uuid": "<uuid>"
}
Response
200
dissociate_supplemental_photos
Dissociate supplemental photos with product.
Endpoint
POST /api/v1.5/products/<product-uuid>/supplemental-photos/delete/
Fields
uuidof image assets (required)
Request
{
"uuid": "<uuid>"
}
Response
200
dissociate_videos
Dissociate videos with product.
Endpoint
POST /api/v1.5/products/<product-uuid>/videos/delete/
Fields
uuidof video assets (required)
Request
{
"uuid": "<uuid>"
}
Response
200
dissociate_documents
Dissociate documents with product.
Endpoint
POST /api/v1.5/products/<product-uuid>/documents/delete/
Fields
uuidof document assets (required)
Request
{
"uuid": "<uuid>"
}
Response
200