old Product API Endpoints

List of Product API Endpoints

In this article, you can find a list of Product API Endpoints that will help you to integrate with your third-party system.

Get product brands

This endpoint allows to return information about the brand of the product.

ParametersDescription
idThis parameter allows to search unique Brand IDs
nameBrand name
descriptionBrand description

Get products

This endpoint allows to return all information about a specific product.

ParametersDescription
products >
> idProduct Position Identifier in Indica product list.
> classProduct Class (Custom or Branded).
> brand_idBrand Position Identifier in Indica brand list.
> nameUnique Product Name
> SKUStock Keeping Unit Number that identifies product.
> UPCUniversal Product Code (barcode symbology for tracking trade items in stores).
> photoProduct Photo.
> category_idProduct Category Position Identifier in Indica Product Category list.
> strain_type_idMarijuana Strain Type. 0 - None, 1 - Indica, 2 - Sativa, 3 - Hybrid, 4 - CBD.
> is_marijuanaIdentifies if product contains marijuana.
> marijuana_type_idMMJ Product Attribute (Product Type).
> measurementProduct Measurement (one of the values: unit, unit_range, weight, weight_range).
> price_groups >>If setting 'Differential Pricing per Office' is disabled then price_groups contains only one default group
>> office_idsDefault group has empty array
>> prices >>>Can be one of the four based on the product measurement type: Unit, Unit Range, Weight, Weight Range
>>> UNIT PRODUCT PRICE >>>>
>>>>recreational_priceServes as a default price if setting 'Differential Pricing per Patient Type' is disabled
>>>>medical_priceSame value as recreational_price if setting 'Differential Pricing per Patient Type' is disabled
>>> UNIT RANGE PRODUCT PRICE >>>>
>>>> fromThe amount of units after which the price is different
>>>> recreational_priceServes as a default price if setting 'Differential Pricing per Patient Type' is disabled
>>>> medical_priceSame value as recreational_price if setting ' Differential Pricing per Patient Type' is disabled
>>> WEIGHT PRODUCT PRICE >>>>
>>>> weight_typeType of weight measurement
>>>> recreational_priceServes as a default price if setting 'Differential Pricing per Patient Type' is disabled
>>>> medical_priceSame value as recreational_price if setting 'Differential Pricing per Patient Type' is disabled
>>> WEIGHT RANGE PRODUCT PRICE >>>>
>>>> fromStart of the weight range
>>>> toEnd of the weight range
>>>> recreational_priceServes as a default price if setting 'Differential Pricing per Patient Type' is disabled
>>>> medical_priceSame value as recreational_price if setting 'Differential Pricing per Patient Type' is disabled
> net_weightWeight 1 pc (for unit or unit weight products).
> net_weight_unit_of_measureMeasurement type for net weight. 1 - g, 2 - ml.
> twccTotal Weight of Cannabis Concentrate contained in product.
> is_each_onlySetting which defines Product Measurement Type in METRC for reporting.
> is_under_package_controlSetting state which allows to more accurately track product items sales by package.
> is_self_distributedSetting that allows to (not) impose excise tax on product for companies with micro business license.
> is_tax_exemptSetting that allows to (not) tax product.
> is_free_shippingSetting specifies shipping as free for product.
> ingredientsDescription of Product Ingredients.
> descriptionGeneral Description of product.
> directions_for_useDirections or instructions for safe usage.
> deleted_atTime of the product deletion - YYYY-MM-DD HH-II-SS (if the product has been deleted, if not, this field will be null)
> is_hiddenIdentifies if product is hidden.
> lab_results >>
>> lab_result_id
>> unit_of_measure1 - %, 2 - Mg, 3 - Mg/G, 4 - Mg/Ml, 5 - Mg/Package, 6 - Mg/Serving
>> value_minStart of the lab result range (will be the same value as value_max if there is no range)
>> value_maxEnd of the lab result range (will be the same value as value_min if there is no range)
> allergen_idsList of Allergens.
> extraction_method_idsList of Extraction Methods.
> tags_idsList of Tags.
> is_published_on_weedmapsPublish On Weedmaps parameter state.
count
total

Get product by ID

This endpoint allows to return product details for one or more specific products by product_id.

ParametersDescription
idProduct Position Identifier in Indica product list.
classProduct Class (Custom or Branded).
brand_idBrand Position Identifier in Indica brand list.
nameUnique Product Name
SKUStock Keeping Unit Number that identifies product.
UPCUniversal Product Code (barcode symbology for tracking trade items in stores).
photoProduct Photo.
category_idProduct Category Position Identifier in Indica Product Category list.
strain_type_idMarijuana Strain Type. 0 - None, 1 - Indica, 2 - Sativa, 3 - Hybrid, 4 - CBD.
is_marijuanaIdentifies if product contains marijuana.
marijuana_type_idMMJ Product Attribute (Product Type).
measurementProduct Measurement (one of the values: unit, unit_range, weight, weight_range).
price_groups >If setting 'Differential Pricing per Office' is disabled then price_groups contains only one default group
> office_idsDefault group has empty array
> prices >>Can be one of the four based on the product measurement type: Unit, Unit Range, Weight, Weight Range
>> UNIT PRODUCT PRICE >>>
>>> recreational_priceServes as a default price if setting 'Differential Pricing per Patient Type' is disabled
>>> medical_priceSame value as recreational_price if setting 'Differential Pricing per Patient Type' is disabled
>> UNIT RANGE PRODUCT PRICE >>>
>>> fromThe amount of units after which the price is different
>>> recreational_priceServes as a default price if setting 'Differential Pricing per Patient Type' is disabled
>>> medical_priceSame value as recreational_price if setting ' Differential Pricing per Patient Type' is disabled
>> WEIGHT PRODUCT PRICE >>>
>>> weight_typeType of weight measurement
>>> recreational_priceServes as a default price if setting 'Differential Pricing per Patient Type' is disabled
>>> medical_priceSame value as recreational_price if setting 'Differential Pricing per Patient Type' is disabled
>> WEIGHT RANGE PRODUCT PRICE >>>
>>> fromStart of the weight range
>>> toEnd of the weight range
>>> recreational_priceServes as a default price if setting 'Differential Pricing per Patient Type' is disabled
>>> medical_priceSame value as recreational_price if setting 'Differential Pricing per Patient Type' is disabled
net_weightWeight 1 pc (for unit or unit weight products).
net_weight_unit_of_measureMeasurement type for net weight. 1 - g, 2 - ml.
twccTotal Weight of Cannabis Concentrate contained in product.
is_each_onlySetting which defines Product Measurement Type in METRC for reporting.
is_under_package_controlSetting state which allows to more accurately track product items sales by package.
is_self_distributedSetting that allows to (not) impose excise tax on product for companies with micro business license.
is_tax_exemptSetting that allows to (not) tax product.
is_free_shippingSetting specifies shipping as free for product.
ingredientsDescription of Product Ingredients.
descriptionGeneral Description of product.
directions_for_useDirections or instructions for safe usage.
deleted_atTime of the product deletion - YYYY-MM-DD HH-II-SS (if the product has been deleted, if not, this field will be null)
is_hiddenIdentifies if product is hidden.
lab_results >
> lab_result_id
> unit_of_measure1 - %, 2 - Mg, 3 - Mg/G, 4 - Mg/Ml, 5 - Mg/Package, 6 - Mg/Serving
> value_minStart of the lab result range (will be the same value as value_max if there is no range)
> value_maxEnd of the lab result range (will be the same value as value_min if there is no range)
allergen_idsList of Allergens.
extraction_method_idsList of Extraction Methods.
tags_idsList of Tags.
is_published_on_weedmapsPublish On Weedmaps parameter state.

Get product categories

This endpoint allows to return information about the product categories.

ParametersDescription
idProduct Category Position Identifier on IndicaOnline product list
nameProduct category name
descriptionProduct category description
lftThe left level
rgtThe right level
level

Get product marijuana types

This endpoint allows to return information about the marijuana type of the product.

ParametersDescription
idProduct Type Position Identifier on IndicaOnline product type list
nameName of the type of marijuana used in the product

Get product lab result

This endpoint allows to see products and substances they contain (substance qty and names).

ParametersDescription
idThis parameter allows to search unique LabResults IDs
name
class

Get product allergens

This endpoint allows to return details about allergens contained in the product.

ParametersDescription
idThis parameter allows to search unique allergens IDs
nameName of the allergen

Get product extraction methods

This endpoint allows to return information about the extraction methods of the product.

ParametersDescription
idThis parameter allows to search unique extraction methods IDs
nameName of the extraction method

Get product tags

This endpoint allows to return product tags.

ParametersDescription
idProduct Tag Position Identifier in IndicaOnline product list
nameProduct tag name