Skip to main content

Products

Manage product catalog including creating, updating, and searching products.

Base URL: /api/v1/partner/products

Endpoints Overview​

MethodEndpointDescription
GET/{productId}Get product by id
GET/sku/{sku}Get product by SKU
POST/Create product
PUT/{productId}Update Product
GET/Get list of products
GET/modifiedGet list of products by modified date
GET/nearbyGet list of nearby products
PUT/{productId}/metadataUpdate Product Meta Data
GET/prices/syncSync group pricing

Get product by id​

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

Retrieve a single product by its ID. Set omitTaxTables to true to exclude tax table data from the response for a lighter payload.

Path Parameters​

ParameterTypeDescription
productIdstringThe product i d

Query Parameters​

ParameterTypeRequiredDescription
omitTaxTablesbooleanNoomit tax tables

Response​

Returns a Product 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
companyPricingTemplateIdstringNoCompany Pricing 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
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
companyProductIdstringNoCompany Product 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
menuApiVariantProductIdintegerNoMenu Api Variant 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

Get product by SKU​

GET /api/v1/partner/products/sku/{sku}

Look up a product by its SKU identifier. Returns the product if a match is found.

Path Parameters​

ParameterTypeDescription
skustringThe sku

Response​

Returns a Product 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
companyPricingTemplateIdstringNoCompany Pricing 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
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
companyProductIdstringNoCompany Product 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
menuApiVariantProductIdintegerNoMenu Api Variant 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

Create product​

POST /api/v1/partner/products

Create a new product in the catalog. Send a ProductAddRequest in the request body with the product details.

Request Body​

FieldTypeRequiredDescription
importIdstringNoImport identifier
categoryIdstringNoCategory identifier
categoryNamestringNoCategory Name
skustringNoSku
metadataModifiedAtlongNoMetadata Modified At (default: 0)
vendorIdstringNoVendor identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
vendorImportIdstringNoVendor Import identifier
brandIdstringNoBrand identifier
namestringYesName
descriptionstringNoDescription (default: ``)
flowerTypestringNoFlower Type
unitPricenumberNoUnit Price
purchasePricenumberNoPurchase Price
totalCannabinoidsdoubleNoTotal Cannabinoids
totalTerpenesdoubleNoTotal Terpenes
terpenoidsobjectNoTerpenoids
geneticsstringNoGenetics
priceRangesProductPriceRange[]NoPrice Ranges
assetsCompanyAsset[]NoAssets
medicalConditionsMedicalCondition[]NoMedical Conditions
enableMixMatchbooleanNoEnable Mix Match (default: false)
lowThresholdnumberNoLow Threshold
lowInventoryNotificationbooleanNoLow Inventory Notification (default: false)
showInWidgetbooleanNoShow In Widget (default: true)
medicinalbooleanNoMedicinal (default: true)
byGrambooleanNoBy Gram (default: true)
byPrepackagebooleanNoBy Prepackage (default: false)
tagsstring[]NoTags
enableExciseTaxbooleanNoEnable Excise Tax (default: false)
activebooleanNoWhether active
priceIncludesExcisebooleanNoPrice Includes Excise (default: false)
priceIncludesALExcisebooleanNoPrice Includes A L Excise (default: true)
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)
bundleItemsBundleItem[]NoBundle Items
externalIdstringNoExternal system identifier
producerMfgstringNoProducer Mfg
producerLicensestringNoProducer License
producerAddressAddressNoProducer Address
pricingTemplateIdstringNoPricing Template identifier
secondaryVendorsstring[]NoSecondary Vendors
wmProductIdstringNoWm Product identifier
wmThresholdnumberNoWm Threshold (default: ZERO)
toleranceIdstringNoTolerance identifier
sellablebooleanNoSellable (default: true)
overrideMetrcCategoryIdstringNoOverride Metrc Category identifier
usableMarijuananumberNoUsable Marijuana (default: ZERO)
masterIdstringNoMaster identifier
platformProductIdstringNoPlatform Product identifier
globalProductIdstringNoGlobal Product identifier
menuApiBrandIdintegerNoMenu Api Brand identifier
menuApiProductIdintegerNoMenu Api Product identifier
menuApiVariantProductIdintegerNoMenu Api Variant Product identifier
syncToThirdPartybooleanNoSync To Third Party (default: false)
menuApiBrandNamestringNoMenu Api Brand Name
menuApiProductNamestringNoMenu Api Product Name
thcdoubleNoThc
cbddoubleNoCbd
cbndoubleNoCbn
thcadoubleNoThca
cbdadoubleNoCbda
cbgdoubleNoCbg
sourceMapobjectNoSource Map (default: null)
enableWeedmapbooleanNoEnable Weedmap (default: false)
isPotencybooleanNoIs Potency
mfgProductbooleanNoMfg Product (default: false)
itembooleanNoItem (default: false)
componentbooleanNoComponent (default: false)
potencyAmountPotencyMGNoPotency Amount
complianceInfoComplianceProductInfoNoCompliance Info
maxThcdoubleNoMax Thc
maxCbndoubleNoMax Cbn
maxCbddoubleNoMax Cbd
maxCbdadoubleNoMax Cbda
maxThcadoubleNoMax Thca
complianceIdstringNoCompliance identifier
discountablebooleanNoDiscountable (default: true)
discountEnabledbooleanNoDiscount Enabled (default: true)

Response​

Returns a Product 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
companyPricingTemplateIdstringNoCompany Pricing 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
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
companyProductIdstringNoCompany Product 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
menuApiVariantProductIdintegerNoMenu Api Variant 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

Update Product​

PUT /api/v1/partner/products/{productId}

Update an existing product by ID. Send a PartnerProductUpdateRequest in the request body with the fields to update.

Path Parameters​

ParameterTypeDescription
productIdstringThe product i d

Request Body​

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
companyPricingTemplateIdstringNoCompany Pricing 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
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
companyProductIdstringNoCompany Product 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
menuApiVariantProductIdintegerNoMenu Api Variant 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
employeeIdstringNoEmployee identifier

Response​

Returns a Product 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
companyPricingTemplateIdstringNoCompany Pricing 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
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
companyProductIdstringNoCompany Product 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
menuApiVariantProductIdintegerNoMenu Api Variant 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

Get list of products​

GET /api/v1/partner/products

Retrieve a paginated list of products. Supports date-range filtering with startDate/endDate (strings), and boolean filters: syncToThirdPartyMenus, active, and instock. Use skip and limit for pagination.

Query Parameters​

ParameterTypeRequiredDescription
startDatestringNoStart date filter
endDatestringNoEnd date filter
skipintegerNoNumber of records to skip
limitintegerNoMaximum records to return
syncToThirdPartyMenusbooleanNosync to third party menus
activebooleanNoactive
instockbooleanNoinstock

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
companyPricingTemplateIdstringNoCompany Pricing 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
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
companyProductIdstringNoCompany Product 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
menuApiVariantProductIdintegerNoMenu Api Variant 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

Get list of products by modified date​

GET /api/v1/partner/products/modified

Retrieve products modified within a date range, specified as epoch milliseconds (startDate/endDate). This is useful for incremental sync operations to detect changes since a known timestamp. Use skip and limit for pagination.

Query Parameters​

ParameterTypeRequiredDescription
startDatelongNoStart date filter
endDatelongNoEnd date filter
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
companyPricingTemplateIdstringNoCompany Pricing 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
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
companyProductIdstringNoCompany Product 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
menuApiVariantProductIdintegerNoMenu Api Variant 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

Get list of nearby products​

GET /api/v1/partner/products/nearby

Search for products available near a geographic location. Provide lat and long coordinates. Set useRegion to true for region-based delivery zone filtering (also provide zipCode), or false for simple proximity search. Optionally filter by productIds and categoryIds.

Query Parameters​

ParameterTypeRequiredDescription
latdoubleNoLatitude coordinate
longdoubleNoLongitude coordinate
useRegionbooleanNoWhether to use region-based filtering
overrideInventoryIdstringNooverride inventory i d
zipCodestringNoZIP code for location lookup
skipintegerNoNumber of records to skip
limitintegerNoMaximum records to return
productIdsstring[]NoList of product IDs
categoryIdsstring[]Nocategory ids

Response​

Returns a SearchRegionResult 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
companyPricingTemplateIdstringNoCompany Pricing 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
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
companyProductIdstringNoCompany Product 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
menuApiVariantProductIdintegerNoMenu Api Variant 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

Update Product Meta Data​

PUT /api/v1/partner/products/{productId}/metadata

Update only the metadata (custom key-value pairs) on a product without modifying the product's core fields. Send a MetadataUpdateRequest in the request body.

Path Parameters​

ParameterTypeDescription
productIdstringThe product i d

Request Body​

Accepts a MetadataUpdateRequest object.

Response​

Returns a Product 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
companyPricingTemplateIdstringNoCompany Pricing 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
externalIdstringNoExternal system identifier
masterIdstringNoMaster identifier
companyProductIdstringNoCompany Product 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
menuApiVariantProductIdintegerNoMenu Api Variant 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

Sync group pricing​

GET /api/v1/partner/products/prices/sync

Sync pricing group data within a date range. Uses cursor-based pagination — provide afterDate, beforeDate, and cursor parameters. Returns pricing groups that have changed within the specified date window. The limit parameter controls page size.

Query Parameters​

ParameterTypeRequiredDescription
afterDatelongNoafter date
beforeDatelongNobefore date
cursorstringNocursor
limitintegerNoMaximum records to return

Response​

Returns a paginated SearchResult of PricingGroupRes objects.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
productIdstringNoProduct identifier
pricingTemplateIdstringNoPricing Template identifier
enabledbooleanNoEnabled
deletedbooleanNoWhether the record is deleted
rulepricinggroupruleNoRule
priceBreaksPriceBreakRes[]NoPrice Breaks
priceRangesPriceRangeRes[]NoPrice Ranges
modifiedlongNoLast modified timestamp (epoch ms)
createdlongNoCreated timestamp (epoch ms)