---
title: "Create a Company Product"
method: POST
path: "/api/v1/partner/company/products"
tags: ["Blaze Partner Company Products"]
---

# Create a Company Product

`POST /api/v1/partner/company/products`

## Headers

- `Idempotency-Key` string

## Request body

- CompanyProductAddRequest
  - `importId` string
  - `categoryId` string
  - `categoryName` string
  - `sku` string
  - `metadataModifiedAt` integer
  - `vendorId` string
  - `companyId` string
  - `shopId` string
  - `vendorImportId` string
  - `brandId` string
  - `name` string, required — product name
  - `description` string
  - `flowerType` string
  - `unitPrice` number
  - `purchasePrice` number
  - `totalCannabinoids` number, double
  - `totalTerpenes` number, double
  - `terpenoids` object
  - `genetics` string
  - `priceRanges` ProductPriceRange[]
    - `id` string
    - `weightToleranceId` string
    - `price` number
    - `priority` integer
    - `weightTolerance` ProductWeightTolerance
      - `id` string
      - `created` integer
      - `modified` integer
      - `deleted` boolean
      - `updated` boolean
      - `companyId` string
      - `name` string
      - `startWeight` number
      - `endWeight` number
      - `priority` integer
      - `unitValue` number
      - `weightValue` number
      - `weightKey` 'UNIT' | 'HALF_GRAM' | 'GRAM' | 'TWO_GRAMS' | 'THREE_GRAMS' | 'ONE_EIGHTTH' | 'QUARTER' | 'HALF' | 'OUNCE' | 'CUSTOM' | 'POUND' | 'FLUID_OZ' | 'MILLILITER' | 'METRC_OUNCE' | 'METRC_ONE_EIGHTH' | 'MILLIGRAM' | 'METRC_QUARTER'
      - `enabled` boolean
    - `salePrice` number
    - `enabled` boolean
    - `assignedPrice` number
  - `assets` CompanyAsset[]
    - `id` string
    - `created` integer
    - `modified` integer
    - `deleted` boolean
    - `updated` boolean
    - `companyId` string
    - `name` string
    - `key` string
    - `type` 'Photo' | 'Document' | 'Kml'
    - `publicURL` string
    - `active` boolean
    - `priority` integer
    - `secured` boolean
    - `thumbURL` string
    - `mediumURL` string
    - `largeURL` string
    - `largeX2URL` string
    - `origURL` string
    - `platformFileUrl` string
    - `assetType` 'Photo' | 'Document' | 'Kml'
  - `medicalConditions` MedicalCondition[]
    - `id` string
    - `created` integer
    - `modified` integer
    - `deleted` boolean
    - `updated` boolean
    - `name` string
  - `enableMixMatch` boolean
  - `lowThreshold` number
  - `lowInventoryNotification` boolean
  - `showInWidget` boolean
  - `medicinal` boolean
  - `byGram` boolean
  - `byPrepackage` boolean
  - `tags` string[]
  - `productSaleType` 'Medicinal' | 'Recreational' | 'Both'
  - `enableExciseTax` boolean
  - `cannabisType` 'NONE' | 'DEFAULT' | 'NON_CANNABIS' | 'CBD' | 'CBD_CANNABIS' | 'CBD_CANNABIS_FLOWER' | 'CONCENTRATE' | 'NON_CONCENTRATE' | 'PLANT' | 'EDIBLE' | 'EXTRACT' | 'DRY_FLOWER' | 'KIEF' | 'DRY_LEAF' | 'LIQUID' | 'SUPPOSITORY' | 'TINCTURE' | 'TOPICAL' | 'OIL' | 'SEEDS' | 'THC' | 'LIVE_PLANT' | 'IMMATURE_PLANT' | 'CLONE_CUTTING' | 'CLONE_TISSUE_CULTURE' | 'PRE_ROLL_FLOWER' | 'PRE_ROLL_LEAF' | 'PRE_ROLL_INFUSED' | 'SEEDS_EA' | 'PRE_ROLL' | 'PRE_ROLL_CBD' | 'CAPSULE' | 'COMBINED' | 'LOZENGES' | 'EXTRACT_INHALED' | 'BEVERAGES' | 'GEL_BASED_FOOD' | 'ORAL_LIQUID' | 'RESIN' | 'SOLID_CHOCOLATE' | 'WATER_SOLUBLE_EDIBLE' | 'WAX' | 'CANNABIS_FLOWER_PRODUCT' | 'OIL_FOR_VAPORIZATION' | 'TABLE_CAPSULE_LOZENGE' | 'CANNABINOID_PROD_FOR_INHALATION'
  - `active` boolean
  - `priceIncludesExcise` boolean
  - `priceIncludesALExcise` boolean
  - `customGramType` 'GRAM' | 'MILLIGRAM' | 'MILLILITER' | 'FLUID_OUNCE' | 'OUNCE'
  - `customWeight` number
  - `automaticReOrder` boolean
  - `reOrderLevel` number
  - `leadTime` integer
  - `minDaysOnHand` integer
  - `maxDaysOnHand` integer
  - `productType` 'REGULAR' | 'DERIVED' | 'BUNDLE' | 'GIFT_CARD'
  - `bundleItems` BundleItem[]
    - `productId` string
    - `quantity` number
    - `productIdBSON` ObjectId
      - `timestamp` integer
      - `date` string, date-time
  - `externalId` string
  - `producerMfg` string
  - `producerLicense` string
  - `producerAddress` Address
    - `id` string
    - `created` integer
    - `modified` integer
    - `deleted` boolean
    - `updated` boolean
    - `companyId` string
    - `address` string
    - `city` string
    - `state` string
    - `zipCode` string
    - `addressLine2` string
    - `country` string
    - `latitude` number
    - `longitude` number
    - `completeTransaction` boolean
  - `pricingTemplateId` string
  - `secondaryVendors` string[]
  - `wmProductId` string
  - `wmThreshold` number
  - `weightPerUnit` 'EACH' | 'HALF_GRAM' | 'FULL_GRAM' | 'TWO_GRAMS' | 'EIGHTH' | 'FOURTH' | 'HALF_OUNCE' | 'OUNCE' | 'CUSTOM_GRAMS' | 'POUND' | 'FLUID_OZ'
  - `toleranceId` string
  - `sellable` boolean
  - `overrideMetrcCategoryId` string
  - `usableMarijuana` number
  - `masterId` string
  - `platformProductId` string
  - `globalProductId` string
  - `menuApiBrandId` integer
  - `menuApiProductId` integer
  - `menuApiVariantProductId` integer
  - `syncToThirdParty` boolean
  - `menuApiBrandName` string
  - `menuApiProductName` string
  - `thc` number, double
  - `cbd` number, double
  - `cbn` number, double
  - `thca` number, double
  - `cbda` number, double
  - `cbg` number, double
  - `sourceMap` object
  - `enableWeedmap` boolean
  - `mfgProduct` boolean
  - `item` boolean
  - `component` boolean
  - `potencyAmount` PotencyMG
    - `thc` number
    - `cbd` number
    - `cbn` number
    - `thca` number
    - `cbda` number
    - `cbg` number
    - `maxThc` number
    - `maxCbd` number
    - `maxCbn` number
    - `maxThca` number
    - `maxCbda` number
    - `thcBatch` boolean
    - `cbdBatch` boolean
    - `cbdaBatch` boolean
    - `thcaBatch` boolean
    - `cbnBatch` boolean
    - `cbgBatch` boolean
    - `totalPotency` boolean
    - `mgPotency` boolean
    - `thcName` string
    - `cbdName` string
    - `cbnName` string
    - `thcaName` string
    - `cbdaName` string
    - `cbgName` string
  - `complianceInfo` ComplianceProductInfo
    - `statementIntendedUse` string[]
    - `refrigeration` string
    - `form` string
    - `ingredients` string
    - `allergens` string
    - `strain` string
    - `servingsPerContainer` number
  - `taxType` 'Default' | 'Inherit' | 'Custom' | 'Exempt'
  - `maxThc` number, double
  - `maxCbn` number, double
  - `maxCbd` number, double
  - `maxCbda` number, double
  - `maxThca` number, double
  - `complianceId` string
  - `discountable` boolean
  - `discountEnabled` boolean
  - `shopIds` string[]
  - `companyPricingTemplateId` string
  - `imageUrls` string[]
  - `companyCategoryId` string
  - `potencyMeasurements` PotencyMeasurement[]
    - `cannabinoid` string
    - `unit` string
    - `amount` number
  - `metadata` Metadata[]
    - `id` string
    - `created` integer
    - `modified` integer
    - `deleted` boolean
    - `updated` boolean
    - `companyId` string
    - `shopId` string
    - `dirty` boolean
    - `dataType` 'BOOLEAN' | 'INTEGER' | 'DECIMAL' | 'STRING'
    - `name` string
    - `value` string
    - `fieldId` string
  - `potency` boolean

## Response `200`

successful operation

- PartnerCompanyProductResult
  - `id` string
  - `created` integer
  - `modified` integer
  - `deleted` boolean
  - `name` string
  - `sku` string
  - `externalId` string
  - `description` string
  - `companyCategoryId` string
  - `categoryName` string
  - `brandId` string
  - `brandName` string
  - `vendorId` string
  - `vendorName` string
  - `secondaryVendors` string[]
  - `unitPrice` number
  - `priceRanges` ProductPriceRange[]
    - `id` string
    - `weightToleranceId` string
    - `price` number
    - `priority` integer
    - `weightTolerance` ProductWeightTolerance
      - `id` string
      - `created` integer
      - `modified` integer
      - `deleted` boolean
      - `updated` boolean
      - `companyId` string
      - `name` string
      - `startWeight` number
      - `endWeight` number
      - `priority` integer
      - `unitValue` number
      - `weightValue` number
      - `weightKey` 'UNIT' | 'HALF_GRAM' | 'GRAM' | 'TWO_GRAMS' | 'THREE_GRAMS' | 'ONE_EIGHTTH' | 'QUARTER' | 'HALF' | 'OUNCE' | 'CUSTOM' | 'POUND' | 'FLUID_OZ' | 'MILLILITER' | 'METRC_OUNCE' | 'METRC_ONE_EIGHTH' | 'MILLIGRAM' | 'METRC_QUARTER'
      - `enabled` boolean
    - `salePrice` number
    - `enabled` boolean
    - `assignedPrice` number
  - `potencyMeasurements` PotencyMeasurement[]
    - `cannabinoid` string
    - `unit` string
    - `amount` number
  - `weightPerUnit` 'EACH' | 'HALF_GRAM' | 'FULL_GRAM' | 'TWO_GRAMS' | 'EIGHTH' | 'FOURTH' | 'HALF_OUNCE' | 'OUNCE' | 'CUSTOM_GRAMS' | 'POUND' | 'FLUID_OZ'
  - `unitValue` number
  - `customWeight` number
  - `customGramType` 'GRAM' | 'MILLIGRAM' | 'MILLILITER' | 'FLUID_OUNCE' | 'OUNCE'
  - `byGram` boolean
  - `productSaleType` 'Medicinal' | 'Recreational' | 'Both'
  - `flowerType` string
  - `cannabisType` 'NONE' | 'DEFAULT' | 'NON_CANNABIS' | 'CBD' | 'CBD_CANNABIS' | 'CBD_CANNABIS_FLOWER' | 'CONCENTRATE' | 'NON_CONCENTRATE' | 'PLANT' | 'EDIBLE' | 'EXTRACT' | 'DRY_FLOWER' | 'KIEF' | 'DRY_LEAF' | 'LIQUID' | 'SUPPOSITORY' | 'TINCTURE' | 'TOPICAL' | 'OIL' | 'SEEDS' | 'THC' | 'LIVE_PLANT' | 'IMMATURE_PLANT' | 'CLONE_CUTTING' | 'CLONE_TISSUE_CULTURE' | 'PRE_ROLL_FLOWER' | 'PRE_ROLL_LEAF' | 'PRE_ROLL_INFUSED' | 'SEEDS_EA' | 'PRE_ROLL' | 'PRE_ROLL_CBD' | 'CAPSULE' | 'COMBINED' | 'LOZENGES' | 'EXTRACT_INHALED' | 'BEVERAGES' | 'GEL_BASED_FOOD' | 'ORAL_LIQUID' | 'RESIN' | 'SOLID_CHOCOLATE' | 'WATER_SOLUBLE_EDIBLE' | 'WAX' | 'CANNABIS_FLOWER_PRODUCT' | 'OIL_FOR_VAPORIZATION' | 'TABLE_CAPSULE_LOZENGE' | 'CANNABINOID_PROD_FOR_INHALATION'
  - `productType` 'REGULAR' | 'DERIVED' | 'BUNDLE' | 'GIFT_CARD'
  - `tags` string[]
  - `active` boolean
  - `wmOnlineSellable` boolean
  - `enableWeedmap` boolean
  - `showInWidget` boolean
  - `imageUrl` string
  - `shopIds` string[]

---

[API](https://skmtc.dev/blaze/apis/blaze-developer-api.md) · [All operations](https://skmtc.dev/blaze/apis/blaze-developer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blaze/blaze-developer-api/revisions/784b1a029ac6/schema)
