Skip to main content

Store Inventory

Access store inventory data including products, categories, brands, terminals, and inventories.

Base URL: /api/v1/partner/store/inventory

Endpoints Overview

MethodEndpointDescription
GET/categoriesGet All Categories
GET/productsGet All Products
GET/sku/{sku}Get product by SKU w/ Related Quantities
GET/products/terminals/{terminalId}Get Products By Terminal
GET/products/datesGet Products By Modified Dates
GET/products/{productId}Get Product By Id
GET/brandsGet All Brands
GET/inventoriesGet All Inventories
GET/terminalsGet All Inventories

Get All Categories

GET /api/v1/partner/store/inventory/categories

Retrieve all product categories for the store. Set includeDeleted to true to include soft-deleted categories in the results.

Query Parameters

ParameterTypeRequiredDescription
includeDeletedbooleanNoinclude deleted

Response

Returns a paginated SearchResult of ProductCategory objects.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
namestringYesName
cannabisbooleanNoCannabis
blazeCategoryIdstringNoBlaze Category identifier
activebooleanNoWhether active (default: true)
unitTypeunittypeNoUnit Type (default: units)
lowThresholdnumberNoLow Threshold (default: ZERO)
complianceIdstringNoCompliance identifier
archivedbooleanNoArchived (default: false)
topLevelCategoryIdstringNoTop Level Category identifier
shopIdsstring[]NoShop Ids
parentCategoryIdstringNoParent Category identifier
wmCategorystringNoWm Category
externalIdstringNoExternal system identifier
priorityintegerNoPriority (default: 0)
masterIdstringNoMaster identifier
platformCategoryIdstringNoPlatform Category identifier
platformParentCategoryIdstringNoPlatform Parent Category identifier
sourceMapobjectNoSource Map
photoCompanyAssetNoPhoto
labelTemplateIdstringNoLabel Template identifier
categoryAppstringNoCategory App. One of: DISTRO, MANUFACTURING
unitTrackingEnabledbooleanNoUnit Tracking Enabled
isGiftCardbooleanNoIs Gift Card
keyfinal stringNoKey

Get All Products

GET /api/v1/partner/store/inventory/products

Search and filter the store's product catalog. All filter parameters are optional and can be combined: categoryId, strain, term (free-text search), tags, vendorId, and brandId. Results include enriched product information and are paginated with start and limit.

Query Parameters

ParameterTypeRequiredDescription
categoryIdstringNocategory i d
strainstringNostrain
termstringNoterm
startintegerNoNumber of records to skip
limitintegerNoMaximum records to return
tagsstring[]Notags
vendorIdstringNovendor i d
brandIdstringNobrand i d

Response

Returns a paginated SearchResult of ProductWithInfo objects.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
checkSumlongNoCheck Sum
importIdstringNoImport identifier
importSrcstringNoImport Src
categoryIdstringNoCategory identifier
skustringNoSku
vendorIdstringNoVendor identifier
productSaleTypeproductsaletypeNoProduct Sale Type (default: Both)
namestringYesName
descriptionstringNoDescription (default: ``)
flowerTypestringNoFlower Type
unitPricenumberNoUnit Price
purchasePricenumberNoPurchase Price
weightPerUnitweightperunitNoWeight Per Unit (default: EACH)
unitValuenumberNoUnit Value
cbgdoubleNoCbg
totalCannabinoidsdoubleNoTotal Cannabinoids
totalTerpenesdoubleNoTotal Terpenes
terpenoidsobjectNoTerpenoids
activebooleanNoWhether active (default: true)
geneticsstringNoGenetics
medicalConditionsMedicalCondition[]NoMedical Conditions
priceRangesProductPriceRange[]NoPrice Ranges
priceBreaksProductPriceBreak[]NoPrice Breaks
assetsCompanyAsset[]NoAssets
quantitiesProductQuantity[]NoQuantities
instockbooleanNoInstock (default: false)
brandIdstringNoBrand identifier
categoryProductCategoryNoCategory
notesNote[]NoNotes
enableMixMatchbooleanNoEnable Mix Match (default: false)
enableWeedmapbooleanNoEnable Weedmap (default: false)
showInWidgetbooleanNoShow In Widget (default: true)
customTaxInfoTaxInfoNoCustom Tax Info
discountablebooleanNoDiscountable (default: true)
discountEnabledbooleanNoDiscount Enabled (default: true)
lowThresholdnumberNoLow Threshold
lowInventoryNotificationbooleanNoLow Inventory Notification (default: false)
medicinalbooleanNoMedicinal (default: true)
byGrambooleanNoBy Gram (default: true)
byPrepackagebooleanNoBy Prepackage (default: false)
enableExciseTaxbooleanNoEnable Excise Tax (default: false)
priceIncludesExcisebooleanNoPrice Includes Excise (default: false)
priceIncludesALExcisebooleanNoPrice Includes A L Excise (default: false)
cannabisTypecannabistypeNoCannabis Type (default: DEFAULT)
potencyAmountPotencyMGNoPotency Amount
taxTablesCompoundTaxTable[]NoTax Tables
tagsstring[]NoTags
qbItemRefstringNoQb Item Ref
customWeightnumberNoCustom Weight
automaticReOrderbooleanNoAutomatic Re Order (default: false)
reOrderLevelnumberNoRe Order Level
leadTimeintegerNoLead timestamp (epoch ms) (default: 0)
minDaysOnHandintegerNoMin Days On Hand (default: 0)
maxDaysOnHandintegerNoMax Days On Hand (default: 0)
customGramTypecustomgramtypeNoCustom Gram Type (default: GRAM)
pricingTemplateIdstringNoPricing Template identifier
productTypeproducttypeNoProduct Type (default: REGULAR)
bundleItemsBundleItem[]NoBundle Items
complianceIdstringNoCompliance identifier
toleranceIdstringNoTolerance identifier
producerMfgstringNoProducer Mfg
producerLicensestringNoProducer License
producerAddressAddressNoProducer Address
sellablebooleanNoSellable (default: true)
wmThresholdnumberNoWm Threshold (default: ZERO)
salesPricenumberNoSales Price
lastWMSyncTimelongNoLast W M Sync timestamp (epoch ms)
lastLeaflySyncTimelongNoLast Leafly Sync timestamp (epoch ms)
lastLeaflySyncStatusbooleanNoLast Leafly Sync Status (default: false)
overrideMetrcCategoryIdstringNoOverride Metrc Category identifier
wmOnlineSellablebooleanNoWm Online Sellable (default: true)
totalCommittedQuantitynumberNoTotal Committed Quantity (default: ZERO)
totalSellableQuantitynumberNoTotal Sellable Quantity (default: ZERO)
usableMarijuananumberNoUsable Marijuana (default: ZERO)
dispatchPrepackageItemIdstringNoDispatch Prepackage Item identifier
secondaryVendorsstring[]NoSecondary Vendors
wmProductIdstringNoWm Product identifier
wmBrandIdstringNoWm Brand identifier
wmTagsstring[]NoWm Tags
maxThcdoubleNoMax Thc
maxCbndoubleNoMax Cbn
maxCbddoubleNoMax Cbd
maxCbdadoubleNoMax Cbda
maxThcadoubleNoMax Thca
complianceInfoComplianceProductInfoNoCompliance Info
totalConsumerOrderQuantitynumberNoTotal Consumer Order Quantity (default: ZERO)
metadataMetadata[]NoMetadata
brandNamestringNoBrand Name
purchaseLimitspurchaselimit[]NoPurchase Limits
productInfoSourcingStrategyproductinfosourcingstrategyNoProduct Info Sourcing Strategy (default: NONE)
activeBatchIdstringNoActive Batch identifier
activeBatchSkustringNoActive Batch Sku
displayNamestringNoDisplay Name (default: ``)
typeintegerNoType (default: -1)
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
parentIdstringNoParent identifier
globalProductIdstringNoGlobal Product identifier
platformProductIdstringNoPlatform Product identifier
shopShopNoShop
sourceMapobjectNoSource Map
shopsListShop[]NoShops List
menuApiBrandNamestringNoMenu Api Brand Name
menuApiProductNamestringNoMenu Api Product Name
menuApiProductIdintegerNoMenu Api Product identifier
menuApiBrandIdintegerNoMenu Api Brand identifier
metadataModifiedAtlongNoMetadata Modified At
componentbooleanNoComponent (default: false)
itembooleanNoItem (default: false)
productFamilyIdstringNoProduct Family identifier
archivedbooleanNoArchived (default: false)
isGiftCardbooleanNoIs Gift Card
providerstringNoProvider
loyaltyAccrualbooleanNoLoyalty Accrual (default: true)
metadataMapobjectNoMetadata Map
valuefinal stringNoValue
valuefinal stringNoValue
thcdoubleNoThc
cbndoubleNoCbn
cbddoubleNoCbd
cbdadoubleNoCbda
thcadoubleNoThca
brandBrandNoBrand

GET /api/v1/partner/store/inventory/sku/{sku}

Look up a product by its SKU and return it along with related inventory quantities across all locations and batches. This endpoint does not require a store context and can operate at the company level.

Path Parameters

ParameterTypeDescription
skustringThe sku

Response

Returns a ProductWithRelatedQuantities object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
checkSumlongNoCheck Sum
importIdstringNoImport identifier
importSrcstringNoImport Src
categoryIdstringNoCategory identifier
skustringNoSku
vendorIdstringNoVendor identifier
productSaleTypeproductsaletypeNoProduct Sale Type (default: Both)
namestringYesName
descriptionstringNoDescription (default: ``)
flowerTypestringNoFlower Type
unitPricenumberNoUnit Price
purchasePricenumberNoPurchase Price
weightPerUnitweightperunitNoWeight Per Unit (default: EACH)
unitValuenumberNoUnit Value
thcdoubleNoThc
cbndoubleNoCbn
cbddoubleNoCbd
cbdadoubleNoCbda
thcadoubleNoThca
cbgdoubleNoCbg
totalCannabinoidsdoubleNoTotal Cannabinoids
totalTerpenesdoubleNoTotal Terpenes
terpenoidsobjectNoTerpenoids
activebooleanNoWhether active (default: true)
geneticsstringNoGenetics
medicalConditionsMedicalCondition[]NoMedical Conditions
priceRangesProductPriceRange[]NoPrice Ranges
priceBreaksProductPriceBreak[]NoPrice Breaks
assetsCompanyAsset[]NoAssets
quantitiesProductQuantity[]NoQuantities
instockbooleanNoInstock (default: false)
brandIdstringNoBrand identifier
categoryProductCategoryNoCategory
notesNote[]NoNotes
enableMixMatchbooleanNoEnable Mix Match (default: false)
enableWeedmapbooleanNoEnable Weedmap (default: false)
showInWidgetbooleanNoShow In Widget (default: true)
customTaxInfoTaxInfoNoCustom Tax Info
discountablebooleanNoDiscountable (default: true)
discountEnabledbooleanNoDiscount Enabled (default: true)
brandBrandNoBrand
lowThresholdnumberNoLow Threshold
lowInventoryNotificationbooleanNoLow Inventory Notification (default: false)
medicinalbooleanNoMedicinal (default: true)
byGrambooleanNoBy Gram (default: true)
byPrepackagebooleanNoBy Prepackage (default: false)
enableExciseTaxbooleanNoEnable Excise Tax (default: false)
priceIncludesExcisebooleanNoPrice Includes Excise (default: false)
priceIncludesALExcisebooleanNoPrice Includes A L Excise (default: false)
cannabisTypecannabistypeNoCannabis Type (default: DEFAULT)
potencyAmountPotencyMGNoPotency Amount
taxTablesCompoundTaxTable[]NoTax Tables
tagsstring[]NoTags
qbItemRefstringNoQb Item Ref
customWeightnumberNoCustom Weight
automaticReOrderbooleanNoAutomatic Re Order (default: false)
reOrderLevelnumberNoRe Order Level
leadTimeintegerNoLead timestamp (epoch ms) (default: 0)
minDaysOnHandintegerNoMin Days On Hand (default: 0)
maxDaysOnHandintegerNoMax Days On Hand (default: 0)
customGramTypecustomgramtypeNoCustom Gram Type (default: GRAM)
pricingTemplateIdstringNoPricing Template identifier
productTypeproducttypeNoProduct Type (default: REGULAR)
bundleItemsBundleItem[]NoBundle Items
complianceIdstringNoCompliance identifier
toleranceIdstringNoTolerance identifier
producerMfgstringNoProducer Mfg
producerLicensestringNoProducer License
producerAddressAddressNoProducer Address
sellablebooleanNoSellable (default: true)
wmThresholdnumberNoWm Threshold (default: ZERO)
salesPricenumberNoSales Price
lastWMSyncTimelongNoLast W M Sync timestamp (epoch ms)
lastLeaflySyncTimelongNoLast Leafly Sync timestamp (epoch ms)
lastLeaflySyncStatusbooleanNoLast Leafly Sync Status (default: false)
overrideMetrcCategoryIdstringNoOverride Metrc Category identifier
wmOnlineSellablebooleanNoWm Online Sellable (default: true)
totalCommittedQuantitynumberNoTotal Committed Quantity (default: ZERO)
totalSellableQuantitynumberNoTotal Sellable Quantity (default: ZERO)
usableMarijuananumberNoUsable Marijuana (default: ZERO)
dispatchPrepackageItemIdstringNoDispatch Prepackage Item identifier
secondaryVendorsstring[]NoSecondary Vendors
wmProductIdstringNoWm Product identifier
wmBrandIdstringNoWm Brand identifier
wmTagsstring[]NoWm Tags
maxThcdoubleNoMax Thc
maxCbndoubleNoMax Cbn
maxCbddoubleNoMax Cbd
maxCbdadoubleNoMax Cbda
maxThcadoubleNoMax Thca
complianceInfoComplianceProductInfoNoCompliance Info
totalConsumerOrderQuantitynumberNoTotal Consumer Order Quantity (default: ZERO)
metadataMetadata[]NoMetadata
brandNamestringNoBrand Name
purchaseLimitspurchaselimit[]NoPurchase Limits
productInfoSourcingStrategyproductinfosourcingstrategyNoProduct Info Sourcing Strategy (default: NONE)
activeBatchIdstringNoActive Batch identifier
activeBatchSkustringNoActive Batch Sku
displayNamestringNoDisplay Name (default: ``)
typeintegerNoType (default: -1)
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
parentIdstringNoParent identifier
globalProductIdstringNoGlobal Product identifier
platformProductIdstringNoPlatform Product identifier
shopShopNoShop
sourceMapobjectNoSource Map
shopsListShop[]NoShops List
menuApiBrandNamestringNoMenu Api Brand Name
menuApiProductNamestringNoMenu Api Product Name
menuApiProductIdintegerNoMenu Api Product identifier
menuApiBrandIdintegerNoMenu Api Brand identifier
metadataModifiedAtlongNoMetadata Modified At
componentbooleanNoComponent (default: false)
itembooleanNoItem (default: false)
productFamilyIdstringNoProduct Family identifier
archivedbooleanNoArchived (default: false)
isGiftCardbooleanNoIs Gift Card
providerstringNoProvider
loyaltyAccrualbooleanNoLoyalty Accrual (default: true)
metadataMapobjectNoMetadata Map
valuefinal stringNoValue
valuefinal stringNoValue
otherLocationsobjectNoOther Locations

Get Products By Terminal

GET /api/v1/partner/store/inventory/products/terminals/{terminalId}

Retrieve products available at a specific POS terminal. Useful for building terminal-specific product menus. Results are paginated.

Path Parameters

ParameterTypeDescription
terminalIdstringThe terminal i d

Query Parameters

ParameterTypeRequiredDescription
startintegerNoNumber of records to skip
limitintegerNoMaximum records to return

Response

Returns a paginated SearchResult of Product objects.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
checkSumlongNoCheck Sum
importIdstringNoImport identifier
importSrcstringNoImport Src
categoryIdstringNoCategory identifier
skustringNoSku
vendorIdstringNoVendor identifier
productSaleTypeproductsaletypeNoProduct Sale Type (default: Both)
namestringYesName
descriptionstringNoDescription (default: ``)
flowerTypestringNoFlower Type
unitPricenumberNoUnit Price
purchasePricenumberNoPurchase Price
weightPerUnitweightperunitNoWeight Per Unit (default: EACH)
unitValuenumberNoUnit Value
thcdoubleNoThc
cbndoubleNoCbn
cbddoubleNoCbd
cbdadoubleNoCbda
thcadoubleNoThca
cbgdoubleNoCbg
totalCannabinoidsdoubleNoTotal Cannabinoids
totalTerpenesdoubleNoTotal Terpenes
terpenoidsobjectNoTerpenoids
activebooleanNoWhether active (default: true)
geneticsstringNoGenetics
medicalConditionsMedicalCondition[]NoMedical Conditions
priceRangesProductPriceRange[]NoPrice Ranges
priceBreaksProductPriceBreak[]NoPrice Breaks
assetsCompanyAsset[]NoAssets
quantitiesProductQuantity[]NoQuantities
instockbooleanNoInstock (default: false)
brandIdstringNoBrand identifier
categoryProductCategoryNoCategory
notesNote[]NoNotes
enableMixMatchbooleanNoEnable Mix Match (default: false)
enableWeedmapbooleanNoEnable Weedmap (default: false)
showInWidgetbooleanNoShow In Widget (default: true)
customTaxInfoTaxInfoNoCustom Tax Info
discountablebooleanNoDiscountable (default: true)
discountEnabledbooleanNoDiscount Enabled (default: true)
brandBrandNoBrand
lowThresholdnumberNoLow Threshold
lowInventoryNotificationbooleanNoLow Inventory Notification (default: false)
medicinalbooleanNoMedicinal (default: true)
byGrambooleanNoBy Gram (default: true)
byPrepackagebooleanNoBy Prepackage (default: false)
enableExciseTaxbooleanNoEnable Excise Tax (default: false)
priceIncludesExcisebooleanNoPrice Includes Excise (default: false)
priceIncludesALExcisebooleanNoPrice Includes A L Excise (default: false)
cannabisTypecannabistypeNoCannabis Type (default: DEFAULT)
potencyAmountPotencyMGNoPotency Amount
taxTablesCompoundTaxTable[]NoTax Tables
tagsstring[]NoTags
qbItemRefstringNoQb Item Ref
customWeightnumberNoCustom Weight
automaticReOrderbooleanNoAutomatic Re Order (default: false)
reOrderLevelnumberNoRe Order Level
leadTimeintegerNoLead timestamp (epoch ms) (default: 0)
minDaysOnHandintegerNoMin Days On Hand (default: 0)
maxDaysOnHandintegerNoMax Days On Hand (default: 0)
customGramTypecustomgramtypeNoCustom Gram Type (default: GRAM)
pricingTemplateIdstringNoPricing Template identifier
productTypeproducttypeNoProduct Type (default: REGULAR)
bundleItemsBundleItem[]NoBundle Items
complianceIdstringNoCompliance identifier
toleranceIdstringNoTolerance identifier
producerMfgstringNoProducer Mfg
producerLicensestringNoProducer License
producerAddressAddressNoProducer Address
sellablebooleanNoSellable (default: true)
wmThresholdnumberNoWm Threshold (default: ZERO)
salesPricenumberNoSales Price
lastWMSyncTimelongNoLast W M Sync timestamp (epoch ms)
lastLeaflySyncTimelongNoLast Leafly Sync timestamp (epoch ms)
lastLeaflySyncStatusbooleanNoLast Leafly Sync Status (default: false)
overrideMetrcCategoryIdstringNoOverride Metrc Category identifier
wmOnlineSellablebooleanNoWm Online Sellable (default: true)
totalCommittedQuantitynumberNoTotal Committed Quantity (default: ZERO)
totalSellableQuantitynumberNoTotal Sellable Quantity (default: ZERO)
usableMarijuananumberNoUsable Marijuana (default: ZERO)
dispatchPrepackageItemIdstringNoDispatch Prepackage Item identifier
secondaryVendorsstring[]NoSecondary Vendors
wmProductIdstringNoWm Product identifier
wmBrandIdstringNoWm Brand identifier
wmTagsstring[]NoWm Tags
maxThcdoubleNoMax Thc
maxCbndoubleNoMax Cbn
maxCbddoubleNoMax Cbd
maxCbdadoubleNoMax Cbda
maxThcadoubleNoMax Thca
complianceInfoComplianceProductInfoNoCompliance Info
totalConsumerOrderQuantitynumberNoTotal Consumer Order Quantity (default: ZERO)
metadataMetadata[]NoMetadata
brandNamestringNoBrand Name
purchaseLimitspurchaselimit[]NoPurchase Limits
productInfoSourcingStrategyproductinfosourcingstrategyNoProduct Info Sourcing Strategy (default: NONE)
activeBatchIdstringNoActive Batch identifier
activeBatchSkustringNoActive Batch Sku
displayNamestringNoDisplay Name (default: ``)
typeintegerNoType (default: -1)
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
parentIdstringNoParent identifier
globalProductIdstringNoGlobal Product identifier
platformProductIdstringNoPlatform Product identifier
shopShopNoShop
sourceMapobjectNoSource Map
shopsListShop[]NoShops List
menuApiBrandNamestringNoMenu Api Brand Name
menuApiProductNamestringNoMenu Api Product Name
menuApiProductIdintegerNoMenu Api Product identifier
menuApiBrandIdintegerNoMenu Api Brand identifier
metadataModifiedAtlongNoMetadata Modified At
componentbooleanNoComponent (default: false)
itembooleanNoItem (default: false)
productFamilyIdstringNoProduct Family identifier
archivedbooleanNoArchived (default: false)
isGiftCardbooleanNoIs Gift Card
providerstringNoProvider
loyaltyAccrualbooleanNoLoyalty Accrual (default: true)
metadataMapobjectNoMetadata Map
valuefinal stringNoValue
valuefinal stringNoValue

Get Products By Modified Dates

GET /api/v1/partner/store/inventory/products/dates

Retrieve products modified within a date range. Provide startDate and endDate as epoch milliseconds. Use skip and limit for pagination. This is useful for incremental sync operations where you need to detect changes since a known timestamp. Note: the start parameter is deprecated in favor of startDate.

Query Parameters

ParameterTypeRequiredDescription
startDatelongNoStart date filter
endDatelongNoEnd date filter
startlongNoNumber of records to skip
skipintegerNoNumber of records to skip
limitintegerNoMaximum records to return

Response

Returns a paginated SearchResult of Product objects.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
checkSumlongNoCheck Sum
importIdstringNoImport identifier
importSrcstringNoImport Src
categoryIdstringNoCategory identifier
skustringNoSku
vendorIdstringNoVendor identifier
productSaleTypeproductsaletypeNoProduct Sale Type (default: Both)
namestringYesName
descriptionstringNoDescription (default: ``)
flowerTypestringNoFlower Type
unitPricenumberNoUnit Price
purchasePricenumberNoPurchase Price
weightPerUnitweightperunitNoWeight Per Unit (default: EACH)
unitValuenumberNoUnit Value
thcdoubleNoThc
cbndoubleNoCbn
cbddoubleNoCbd
cbdadoubleNoCbda
thcadoubleNoThca
cbgdoubleNoCbg
totalCannabinoidsdoubleNoTotal Cannabinoids
totalTerpenesdoubleNoTotal Terpenes
terpenoidsobjectNoTerpenoids
activebooleanNoWhether active (default: true)
geneticsstringNoGenetics
medicalConditionsMedicalCondition[]NoMedical Conditions
priceRangesProductPriceRange[]NoPrice Ranges
priceBreaksProductPriceBreak[]NoPrice Breaks
assetsCompanyAsset[]NoAssets
quantitiesProductQuantity[]NoQuantities
instockbooleanNoInstock (default: false)
brandIdstringNoBrand identifier
categoryProductCategoryNoCategory
notesNote[]NoNotes
enableMixMatchbooleanNoEnable Mix Match (default: false)
enableWeedmapbooleanNoEnable Weedmap (default: false)
showInWidgetbooleanNoShow In Widget (default: true)
customTaxInfoTaxInfoNoCustom Tax Info
discountablebooleanNoDiscountable (default: true)
discountEnabledbooleanNoDiscount Enabled (default: true)
brandBrandNoBrand
lowThresholdnumberNoLow Threshold
lowInventoryNotificationbooleanNoLow Inventory Notification (default: false)
medicinalbooleanNoMedicinal (default: true)
byGrambooleanNoBy Gram (default: true)
byPrepackagebooleanNoBy Prepackage (default: false)
enableExciseTaxbooleanNoEnable Excise Tax (default: false)
priceIncludesExcisebooleanNoPrice Includes Excise (default: false)
priceIncludesALExcisebooleanNoPrice Includes A L Excise (default: false)
cannabisTypecannabistypeNoCannabis Type (default: DEFAULT)
potencyAmountPotencyMGNoPotency Amount
taxTablesCompoundTaxTable[]NoTax Tables
tagsstring[]NoTags
qbItemRefstringNoQb Item Ref
customWeightnumberNoCustom Weight
automaticReOrderbooleanNoAutomatic Re Order (default: false)
reOrderLevelnumberNoRe Order Level
leadTimeintegerNoLead timestamp (epoch ms) (default: 0)
minDaysOnHandintegerNoMin Days On Hand (default: 0)
maxDaysOnHandintegerNoMax Days On Hand (default: 0)
customGramTypecustomgramtypeNoCustom Gram Type (default: GRAM)
pricingTemplateIdstringNoPricing Template identifier
productTypeproducttypeNoProduct Type (default: REGULAR)
bundleItemsBundleItem[]NoBundle Items
complianceIdstringNoCompliance identifier
toleranceIdstringNoTolerance identifier
producerMfgstringNoProducer Mfg
producerLicensestringNoProducer License
producerAddressAddressNoProducer Address
sellablebooleanNoSellable (default: true)
wmThresholdnumberNoWm Threshold (default: ZERO)
salesPricenumberNoSales Price
lastWMSyncTimelongNoLast W M Sync timestamp (epoch ms)
lastLeaflySyncTimelongNoLast Leafly Sync timestamp (epoch ms)
lastLeaflySyncStatusbooleanNoLast Leafly Sync Status (default: false)
overrideMetrcCategoryIdstringNoOverride Metrc Category identifier
wmOnlineSellablebooleanNoWm Online Sellable (default: true)
totalCommittedQuantitynumberNoTotal Committed Quantity (default: ZERO)
totalSellableQuantitynumberNoTotal Sellable Quantity (default: ZERO)
usableMarijuananumberNoUsable Marijuana (default: ZERO)
dispatchPrepackageItemIdstringNoDispatch Prepackage Item identifier
secondaryVendorsstring[]NoSecondary Vendors
wmProductIdstringNoWm Product identifier
wmBrandIdstringNoWm Brand identifier
wmTagsstring[]NoWm Tags
maxThcdoubleNoMax Thc
maxCbndoubleNoMax Cbn
maxCbddoubleNoMax Cbd
maxCbdadoubleNoMax Cbda
maxThcadoubleNoMax Thca
complianceInfoComplianceProductInfoNoCompliance Info
totalConsumerOrderQuantitynumberNoTotal Consumer Order Quantity (default: ZERO)
metadataMetadata[]NoMetadata
brandNamestringNoBrand Name
purchaseLimitspurchaselimit[]NoPurchase Limits
productInfoSourcingStrategyproductinfosourcingstrategyNoProduct Info Sourcing Strategy (default: NONE)
activeBatchIdstringNoActive Batch identifier
activeBatchSkustringNoActive Batch Sku
displayNamestringNoDisplay Name (default: ``)
typeintegerNoType (default: -1)
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
parentIdstringNoParent identifier
globalProductIdstringNoGlobal Product identifier
platformProductIdstringNoPlatform Product identifier
shopShopNoShop
sourceMapobjectNoSource Map
shopsListShop[]NoShops List
menuApiBrandNamestringNoMenu Api Brand Name
menuApiProductNamestringNoMenu Api Product Name
menuApiProductIdintegerNoMenu Api Product identifier
menuApiBrandIdintegerNoMenu Api Brand identifier
metadataModifiedAtlongNoMetadata Modified At
componentbooleanNoComponent (default: false)
itembooleanNoItem (default: false)
productFamilyIdstringNoProduct Family identifier
archivedbooleanNoArchived (default: false)
isGiftCardbooleanNoIs Gift Card
providerstringNoProvider
loyaltyAccrualbooleanNoLoyalty Accrual (default: true)
metadataMapobjectNoMetadata Map
valuefinal stringNoValue
valuefinal stringNoValue

Get Product By Id

GET /api/v1/partner/store/inventory/products/{productId}

Retrieve a single product by its ID, including enriched product information such as pricing and inventory details.

Path Parameters

ParameterTypeDescription
productIdstringThe product i d

Response

Returns a ProductWithInfo object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
checkSumlongNoCheck Sum
importIdstringNoImport identifier
importSrcstringNoImport Src
categoryIdstringNoCategory identifier
skustringNoSku
vendorIdstringNoVendor identifier
productSaleTypeproductsaletypeNoProduct Sale Type (default: Both)
namestringYesName
descriptionstringNoDescription (default: ``)
flowerTypestringNoFlower Type
unitPricenumberNoUnit Price
purchasePricenumberNoPurchase Price
weightPerUnitweightperunitNoWeight Per Unit (default: EACH)
unitValuenumberNoUnit Value
cbgdoubleNoCbg
totalCannabinoidsdoubleNoTotal Cannabinoids
totalTerpenesdoubleNoTotal Terpenes
terpenoidsobjectNoTerpenoids
activebooleanNoWhether active (default: true)
geneticsstringNoGenetics
medicalConditionsMedicalCondition[]NoMedical Conditions
priceRangesProductPriceRange[]NoPrice Ranges
priceBreaksProductPriceBreak[]NoPrice Breaks
assetsCompanyAsset[]NoAssets
quantitiesProductQuantity[]NoQuantities
instockbooleanNoInstock (default: false)
brandIdstringNoBrand identifier
categoryProductCategoryNoCategory
notesNote[]NoNotes
enableMixMatchbooleanNoEnable Mix Match (default: false)
enableWeedmapbooleanNoEnable Weedmap (default: false)
showInWidgetbooleanNoShow In Widget (default: true)
customTaxInfoTaxInfoNoCustom Tax Info
discountablebooleanNoDiscountable (default: true)
discountEnabledbooleanNoDiscount Enabled (default: true)
lowThresholdnumberNoLow Threshold
lowInventoryNotificationbooleanNoLow Inventory Notification (default: false)
medicinalbooleanNoMedicinal (default: true)
byGrambooleanNoBy Gram (default: true)
byPrepackagebooleanNoBy Prepackage (default: false)
enableExciseTaxbooleanNoEnable Excise Tax (default: false)
priceIncludesExcisebooleanNoPrice Includes Excise (default: false)
priceIncludesALExcisebooleanNoPrice Includes A L Excise (default: false)
cannabisTypecannabistypeNoCannabis Type (default: DEFAULT)
potencyAmountPotencyMGNoPotency Amount
taxTablesCompoundTaxTable[]NoTax Tables
tagsstring[]NoTags
qbItemRefstringNoQb Item Ref
customWeightnumberNoCustom Weight
automaticReOrderbooleanNoAutomatic Re Order (default: false)
reOrderLevelnumberNoRe Order Level
leadTimeintegerNoLead timestamp (epoch ms) (default: 0)
minDaysOnHandintegerNoMin Days On Hand (default: 0)
maxDaysOnHandintegerNoMax Days On Hand (default: 0)
customGramTypecustomgramtypeNoCustom Gram Type (default: GRAM)
pricingTemplateIdstringNoPricing Template identifier
productTypeproducttypeNoProduct Type (default: REGULAR)
bundleItemsBundleItem[]NoBundle Items
complianceIdstringNoCompliance identifier
toleranceIdstringNoTolerance identifier
producerMfgstringNoProducer Mfg
producerLicensestringNoProducer License
producerAddressAddressNoProducer Address
sellablebooleanNoSellable (default: true)
wmThresholdnumberNoWm Threshold (default: ZERO)
salesPricenumberNoSales Price
lastWMSyncTimelongNoLast W M Sync timestamp (epoch ms)
lastLeaflySyncTimelongNoLast Leafly Sync timestamp (epoch ms)
lastLeaflySyncStatusbooleanNoLast Leafly Sync Status (default: false)
overrideMetrcCategoryIdstringNoOverride Metrc Category identifier
wmOnlineSellablebooleanNoWm Online Sellable (default: true)
totalCommittedQuantitynumberNoTotal Committed Quantity (default: ZERO)
totalSellableQuantitynumberNoTotal Sellable Quantity (default: ZERO)
usableMarijuananumberNoUsable Marijuana (default: ZERO)
dispatchPrepackageItemIdstringNoDispatch Prepackage Item identifier
secondaryVendorsstring[]NoSecondary Vendors
wmProductIdstringNoWm Product identifier
wmBrandIdstringNoWm Brand identifier
wmTagsstring[]NoWm Tags
maxThcdoubleNoMax Thc
maxCbndoubleNoMax Cbn
maxCbddoubleNoMax Cbd
maxCbdadoubleNoMax Cbda
maxThcadoubleNoMax Thca
complianceInfoComplianceProductInfoNoCompliance Info
totalConsumerOrderQuantitynumberNoTotal Consumer Order Quantity (default: ZERO)
metadataMetadata[]NoMetadata
brandNamestringNoBrand Name
purchaseLimitspurchaselimit[]NoPurchase Limits
productInfoSourcingStrategyproductinfosourcingstrategyNoProduct Info Sourcing Strategy (default: NONE)
activeBatchIdstringNoActive Batch identifier
activeBatchSkustringNoActive Batch Sku
displayNamestringNoDisplay Name (default: ``)
typeintegerNoType (default: -1)
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
parentIdstringNoParent identifier
globalProductIdstringNoGlobal Product identifier
platformProductIdstringNoPlatform Product identifier
shopShopNoShop
sourceMapobjectNoSource Map
shopsListShop[]NoShops List
menuApiBrandNamestringNoMenu Api Brand Name
menuApiProductNamestringNoMenu Api Product Name
menuApiProductIdintegerNoMenu Api Product identifier
menuApiBrandIdintegerNoMenu Api Brand identifier
metadataModifiedAtlongNoMetadata Modified At
componentbooleanNoComponent (default: false)
itembooleanNoItem (default: false)
productFamilyIdstringNoProduct Family identifier
archivedbooleanNoArchived (default: false)
isGiftCardbooleanNoIs Gift Card
providerstringNoProvider
loyaltyAccrualbooleanNoLoyalty Accrual (default: true)
metadataMapobjectNoMetadata Map
valuefinal stringNoValue
valuefinal stringNoValue
thcdoubleNoThc
cbndoubleNoCbn
cbddoubleNoCbd
cbdadoubleNoCbda
thcadoubleNoThca
brandBrandNoBrand

Get All Brands

GET /api/v1/partner/store/inventory/brands

Retrieve all brands available in the store. Supports free-text search with the term parameter and pagination with start and limit.

Query Parameters

ParameterTypeRequiredDescription
termstringNoterm
startintegerNoNumber of records to skip
limitintegerNoMaximum records to return

Response

Returns a paginated SearchResult of BrandResult objects.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
namestringNoName
activebooleanNoWhether active
websitestringNoWebsite URL
phoneNostringNoPhone number
brandLogoCompanyAssetNoBrand Logo
vendorListstring[]NoVendor List
isDefaultbooleanNoIs Default
externalIdstringNoExternal system identifier
platformBrandIdstringNoPlatform Brand identifier
globalBrandIdstringNoGlobal Brand identifier
leadTimelongNoLead timestamp (epoch ms)
minDaysOnHandlongNoMin Days On Hand
maxDaysOnHandlongNoMax Days On Hand
vendorsVendor[]NoVendors
thirdPartyBrandNamestringNoThird Party Brand Name

Get All Inventories

GET /api/v1/partner/store/inventory/inventories

Retrieve all inventory rooms/locations for the store. Filter by active and deleted status (both nullable — omit to return all). Returns the full list without pagination.

Query Parameters

ParameterTypeRequiredDescription
activebooleanNoactive
deletedbooleanNodeleted

Response

Returns a ListResult<Inventory> object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
typestringNoType. One of: Storage, Field, Quarantine (default: Field)
namestringNoName
activebooleanNoWhether active (default: true)
regionIdsstring[]NoRegion Ids
externalIdstringNoExternal system identifier
dryRoombooleanNoDry Room (default: true)
quantitynumberNoQuantity
complianceInvRoomNamestringNoCompliance Inv Room Name
complianceInvRoomIdintegerNoCompliance Inv Room identifier

Get All Inventories

GET /api/v1/partner/store/inventory/terminals

Retrieve all POS terminals configured for the store. Returns the full list without pagination.

Response

Returns a ListResult<Terminal> object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
activebooleanNoWhether active
deviceIdstringNoDevice identifier
namestringNoName
deviceModelstringNoDevice Model
deviceVersionstringNoDevice Version
deviceNamestringNoDevice Name
appVersionstringNoApp Version
deviceTokenstringNoDevice Token
deviceTypestringNoDevice Type
assignedInventoryIdstringNoAssigned Inventory identifier
cvAccountIdstringNoCv Account identifier
currentEmployeeIdstringNoCurrent Employee identifier
terminalTypestringNoTerminal Type. One of: NotAssigned, WalkIn, Delivery, SelfCheckout (default: NotAssigned)
posTerminalstringNoPos Terminal
regionIdstringNoRegion identifier
creditCardReaderCreditCardReaderNoCredit Card Reader
onPremEnabledbooleanNoOn Prem Enabled (default: false)
brandIdsstring[]NoBrand Ids
terminalLocationsTerminalLocation[]NoTerminal Locations
deviceDetailsdevicedetail[]NoDevice Details
deviceIdstringNoDevice identifier
versionstringNoVersion (default: 1.0.0)
deviceTokenstringNoDevice Token
deviceTypestringNoDevice Type. One of: Android, iOS, Desktop, Web (default: iOS)
deviceVersionstringNoDevice Version
sdkVersionstringNoSdk Version
deviceModelstringNoDevice Model
deviceNamestringNoDevice Name
activebooleanNoWhether active