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
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 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
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

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
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
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

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
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
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
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 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
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 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
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 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
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

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
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

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)