---
title: "Update Purchase Order"
method: PUT
path: "/api/v1/partner/purchaseorders/{purchaseOrderId}"
tags: ["Blaze Partner Store - Purchase Order"]
---

# Update Purchase Order

`PUT /api/v1/partner/purchaseorders/{purchaseOrderId}`

## Path parameters

- `purchaseOrderId` string, required

## Request body

- PartnerPurchaseOrderUpdateRequest
  - `id` string
  - `created` integer
  - `modified` integer
  - `deleted` boolean
  - `updated` boolean
  - `companyId` string
  - `shopId` string
  - `dirty` boolean
  - `poNumber` string
  - `parentPOId` string
  - `parentPONumber` string
  - `approvedDate` integer
  - `approvedBy` string
  - `approvedSignature` 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'
  - `poPaymentTerms` 'NET_30' | 'COD' | 'NET_45' | 'NET_60' | 'NET_15' | 'NET_7' | 'CUSTOM_DATE'
  - `purchaseOrderStatus` 'InProgress' | 'ReceivingShipment' | 'RequiredApproval' | 'Approved' | 'WaitingShipment' | 'Closed' | 'Cancel' | 'Decline' | 'ReceivedShipment'
  - `poPaymentOptions` 'CASH' | 'CREDIT' | 'DEBIT' | 'COD' | 'ACH_TRANSFER' | 'CHEQUE' | 'BLAZECAPITAL' | 'OTHER'
  - `companyAssetList` 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'
  - `poProductRequestList` POProductRequest[]
    - `id` string
    - `created` integer
    - `modified` integer
    - `deleted` boolean
    - `updated` boolean
    - `companyId` string
    - `shopId` string
    - `dirty` boolean
    - `categoryId` string
    - `categoryName` string
    - `productId` string
    - `productName` string
    - `requestStatus` 'PENDING' | 'DECLINED' | 'ACCEPTED'
    - `requestQuantity` number
    - `receivedQuantity` number
    - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
    - `trackingPackagesList` TrackingPackages[]
      - `id` string
      - `created` integer
      - `modified` integer
      - `deleted` boolean
      - `updated` boolean
      - `companyId` string
      - `shopId` string
      - `dirty` boolean
      - `quantity` number
      - `packageLabel` string
      - `batchSku` string
      - `referenceNo` string
      - `dateSent` integer
      - `testingCompanyId` string
      - `trackHarvestBatchId` string
      - `trackHarvestBatchDate` string
      - `batchExpirationDate` integer
      - `sellBy` integer
      - `batchAddRequest` POBatchAddRequest
        - `batchSku` string
        - `quantity` number
        - `testId` string
        - `testingCompanyId` string
        - `dateSent` integer
        - `trackHarvestBatchId` string
        - `trackHarvestBatchDate` string
        - `batchExpirationDate` integer
        - `metrcLabel` string
        - `sellBy` integer
        - `batchId` string
        - `producerName` string
        - `producerLicense` string
        - `packageDate` integer
        - `bundleItemsBatches` POBundleBatchAddRequest[]
          - `batchSku` string
          - `quantity` number
          - `testId` string
          - `testingCompanyId` string
          - `dateSent` integer
          - `trackHarvestBatchId` string
          - `trackHarvestBatchDate` string
          - `batchExpirationDate` integer
          - `metrcLabel` string
          - `sellBy` integer
          - `batchId` string
          - `producerName` string
          - `producerLicense` string
          - `packageDate` integer
          - `bundleItemsBatches` POBundleBatchAddRequest[]
          - `connectedBatchId` string
          - `batchInfo` ProductBatch
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `shopId` string
            - `dirty` boolean
            - `productId` string
            - `vendorId` string
            - `batchNo` integer
            - `cost` number
            - `costPerUnit` number
            - `quantity` number
            - `sku` string
            - `totalTerpenes` number, double
            - `totalCannabinoids` number, double
            - `thc` number, double
            - `cbn` number, double
            - `cbd` number, double
            - `cbda` number, double
            - `thca` number, double
            - `cbg` number, double
            - `thcName` string
            - `cbnName` string
            - `cbdName` string
            - `cbdaName` string
            - `thcaName` string
            - `cbgName` string
            - `retailIdCount` integer
            - `retailIdTraceMessage` string
            - `retailIdUpdatedAt` integer
            - `maxThc` number, double
            - `maxCbn` number, double
            - `maxCbd` number, double
            - `maxCbda` number, double
            - `maxThca` number, double
            - `purchasedDate` integer
            - `sellBy` integer
            - `archived` boolean
            - `archivedDate` integer
            - `published` boolean
            - `unsellable` boolean
            - `unsellableReasons` Reason[]
              - …
            - `publishedQuantity` number
            - `publishedDate` integer
            - `lastAuditDate` integer
            - `trackTraceVerified` boolean
            - `trackPackageId` integer
            - `trackPackageLabel` string
            - `sourcePackageLabel` string
            - `nmCcdReference` NmCcdBatchReference
              - …
            - `nmCcdMappingFlagged` boolean
            - `nmCcdMappingFlagReason` string
            - `trackHarvestBatch` string
            - `trackHarvestDate` string
            - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
            - `trackWeight` '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'
            - `purchaseOrderId` string
            - `perUnitExciseTax` number
            - `totalExciseTax` number
            - `customerCompanyId` string
            - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
            - `brandId` string
            - `receiveDate` integer
            - `poNumber` string
            - `status` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
            - `prevStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
            - `requestedStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
            - `complianceError` string
            - `metrcCategory` string
            - `voidStatus` boolean
            - `active` boolean
            - `batchQRAsset` CompanyAsset
              - …
            - `productBatchLabel` ProductBatchLabel
              - …
            - `lotId` string
            - `metrcTagId` string
            - `totalCultivationTax` number
            - `potencyAmount` PotencyMG
              - …
            - `referenceNote` Note
              - …
            - `flowerSourceType` 'CULTIVATOR_DIRECT' | 'DISTRIBUTOR'
            - `attachments` CompanyAsset[]
              - …
            - `productName` string
            - `vendorName` string
            - `brandName` string
            - `liveQuantity` number
            - `derivedLogId` string
            - `expirationDate` integer
            - `licenseId` string
            - `labelInfo` string
            - `bundleItems` BatchBundleItems[]
              - …
            - `externalId` string
            - `externalLicense` string
            - `roomId` string
            - `actualWeightPerUnit` number
            - `waste` number
            - `unProcessed` boolean
            - `productionBatch` boolean
            - `moistureLoss` number, double
            - `batchType` 'SAMPLE' | 'SALE'
            - `connectedBatchId` string
            - `metrcQuantity` number
            - `trackHarvestName` string
            - `metrcLabTestingState` string
            - `complianceLabTestingState` string
            - `fromTestSample` boolean
            - `terpenoids` object
            - `produceDate` integer
            - `packageDate` integer
            - `finalTestingDate` integer
            - `complianceInfo` ComplianceInfo
              - …
            - `cannabinoidInfo` CannabinoidInfoValue
              - …
            - `potencyAmountInfo` CannabinoidInfoValue
              - …
            - `runId` string
            - `useBatchInfoQATest` boolean
            - `doh` boolean
            - `notes` Note[]
              - …
            - `usedAllLiveQuantity` boolean
            - `product` Product
              - …
            - `vendor` Vendor
              - …
            - `brand` Brand
              - …
            - `netWeight` string
            - `ndcNumber` string
            - `unitWeightValue` number
            - `unitWeightType` 'NONE' | 'GRAM' | 'OUNCE' | 'FLUID_OUNCE' | 'MILLIGRAM'
            - `usableNetWeight` number
            - `labResultData` LabResultData
              - …
            - `servingWeight` number
            - `externalTransferId` string
            - `sample` boolean
            - `complianceSampleChecked` boolean
            - `prepaidTax` boolean
            - `complianceBatch` boolean
          - `complianceLabel` string
          - `qaTestResult` QATestResult
            - `thc` number, double
            - `cbn` number, double
            - `cbd` number, double
            - `cbda` number, double
            - `thca` number, double
            - `cbg` number, double
            - `thcName` string
            - `cbnName` string
            - `cbdName` string
            - `cbdaName` string
            - `thcaName` string
            - `cbgName` string
            - `potencyAmount` PotencyMG
              - …
            - `totalTerpenes` number, double
            - `terpenoids` object
          - `unitBarcodes` string[]
          - `units` BatchUnitScannedReq[]
            - `id` string
            - `barcode` string
            - `createDate` integer
          - `productId` string
        - `connectedBatchId` string
        - `batchInfo` ProductBatch
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `companyId` string
          - `shopId` string
          - `dirty` boolean
          - `productId` string
          - `vendorId` string
          - `batchNo` integer
          - `cost` number
          - `costPerUnit` number
          - `quantity` number
          - `sku` string
          - `totalTerpenes` number, double
          - `totalCannabinoids` number, double
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `thcName` string
          - `cbnName` string
          - `cbdName` string
          - `cbdaName` string
          - `thcaName` string
          - `cbgName` string
          - `retailIdCount` integer
          - `retailIdTraceMessage` string
          - `retailIdUpdatedAt` integer
          - `maxThc` number, double
          - `maxCbn` number, double
          - `maxCbd` number, double
          - `maxCbda` number, double
          - `maxThca` number, double
          - `purchasedDate` integer
          - `sellBy` integer
          - `archived` boolean
          - `archivedDate` integer
          - `published` boolean
          - `unsellable` boolean
          - `unsellableReasons` Reason[]
            - `id` string
            - `source` string
            - `message` string
          - `publishedQuantity` number
          - `publishedDate` integer
          - `lastAuditDate` integer
          - `trackTraceVerified` boolean
          - `trackPackageId` integer
          - `trackPackageLabel` string
          - `sourcePackageLabel` string
          - `nmCcdReference` NmCcdBatchReference
            - `inventoryId` integer
            - `roomType` string
            - `barcode` string
          - `nmCcdMappingFlagged` boolean
          - `nmCcdMappingFlagReason` string
          - `trackHarvestBatch` string
          - `trackHarvestDate` string
          - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
          - `trackWeight` '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'
          - `purchaseOrderId` string
          - `perUnitExciseTax` number
          - `totalExciseTax` number
          - `customerCompanyId` string
          - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
          - `brandId` string
          - `receiveDate` integer
          - `poNumber` string
          - `status` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `prevStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `requestedStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `complianceError` string
          - `metrcCategory` string
          - `voidStatus` boolean
          - `active` boolean
          - `batchQRAsset` 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'
          - `productBatchLabel` ProductBatchLabel
            - `labelType` 'TEST_RESULT' | 'PRODUCT_ID'
            - `enabledProductName` boolean
            - `enablesBatchId` boolean
            - `enablesLotId` boolean
            - `enabledPackageId` boolean
            - `enablesNetWeight` boolean
            - `enabledBarCode` boolean
            - `enabledQRCode` boolean
            - `enableCultivationName` boolean
            - `enableTestResults` boolean
            - `enableTestDate` boolean
          - `lotId` string
          - `metrcTagId` string
          - `totalCultivationTax` number
          - `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
          - `referenceNote` Note
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `writerId` string
            - `writerName` string
            - `message` string
            - `enableOnFleet` boolean
          - `flowerSourceType` 'CULTIVATOR_DIRECT' | 'DISTRIBUTOR'
          - `attachments` 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'
          - `productName` string
          - `vendorName` string
          - `brandName` string
          - `liveQuantity` number
          - `derivedLogId` string
          - `expirationDate` integer
          - `licenseId` string
          - `labelInfo` string
          - `bundleItems` BatchBundleItems[]
            - `productId` string
            - `batchItems` BatchItems[]
              - …
          - `externalId` string
          - `externalLicense` string
          - `roomId` string
          - `actualWeightPerUnit` number
          - `waste` number
          - `unProcessed` boolean
          - `productionBatch` boolean
          - `moistureLoss` number, double
          - `batchType` 'SAMPLE' | 'SALE'
          - `connectedBatchId` string
          - `metrcQuantity` number
          - `trackHarvestName` string
          - `metrcLabTestingState` string
          - `complianceLabTestingState` string
          - `fromTestSample` boolean
          - `terpenoids` object
          - `produceDate` integer
          - `packageDate` integer
          - `finalTestingDate` integer
          - `complianceInfo` ComplianceInfo
            - `produceDate` integer
            - `packageDate` integer
            - `finalTestingDate` integer
            - `producerName` string
            - `producerLicense` string
            - `registrationCertificateNo` string
            - `lotNumber` string
            - `productionRunNumber` string
            - `totalThcPerServing` number
            - `ingredients` string
            - `allergens` string
            - `productDate` integer
            - `extractionProcess` string
            - `testDate` integer
            - `labName` string
            - `strain` string
            - `packedBy` string
            - `packedByRegistrationNo` string
            - `producerPhone` string
            - `producerEmail` string
            - `producerWebsite` string
            - `producerAddress` string
            - `producerRegistrationNo` string
            - `refrigeration` string
            - `mjTypeAndSolventUsed` string
            - `servingSize` number
            - `servingsPerContainer` number
            - `nutritionInfo` NutritionInfo
              - …
            - `directions` string
            - `testedBy` string
            - `packagedBy` string
            - `packagedByLicense` string
            - `cultivatorLicense` string
            - `solventUsed` string
            - `thcPerServing` string
            - `thcPerContainer` string
            - `cbdPerServing` string
            - `cbdPerContainer` string
            - `statementIntendedUse` string
            - `manufacturerName` string
            - `manufacturerLicense` string
            - `manufacturerAddress` string
            - `manufacturerPhone` string
            - `manufacturerEmail` string
            - `manufacturerWebsite` string
            - `form` string
            - `manufacturer` string
            - `manufacturedDate` integer
            - `testingLab` string
            - `totalUnits` string
            - `pesticides` string
            - `timeDoseEffects` string
            - `storage` string
            - `productExpirationDate` integer
            - `thcDeltaEightPercentagePerServing` number, double
            - `thcDeltaEightPercentagePerPackage` number, double
            - `thcDeltaEightMgPerServing` number, double
            - `thcDeltaEightMgPerPackage` number, double
            - `thcDeltaNinePercentagePerServing` number, double
            - `thcDeltaNinePercentagePerPackage` number, double
            - `thcDeltaNineMgPerServing` number, double
            - `thcDeltaNineMgPerPackage` number, double
            - `nutrition` string
            - `cannabisIngredients` string
            - `processorName` string
          - `cannabinoidInfo` CannabinoidInfoValue
            - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `potencyAmountInfo` CannabinoidInfoValue
            - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `runId` string
          - `useBatchInfoQATest` boolean
          - `doh` boolean
          - `notes` Note[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `writerId` string
            - `writerName` string
            - `message` string
            - `enableOnFleet` boolean
          - `usedAllLiveQuantity` boolean
          - `product` Product
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `shopId` string
            - `dirty` boolean
            - `checkSum` integer
            - `archived` boolean
            - `importId` string
            - `importSrc` string
            - `categoryId` string
            - `sku` string
            - `vendorId` string
            - `productSaleType` 'Medicinal' | 'Recreational' | 'Both'
            - `name` string, required — product name
            - `description` string
            - `flowerType` string
            - `unitPrice` number
            - `purchasePrice` number
            - `weightPerUnit` 'EACH' | 'HALF_GRAM' | 'FULL_GRAM' | 'TWO_GRAMS' | 'EIGHTH' | 'FOURTH' | 'HALF_OUNCE' | 'OUNCE' | 'CUSTOM_GRAMS' | 'POUND' | 'FLUID_OZ'
            - `unitValue` number
            - `thc` number, double
            - `cbn` number, double
            - `cbd` number, double
            - `cbda` number, double
            - `thca` number, double
            - `cbg` number, double
            - `totalCannabinoids` number, double
            - `totalTerpenes` number, double
            - `terpenoids` object
            - `active` boolean
            - `genetics` string
            - `medicalConditions` MedicalCondition[]
              - …
            - `priceRanges` ProductPriceRange[]
              - …
            - `priceBreaks` ProductPriceBreak[]
              - …
            - `assets` CompanyAsset[]
              - …
            - `quantities` ProductQuantity[]
              - …
            - `instock` boolean
            - `brandId` string
            - `category` ProductCategory
              - …
            - `notes` Note[]
              - …
            - `enableMixMatch` boolean
            - `enableWeedmap` boolean
            - `showInWidget` boolean
            - `taxType` 'Default' | 'Inherit' | 'Custom' | 'Exempt'
            - `taxOrder` 'PostTaxed' | 'PreTaxed'
            - `customTaxInfo` TaxInfo
              - …
            - `discountable` boolean
            - `discountEnabled` boolean
            - `vendor` Vendor
              - …
            - `brand` Brand
              - …
            - `lowThreshold` number
            - `lowInventoryNotification` boolean
            - `medicinal` boolean
            - `byGram` boolean
            - `byPrepackage` boolean
            - `enableExciseTax` boolean
            - `priceIncludesExcise` boolean
            - `priceIncludesALExcise` 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'
            - `potencyAmount` PotencyMG
              - …
            - `taxTables` CompoundTaxTable[]
              - …
            - `tags` string[]
            - `qbItemRef` string
            - `customWeight` number
            - `automaticReOrder` boolean
            - `reOrderLevel` number
            - `leadTime` integer
            - `minDaysOnHand` integer
            - `maxDaysOnHand` integer
            - `customGramType` 'GRAM' | 'MILLIGRAM' | 'MILLILITER' | 'FLUID_OUNCE' | 'OUNCE'
            - `pricingTemplateId` string
            - `companyPricingTemplateId` string
            - `productType` 'REGULAR' | 'DERIVED' | 'BUNDLE' | 'GIFT_CARD'
            - `bundleItems` BundleItem[]
              - …
            - `complianceId` string
            - `toleranceId` string
            - `producerMfg` string
            - `producerLicense` string
            - `producerAddress` Address
              - …
            - `sellable` boolean
            - `wmThreshold` number
            - `salesPrice` number
            - `lastWMSyncTime` integer
            - `lastLeaflySyncTime` integer
            - `lastLeaflySyncStatus` boolean
            - `overrideMetrcCategoryId` string
            - `wmOnlineSellable` boolean
            - `totalCommittedQuantity` number
            - `totalSellableQuantity` number
            - `usableMarijuana` number
            - `dispatchPrepackageItemId` string
            - `committedQuantities` object
            - `sellableQuantities` object
            - `prepackageQuantities` object
            - `secondaryVendors` string[]
            - `wmProductId` string
            - `wmBrandId` string
            - `wmTags` string[]
            - `maxThc` number, double
            - `maxCbn` number, double
            - `maxCbd` number, double
            - `maxCbda` number, double
            - `maxThca` number, double
            - `complianceInfo` ComplianceProductInfo
              - …
            - `secondaryVendorsName` string[]
            - `totalRemaining` number
            - `totalConsumerOrderQuantity` number
            - `metadata` Metadata[]
              - …
            - `secondaryShopIds` string[]
            - `vendorIds` string[]
            - `vendorName` string
            - `secondaryVendorsIds` string
            - `brandName` string
            - `shopName` string
            - `categoryName` string
            - `totalInventory` number
            - `armsLengthType` string
            - `purchaseLimits` PurchaseLimit[]
              - …
            - `productInfoSourcingStrategy` 'NONE' | 'MANUAL' | 'FIFO_BATCH' | 'LIFO_BATCH'
            - `activeBatchId` string
            - `activeBatchSku` string
            - `listedByElastic` boolean
            - `externalId` string
            - `masterId` string
            - `companyProductId` string
            - `parentId` string
            - `globalProductId` string
            - `platformProductId` string
            - `shop` Shop
              - …
            - `sourceMap` object
            - `shopsList` Shop[]
              - …
            - `menuApiBrandName` string
            - `menuApiProductName` string
            - `menuApiProductId` integer
            - `menuApiVariantProductId` integer
            - `menuApiBrandId` integer
            - `metadataModifiedAt` integer
            - `component` boolean
            - `item` boolean
            - `productFamilyId` string
            - `selectedInventories` string[]
            - `trackPackageLabels` string[]
            - `provider` string
            - `loyaltyAccrual` boolean
            - `metadataMap` object
            - `giftCard` boolean
            - `cannabis` boolean
            - `potency` boolean
            - `childProduct` boolean
            - `companyLinkId` string
            - `syncToThirdPartyMenus` boolean
          - `vendor` Vendor
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `importId` string
            - `active` boolean
            - `name` string
            - `phone` string
            - `email` string
            - `fax` string
            - `address` Address
              - …
            - `description` string
            - `website` string
            - `firstName` string
            - `lastName` string
            - `notes` Note[]
              - …
            - `licenseNumber` string
            - `assets` CompanyAsset[]
              - …
            - `backOrderEnabled` boolean
            - `licenseExpirationDate` integer
            - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
            - `brands` string[]
            - `qbVendorRef` object[]
              - …
            - `companyType` 'DISTRIBUTOR' | 'CULTIVATOR' | 'RETAILER' | 'MANUFACTURER' | 'TRANSPORTER' | 'OTHER' | 'TESTING_FACILITY'
            - `additionalAddressList` Address[]
              - …
            - `credits` number
            - `mobileNumber` string
            - `licenceType` 'RECREATIONAL' | 'MEDICINAL' | 'BOTH'
            - `relatedEntity` boolean
            - `vendorType` 'CUSTOMER' | 'VENDOR' | 'BOTH'
            - `dbaName` string
            - `companyLicenses` CompanyLicense[]
              - …
            - `createdBy` string
            - `accountOwnerId` string
            - `defaultPaymentTerm` string
            - `salesPerson` string
            - `contactPerson` string
            - `defaultContactId` string
            - `externalId` string
            - `toDefault` boolean
            - `connectedShop` string
            - `platformVendorId` string
            - `giftCard` boolean
            - `vendorKey` string
          - `brand` Brand
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `name` string
            - `active` boolean
            - `website` string
            - `phoneNo` string
            - `email` string
            - `description` string
            - `brandLogo` CompanyAsset
              - …
            - `vendorList` string[]
            - `externalId` string
            - `platformBrandId` string
            - `globalBrandId` string
            - `leadTime` integer
            - `minDaysOnHand` integer
            - `maxDaysOnHand` integer
            - `default` boolean
          - `netWeight` string
          - `ndcNumber` string
          - `unitWeightValue` number
          - `unitWeightType` 'NONE' | 'GRAM' | 'OUNCE' | 'FLUID_OUNCE' | 'MILLIGRAM'
          - `usableNetWeight` number
          - `labResultData` LabResultData
            - `id` string
            - `status` string
            - `coa` LabResultCoa
              - …
            - `links` LabResultLinks
              - …
          - `servingWeight` number
          - `externalTransferId` string
          - `sample` boolean
          - `complianceSampleChecked` boolean
          - `prepaidTax` boolean
          - `complianceBatch` boolean
        - `complianceLabel` string
        - `qaTestResult` QATestResult
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `thcName` string
          - `cbnName` string
          - `cbdName` string
          - `cbdaName` string
          - `thcaName` string
          - `cbgName` string
          - `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
          - `totalTerpenes` number, double
          - `terpenoids` object
        - `unitBarcodes` string[]
        - `units` BatchUnitScannedReq[]
          - `id` string
          - `barcode` string
          - `createDate` integer
    - `notes` string
    - `unitPrice` number
    - `totalCost` number
    - `exciseTax` number
    - `totalExciseTax` number
    - `totalCultivationTax` number
    - `declineReason` string
    - `batchQuantityMap` object
    - `batches` POBatchItem[]
      - `id` string
      - `created` integer
      - `sku` string
      - `quantity` number
      - `retailIdCount` integer
      - `retailIdTraceMessage` string
      - `trackPackageLabel` string
      - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
    - `receiveBatchStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
    - `batchAddDetails` POBatchAddRequest[]
      - `batchSku` string
      - `quantity` number
      - `testId` string
      - `testingCompanyId` string
      - `dateSent` integer
      - `trackHarvestBatchId` string
      - `trackHarvestBatchDate` string
      - `batchExpirationDate` integer
      - `metrcLabel` string
      - `sellBy` integer
      - `batchId` string
      - `producerName` string
      - `producerLicense` string
      - `packageDate` integer
      - `bundleItemsBatches` POBundleBatchAddRequest[]
        - `batchSku` string
        - `quantity` number
        - `testId` string
        - `testingCompanyId` string
        - `dateSent` integer
        - `trackHarvestBatchId` string
        - `trackHarvestBatchDate` string
        - `batchExpirationDate` integer
        - `metrcLabel` string
        - `sellBy` integer
        - `batchId` string
        - `producerName` string
        - `producerLicense` string
        - `packageDate` integer
        - `bundleItemsBatches` POBundleBatchAddRequest[]
        - `connectedBatchId` string
        - `batchInfo` ProductBatch
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `companyId` string
          - `shopId` string
          - `dirty` boolean
          - `productId` string
          - `vendorId` string
          - `batchNo` integer
          - `cost` number
          - `costPerUnit` number
          - `quantity` number
          - `sku` string
          - `totalTerpenes` number, double
          - `totalCannabinoids` number, double
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `thcName` string
          - `cbnName` string
          - `cbdName` string
          - `cbdaName` string
          - `thcaName` string
          - `cbgName` string
          - `retailIdCount` integer
          - `retailIdTraceMessage` string
          - `retailIdUpdatedAt` integer
          - `maxThc` number, double
          - `maxCbn` number, double
          - `maxCbd` number, double
          - `maxCbda` number, double
          - `maxThca` number, double
          - `purchasedDate` integer
          - `sellBy` integer
          - `archived` boolean
          - `archivedDate` integer
          - `published` boolean
          - `unsellable` boolean
          - `unsellableReasons` Reason[]
            - `id` string
            - `source` string
            - `message` string
          - `publishedQuantity` number
          - `publishedDate` integer
          - `lastAuditDate` integer
          - `trackTraceVerified` boolean
          - `trackPackageId` integer
          - `trackPackageLabel` string
          - `sourcePackageLabel` string
          - `nmCcdReference` NmCcdBatchReference
            - `inventoryId` integer
            - `roomType` string
            - `barcode` string
          - `nmCcdMappingFlagged` boolean
          - `nmCcdMappingFlagReason` string
          - `trackHarvestBatch` string
          - `trackHarvestDate` string
          - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
          - `trackWeight` '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'
          - `purchaseOrderId` string
          - `perUnitExciseTax` number
          - `totalExciseTax` number
          - `customerCompanyId` string
          - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
          - `brandId` string
          - `receiveDate` integer
          - `poNumber` string
          - `status` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `prevStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `requestedStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `complianceError` string
          - `metrcCategory` string
          - `voidStatus` boolean
          - `active` boolean
          - `batchQRAsset` 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'
          - `productBatchLabel` ProductBatchLabel
            - `labelType` 'TEST_RESULT' | 'PRODUCT_ID'
            - `enabledProductName` boolean
            - `enablesBatchId` boolean
            - `enablesLotId` boolean
            - `enabledPackageId` boolean
            - `enablesNetWeight` boolean
            - `enabledBarCode` boolean
            - `enabledQRCode` boolean
            - `enableCultivationName` boolean
            - `enableTestResults` boolean
            - `enableTestDate` boolean
          - `lotId` string
          - `metrcTagId` string
          - `totalCultivationTax` number
          - `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
          - `referenceNote` Note
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `writerId` string
            - `writerName` string
            - `message` string
            - `enableOnFleet` boolean
          - `flowerSourceType` 'CULTIVATOR_DIRECT' | 'DISTRIBUTOR'
          - `attachments` 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'
          - `productName` string
          - `vendorName` string
          - `brandName` string
          - `liveQuantity` number
          - `derivedLogId` string
          - `expirationDate` integer
          - `licenseId` string
          - `labelInfo` string
          - `bundleItems` BatchBundleItems[]
            - `productId` string
            - `batchItems` BatchItems[]
              - …
          - `externalId` string
          - `externalLicense` string
          - `roomId` string
          - `actualWeightPerUnit` number
          - `waste` number
          - `unProcessed` boolean
          - `productionBatch` boolean
          - `moistureLoss` number, double
          - `batchType` 'SAMPLE' | 'SALE'
          - `connectedBatchId` string
          - `metrcQuantity` number
          - `trackHarvestName` string
          - `metrcLabTestingState` string
          - `complianceLabTestingState` string
          - `fromTestSample` boolean
          - `terpenoids` object
          - `produceDate` integer
          - `packageDate` integer
          - `finalTestingDate` integer
          - `complianceInfo` ComplianceInfo
            - `produceDate` integer
            - `packageDate` integer
            - `finalTestingDate` integer
            - `producerName` string
            - `producerLicense` string
            - `registrationCertificateNo` string
            - `lotNumber` string
            - `productionRunNumber` string
            - `totalThcPerServing` number
            - `ingredients` string
            - `allergens` string
            - `productDate` integer
            - `extractionProcess` string
            - `testDate` integer
            - `labName` string
            - `strain` string
            - `packedBy` string
            - `packedByRegistrationNo` string
            - `producerPhone` string
            - `producerEmail` string
            - `producerWebsite` string
            - `producerAddress` string
            - `producerRegistrationNo` string
            - `refrigeration` string
            - `mjTypeAndSolventUsed` string
            - `servingSize` number
            - `servingsPerContainer` number
            - `nutritionInfo` NutritionInfo
              - …
            - `directions` string
            - `testedBy` string
            - `packagedBy` string
            - `packagedByLicense` string
            - `cultivatorLicense` string
            - `solventUsed` string
            - `thcPerServing` string
            - `thcPerContainer` string
            - `cbdPerServing` string
            - `cbdPerContainer` string
            - `statementIntendedUse` string
            - `manufacturerName` string
            - `manufacturerLicense` string
            - `manufacturerAddress` string
            - `manufacturerPhone` string
            - `manufacturerEmail` string
            - `manufacturerWebsite` string
            - `form` string
            - `manufacturer` string
            - `manufacturedDate` integer
            - `testingLab` string
            - `totalUnits` string
            - `pesticides` string
            - `timeDoseEffects` string
            - `storage` string
            - `productExpirationDate` integer
            - `thcDeltaEightPercentagePerServing` number, double
            - `thcDeltaEightPercentagePerPackage` number, double
            - `thcDeltaEightMgPerServing` number, double
            - `thcDeltaEightMgPerPackage` number, double
            - `thcDeltaNinePercentagePerServing` number, double
            - `thcDeltaNinePercentagePerPackage` number, double
            - `thcDeltaNineMgPerServing` number, double
            - `thcDeltaNineMgPerPackage` number, double
            - `nutrition` string
            - `cannabisIngredients` string
            - `processorName` string
          - `cannabinoidInfo` CannabinoidInfoValue
            - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `potencyAmountInfo` CannabinoidInfoValue
            - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `runId` string
          - `useBatchInfoQATest` boolean
          - `doh` boolean
          - `notes` Note[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `writerId` string
            - `writerName` string
            - `message` string
            - `enableOnFleet` boolean
          - `usedAllLiveQuantity` boolean
          - `product` Product
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `shopId` string
            - `dirty` boolean
            - `checkSum` integer
            - `archived` boolean
            - `importId` string
            - `importSrc` string
            - `categoryId` string
            - `sku` string
            - `vendorId` string
            - `productSaleType` 'Medicinal' | 'Recreational' | 'Both'
            - `name` string, required — product name
            - `description` string
            - `flowerType` string
            - `unitPrice` number
            - `purchasePrice` number
            - `weightPerUnit` 'EACH' | 'HALF_GRAM' | 'FULL_GRAM' | 'TWO_GRAMS' | 'EIGHTH' | 'FOURTH' | 'HALF_OUNCE' | 'OUNCE' | 'CUSTOM_GRAMS' | 'POUND' | 'FLUID_OZ'
            - `unitValue` number
            - `thc` number, double
            - `cbn` number, double
            - `cbd` number, double
            - `cbda` number, double
            - `thca` number, double
            - `cbg` number, double
            - `totalCannabinoids` number, double
            - `totalTerpenes` number, double
            - `terpenoids` object
            - `active` boolean
            - `genetics` string
            - `medicalConditions` MedicalCondition[]
              - …
            - `priceRanges` ProductPriceRange[]
              - …
            - `priceBreaks` ProductPriceBreak[]
              - …
            - `assets` CompanyAsset[]
              - …
            - `quantities` ProductQuantity[]
              - …
            - `instock` boolean
            - `brandId` string
            - `category` ProductCategory
              - …
            - `notes` Note[]
              - …
            - `enableMixMatch` boolean
            - `enableWeedmap` boolean
            - `showInWidget` boolean
            - `taxType` 'Default' | 'Inherit' | 'Custom' | 'Exempt'
            - `taxOrder` 'PostTaxed' | 'PreTaxed'
            - `customTaxInfo` TaxInfo
              - …
            - `discountable` boolean
            - `discountEnabled` boolean
            - `vendor` Vendor
              - …
            - `brand` Brand
              - …
            - `lowThreshold` number
            - `lowInventoryNotification` boolean
            - `medicinal` boolean
            - `byGram` boolean
            - `byPrepackage` boolean
            - `enableExciseTax` boolean
            - `priceIncludesExcise` boolean
            - `priceIncludesALExcise` 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'
            - `potencyAmount` PotencyMG
              - …
            - `taxTables` CompoundTaxTable[]
              - …
            - `tags` string[]
            - `qbItemRef` string
            - `customWeight` number
            - `automaticReOrder` boolean
            - `reOrderLevel` number
            - `leadTime` integer
            - `minDaysOnHand` integer
            - `maxDaysOnHand` integer
            - `customGramType` 'GRAM' | 'MILLIGRAM' | 'MILLILITER' | 'FLUID_OUNCE' | 'OUNCE'
            - `pricingTemplateId` string
            - `companyPricingTemplateId` string
            - `productType` 'REGULAR' | 'DERIVED' | 'BUNDLE' | 'GIFT_CARD'
            - `bundleItems` BundleItem[]
              - …
            - `complianceId` string
            - `toleranceId` string
            - `producerMfg` string
            - `producerLicense` string
            - `producerAddress` Address
              - …
            - `sellable` boolean
            - `wmThreshold` number
            - `salesPrice` number
            - `lastWMSyncTime` integer
            - `lastLeaflySyncTime` integer
            - `lastLeaflySyncStatus` boolean
            - `overrideMetrcCategoryId` string
            - `wmOnlineSellable` boolean
            - `totalCommittedQuantity` number
            - `totalSellableQuantity` number
            - `usableMarijuana` number
            - `dispatchPrepackageItemId` string
            - `committedQuantities` object
            - `sellableQuantities` object
            - `prepackageQuantities` object
            - `secondaryVendors` string[]
            - `wmProductId` string
            - `wmBrandId` string
            - `wmTags` string[]
            - `maxThc` number, double
            - `maxCbn` number, double
            - `maxCbd` number, double
            - `maxCbda` number, double
            - `maxThca` number, double
            - `complianceInfo` ComplianceProductInfo
              - …
            - `secondaryVendorsName` string[]
            - `totalRemaining` number
            - `totalConsumerOrderQuantity` number
            - `metadata` Metadata[]
              - …
            - `secondaryShopIds` string[]
            - `vendorIds` string[]
            - `vendorName` string
            - `secondaryVendorsIds` string
            - `brandName` string
            - `shopName` string
            - `categoryName` string
            - `totalInventory` number
            - `armsLengthType` string
            - `purchaseLimits` PurchaseLimit[]
              - …
            - `productInfoSourcingStrategy` 'NONE' | 'MANUAL' | 'FIFO_BATCH' | 'LIFO_BATCH'
            - `activeBatchId` string
            - `activeBatchSku` string
            - `listedByElastic` boolean
            - `externalId` string
            - `masterId` string
            - `companyProductId` string
            - `parentId` string
            - `globalProductId` string
            - `platformProductId` string
            - `shop` Shop
              - …
            - `sourceMap` object
            - `shopsList` Shop[]
              - …
            - `menuApiBrandName` string
            - `menuApiProductName` string
            - `menuApiProductId` integer
            - `menuApiVariantProductId` integer
            - `menuApiBrandId` integer
            - `metadataModifiedAt` integer
            - `component` boolean
            - `item` boolean
            - `productFamilyId` string
            - `selectedInventories` string[]
            - `trackPackageLabels` string[]
            - `provider` string
            - `loyaltyAccrual` boolean
            - `metadataMap` object
            - `giftCard` boolean
            - `cannabis` boolean
            - `potency` boolean
            - `childProduct` boolean
            - `companyLinkId` string
            - `syncToThirdPartyMenus` boolean
          - `vendor` Vendor
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `importId` string
            - `active` boolean
            - `name` string
            - `phone` string
            - `email` string
            - `fax` string
            - `address` Address
              - …
            - `description` string
            - `website` string
            - `firstName` string
            - `lastName` string
            - `notes` Note[]
              - …
            - `licenseNumber` string
            - `assets` CompanyAsset[]
              - …
            - `backOrderEnabled` boolean
            - `licenseExpirationDate` integer
            - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
            - `brands` string[]
            - `qbVendorRef` object[]
              - …
            - `companyType` 'DISTRIBUTOR' | 'CULTIVATOR' | 'RETAILER' | 'MANUFACTURER' | 'TRANSPORTER' | 'OTHER' | 'TESTING_FACILITY'
            - `additionalAddressList` Address[]
              - …
            - `credits` number
            - `mobileNumber` string
            - `licenceType` 'RECREATIONAL' | 'MEDICINAL' | 'BOTH'
            - `relatedEntity` boolean
            - `vendorType` 'CUSTOMER' | 'VENDOR' | 'BOTH'
            - `dbaName` string
            - `companyLicenses` CompanyLicense[]
              - …
            - `createdBy` string
            - `accountOwnerId` string
            - `defaultPaymentTerm` string
            - `salesPerson` string
            - `contactPerson` string
            - `defaultContactId` string
            - `externalId` string
            - `toDefault` boolean
            - `connectedShop` string
            - `platformVendorId` string
            - `giftCard` boolean
            - `vendorKey` string
          - `brand` Brand
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `name` string
            - `active` boolean
            - `website` string
            - `phoneNo` string
            - `email` string
            - `description` string
            - `brandLogo` CompanyAsset
              - …
            - `vendorList` string[]
            - `externalId` string
            - `platformBrandId` string
            - `globalBrandId` string
            - `leadTime` integer
            - `minDaysOnHand` integer
            - `maxDaysOnHand` integer
            - `default` boolean
          - `netWeight` string
          - `ndcNumber` string
          - `unitWeightValue` number
          - `unitWeightType` 'NONE' | 'GRAM' | 'OUNCE' | 'FLUID_OUNCE' | 'MILLIGRAM'
          - `usableNetWeight` number
          - `labResultData` LabResultData
            - `id` string
            - `status` string
            - `coa` LabResultCoa
              - …
            - `links` LabResultLinks
              - …
          - `servingWeight` number
          - `externalTransferId` string
          - `sample` boolean
          - `complianceSampleChecked` boolean
          - `prepaidTax` boolean
          - `complianceBatch` boolean
        - `complianceLabel` string
        - `qaTestResult` QATestResult
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `thcName` string
          - `cbnName` string
          - `cbdName` string
          - `cbdaName` string
          - `thcaName` string
          - `cbgName` string
          - `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
          - `totalTerpenes` number, double
          - `terpenoids` object
        - `unitBarcodes` string[]
        - `units` BatchUnitScannedReq[]
          - `id` string
          - `barcode` string
          - `createDate` integer
        - `productId` string
      - `connectedBatchId` string
      - `batchInfo` ProductBatch
        - `id` string
        - `created` integer
        - `modified` integer
        - `deleted` boolean
        - `updated` boolean
        - `companyId` string
        - `shopId` string
        - `dirty` boolean
        - `productId` string
        - `vendorId` string
        - `batchNo` integer
        - `cost` number
        - `costPerUnit` number
        - `quantity` number
        - `sku` string
        - `totalTerpenes` number, double
        - `totalCannabinoids` number, double
        - `thc` number, double
        - `cbn` number, double
        - `cbd` number, double
        - `cbda` number, double
        - `thca` number, double
        - `cbg` number, double
        - `thcName` string
        - `cbnName` string
        - `cbdName` string
        - `cbdaName` string
        - `thcaName` string
        - `cbgName` string
        - `retailIdCount` integer
        - `retailIdTraceMessage` string
        - `retailIdUpdatedAt` integer
        - `maxThc` number, double
        - `maxCbn` number, double
        - `maxCbd` number, double
        - `maxCbda` number, double
        - `maxThca` number, double
        - `purchasedDate` integer
        - `sellBy` integer
        - `archived` boolean
        - `archivedDate` integer
        - `published` boolean
        - `unsellable` boolean
        - `unsellableReasons` Reason[]
          - `id` string
          - `source` string
          - `message` string
        - `publishedQuantity` number
        - `publishedDate` integer
        - `lastAuditDate` integer
        - `trackTraceVerified` boolean
        - `trackPackageId` integer
        - `trackPackageLabel` string
        - `sourcePackageLabel` string
        - `nmCcdReference` NmCcdBatchReference
          - `inventoryId` integer
          - `roomType` string
          - `barcode` string
        - `nmCcdMappingFlagged` boolean
        - `nmCcdMappingFlagReason` string
        - `trackHarvestBatch` string
        - `trackHarvestDate` string
        - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
        - `trackWeight` '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'
        - `purchaseOrderId` string
        - `perUnitExciseTax` number
        - `totalExciseTax` number
        - `customerCompanyId` string
        - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
        - `brandId` string
        - `receiveDate` integer
        - `poNumber` string
        - `status` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
        - `prevStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
        - `requestedStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
        - `complianceError` string
        - `metrcCategory` string
        - `voidStatus` boolean
        - `active` boolean
        - `batchQRAsset` 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'
        - `productBatchLabel` ProductBatchLabel
          - `labelType` 'TEST_RESULT' | 'PRODUCT_ID'
          - `enabledProductName` boolean
          - `enablesBatchId` boolean
          - `enablesLotId` boolean
          - `enabledPackageId` boolean
          - `enablesNetWeight` boolean
          - `enabledBarCode` boolean
          - `enabledQRCode` boolean
          - `enableCultivationName` boolean
          - `enableTestResults` boolean
          - `enableTestDate` boolean
        - `lotId` string
        - `metrcTagId` string
        - `totalCultivationTax` number
        - `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
        - `referenceNote` Note
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `writerId` string
          - `writerName` string
          - `message` string
          - `enableOnFleet` boolean
        - `flowerSourceType` 'CULTIVATOR_DIRECT' | 'DISTRIBUTOR'
        - `attachments` 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'
        - `productName` string
        - `vendorName` string
        - `brandName` string
        - `liveQuantity` number
        - `derivedLogId` string
        - `expirationDate` integer
        - `licenseId` string
        - `labelInfo` string
        - `bundleItems` BatchBundleItems[]
          - `productId` string
          - `batchItems` BatchItems[]
            - `batchId` string
            - `inventoryId` string
            - `quantity` number
        - `externalId` string
        - `externalLicense` string
        - `roomId` string
        - `actualWeightPerUnit` number
        - `waste` number
        - `unProcessed` boolean
        - `productionBatch` boolean
        - `moistureLoss` number, double
        - `batchType` 'SAMPLE' | 'SALE'
        - `connectedBatchId` string
        - `metrcQuantity` number
        - `trackHarvestName` string
        - `metrcLabTestingState` string
        - `complianceLabTestingState` string
        - `fromTestSample` boolean
        - `terpenoids` object
        - `produceDate` integer
        - `packageDate` integer
        - `finalTestingDate` integer
        - `complianceInfo` ComplianceInfo
          - `produceDate` integer
          - `packageDate` integer
          - `finalTestingDate` integer
          - `producerName` string
          - `producerLicense` string
          - `registrationCertificateNo` string
          - `lotNumber` string
          - `productionRunNumber` string
          - `totalThcPerServing` number
          - `ingredients` string
          - `allergens` string
          - `productDate` integer
          - `extractionProcess` string
          - `testDate` integer
          - `labName` string
          - `strain` string
          - `packedBy` string
          - `packedByRegistrationNo` string
          - `producerPhone` string
          - `producerEmail` string
          - `producerWebsite` string
          - `producerAddress` string
          - `producerRegistrationNo` string
          - `refrigeration` string
          - `mjTypeAndSolventUsed` string
          - `servingSize` number
          - `servingsPerContainer` number
          - `nutritionInfo` NutritionInfo
            - `sodium` number
            - `sugar` number
            - `totalCarbs` number
            - `totalFat` number
          - `directions` string
          - `testedBy` string
          - `packagedBy` string
          - `packagedByLicense` string
          - `cultivatorLicense` string
          - `solventUsed` string
          - `thcPerServing` string
          - `thcPerContainer` string
          - `cbdPerServing` string
          - `cbdPerContainer` string
          - `statementIntendedUse` string
          - `manufacturerName` string
          - `manufacturerLicense` string
          - `manufacturerAddress` string
          - `manufacturerPhone` string
          - `manufacturerEmail` string
          - `manufacturerWebsite` string
          - `form` string
          - `manufacturer` string
          - `manufacturedDate` integer
          - `testingLab` string
          - `totalUnits` string
          - `pesticides` string
          - `timeDoseEffects` string
          - `storage` string
          - `productExpirationDate` integer
          - `thcDeltaEightPercentagePerServing` number, double
          - `thcDeltaEightPercentagePerPackage` number, double
          - `thcDeltaEightMgPerServing` number, double
          - `thcDeltaEightMgPerPackage` number, double
          - `thcDeltaNinePercentagePerServing` number, double
          - `thcDeltaNinePercentagePerPackage` number, double
          - `thcDeltaNineMgPerServing` number, double
          - `thcDeltaNineMgPerPackage` number, double
          - `nutrition` string
          - `cannabisIngredients` string
          - `processorName` string
        - `cannabinoidInfo` CannabinoidInfoValue
          - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
        - `potencyAmountInfo` CannabinoidInfoValue
          - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
        - `runId` string
        - `useBatchInfoQATest` boolean
        - `doh` boolean
        - `notes` Note[]
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `writerId` string
          - `writerName` string
          - `message` string
          - `enableOnFleet` boolean
        - `usedAllLiveQuantity` boolean
        - `product` Product
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `companyId` string
          - `shopId` string
          - `dirty` boolean
          - `checkSum` integer
          - `archived` boolean
          - `importId` string
          - `importSrc` string
          - `categoryId` string
          - `sku` string
          - `vendorId` string
          - `productSaleType` 'Medicinal' | 'Recreational' | 'Both'
          - `name` string, required — product name
          - `description` string
          - `flowerType` string
          - `unitPrice` number
          - `purchasePrice` number
          - `weightPerUnit` 'EACH' | 'HALF_GRAM' | 'FULL_GRAM' | 'TWO_GRAMS' | 'EIGHTH' | 'FOURTH' | 'HALF_OUNCE' | 'OUNCE' | 'CUSTOM_GRAMS' | 'POUND' | 'FLUID_OZ'
          - `unitValue` number
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `totalCannabinoids` number, double
          - `totalTerpenes` number, double
          - `terpenoids` object
          - `active` boolean
          - `genetics` string
          - `medicalConditions` MedicalCondition[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `name` string
          - `priceRanges` ProductPriceRange[]
            - `id` string
            - `weightToleranceId` string
            - `price` number
            - `priority` integer
            - `weightTolerance` ProductWeightTolerance
              - …
            - `salePrice` number
            - `enabled` boolean
            - `assignedPrice` number
          - `priceBreaks` ProductPriceBreak[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `priceBreakType` 'None' | 'HalfGramUnit' | 'OneGramUnit' | 'TwoGramUnits' | 'ThreeGramUnits' | 'FourGramUnits' | 'FiveGramUnits' | 'SixGramUnits' | 'SevenGramUnits' | 'EightGramUnits' | 'Custom'
            - `name` string
            - `displayName` string
            - `price` number
            - `quantity` integer
            - `active` boolean
            - `priority` integer
            - `salePrice` number
            - `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'
          - `quantities` ProductQuantity[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `shopId` string
            - `dirty` boolean
            - `inventoryId` string
            - `quantity` number
          - `instock` boolean
          - `brandId` string
          - `category` ProductCategory
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
- … truncated; see the full OpenAPI document linked below

## Response `200`

successful operation

- PurchaseOrder
  - `id` string
  - `created` integer
  - `modified` integer
  - `deleted` boolean
  - `updated` boolean
  - `companyId` string
  - `shopId` string
  - `dirty` boolean
  - `poNumber` string
  - `parentPOId` string
  - `parentPONumber` string
  - `approvedDate` integer
  - `approvedBy` string
  - `approvedSignature` 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'
  - `poPaymentTerms` 'NET_30' | 'COD' | 'NET_45' | 'NET_60' | 'NET_15' | 'NET_7' | 'CUSTOM_DATE'
  - `purchaseOrderStatus` 'InProgress' | 'ReceivingShipment' | 'RequiredApproval' | 'Approved' | 'WaitingShipment' | 'Closed' | 'Cancel' | 'Decline' | 'ReceivedShipment'
  - `poPaymentOptions` 'CASH' | 'CREDIT' | 'DEBIT' | 'COD' | 'ACH_TRANSFER' | 'CHEQUE' | 'BLAZECAPITAL' | 'OTHER'
  - `companyAssetList` 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'
  - `poProductRequestList` POProductRequest[]
    - `id` string
    - `created` integer
    - `modified` integer
    - `deleted` boolean
    - `updated` boolean
    - `companyId` string
    - `shopId` string
    - `dirty` boolean
    - `categoryId` string
    - `categoryName` string
    - `productId` string
    - `productName` string
    - `requestStatus` 'PENDING' | 'DECLINED' | 'ACCEPTED'
    - `requestQuantity` number
    - `receivedQuantity` number
    - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
    - `trackingPackagesList` TrackingPackages[]
      - `id` string
      - `created` integer
      - `modified` integer
      - `deleted` boolean
      - `updated` boolean
      - `companyId` string
      - `shopId` string
      - `dirty` boolean
      - `quantity` number
      - `packageLabel` string
      - `batchSku` string
      - `referenceNo` string
      - `dateSent` integer
      - `testingCompanyId` string
      - `trackHarvestBatchId` string
      - `trackHarvestBatchDate` string
      - `batchExpirationDate` integer
      - `sellBy` integer
      - `batchAddRequest` POBatchAddRequest
        - `batchSku` string
        - `quantity` number
        - `testId` string
        - `testingCompanyId` string
        - `dateSent` integer
        - `trackHarvestBatchId` string
        - `trackHarvestBatchDate` string
        - `batchExpirationDate` integer
        - `metrcLabel` string
        - `sellBy` integer
        - `batchId` string
        - `producerName` string
        - `producerLicense` string
        - `packageDate` integer
        - `bundleItemsBatches` POBundleBatchAddRequest[]
          - `batchSku` string
          - `quantity` number
          - `testId` string
          - `testingCompanyId` string
          - `dateSent` integer
          - `trackHarvestBatchId` string
          - `trackHarvestBatchDate` string
          - `batchExpirationDate` integer
          - `metrcLabel` string
          - `sellBy` integer
          - `batchId` string
          - `producerName` string
          - `producerLicense` string
          - `packageDate` integer
          - `bundleItemsBatches` POBundleBatchAddRequest[]
          - `connectedBatchId` string
          - `batchInfo` ProductBatch
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `shopId` string
            - `dirty` boolean
            - `productId` string
            - `vendorId` string
            - `batchNo` integer
            - `cost` number
            - `costPerUnit` number
            - `quantity` number
            - `sku` string
            - `totalTerpenes` number, double
            - `totalCannabinoids` number, double
            - `thc` number, double
            - `cbn` number, double
            - `cbd` number, double
            - `cbda` number, double
            - `thca` number, double
            - `cbg` number, double
            - `thcName` string
            - `cbnName` string
            - `cbdName` string
            - `cbdaName` string
            - `thcaName` string
            - `cbgName` string
            - `retailIdCount` integer
            - `retailIdTraceMessage` string
            - `retailIdUpdatedAt` integer
            - `maxThc` number, double
            - `maxCbn` number, double
            - `maxCbd` number, double
            - `maxCbda` number, double
            - `maxThca` number, double
            - `purchasedDate` integer
            - `sellBy` integer
            - `archived` boolean
            - `archivedDate` integer
            - `published` boolean
            - `unsellable` boolean
            - `unsellableReasons` Reason[]
              - …
            - `publishedQuantity` number
            - `publishedDate` integer
            - `lastAuditDate` integer
            - `trackTraceVerified` boolean
            - `trackPackageId` integer
            - `trackPackageLabel` string
            - `sourcePackageLabel` string
            - `nmCcdReference` NmCcdBatchReference
              - …
            - `nmCcdMappingFlagged` boolean
            - `nmCcdMappingFlagReason` string
            - `trackHarvestBatch` string
            - `trackHarvestDate` string
            - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
            - `trackWeight` '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'
            - `purchaseOrderId` string
            - `perUnitExciseTax` number
            - `totalExciseTax` number
            - `customerCompanyId` string
            - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
            - `brandId` string
            - `receiveDate` integer
            - `poNumber` string
            - `status` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
            - `prevStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
            - `requestedStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
            - `complianceError` string
            - `metrcCategory` string
            - `voidStatus` boolean
            - `active` boolean
            - `batchQRAsset` CompanyAsset
              - …
            - `productBatchLabel` ProductBatchLabel
              - …
            - `lotId` string
            - `metrcTagId` string
            - `totalCultivationTax` number
            - `potencyAmount` PotencyMG
              - …
            - `referenceNote` Note
              - …
            - `flowerSourceType` 'CULTIVATOR_DIRECT' | 'DISTRIBUTOR'
            - `attachments` CompanyAsset[]
              - …
            - `productName` string
            - `vendorName` string
            - `brandName` string
            - `liveQuantity` number
            - `derivedLogId` string
            - `expirationDate` integer
            - `licenseId` string
            - `labelInfo` string
            - `bundleItems` BatchBundleItems[]
              - …
            - `externalId` string
            - `externalLicense` string
            - `roomId` string
            - `actualWeightPerUnit` number
            - `waste` number
            - `unProcessed` boolean
            - `productionBatch` boolean
            - `moistureLoss` number, double
            - `batchType` 'SAMPLE' | 'SALE'
            - `connectedBatchId` string
            - `metrcQuantity` number
            - `trackHarvestName` string
            - `metrcLabTestingState` string
            - `complianceLabTestingState` string
            - `fromTestSample` boolean
            - `terpenoids` object
            - `produceDate` integer
            - `packageDate` integer
            - `finalTestingDate` integer
            - `complianceInfo` ComplianceInfo
              - …
            - `cannabinoidInfo` CannabinoidInfoValue
              - …
            - `potencyAmountInfo` CannabinoidInfoValue
              - …
            - `runId` string
            - `useBatchInfoQATest` boolean
            - `doh` boolean
            - `notes` Note[]
              - …
            - `usedAllLiveQuantity` boolean
            - `product` Product
              - …
            - `vendor` Vendor
              - …
            - `brand` Brand
              - …
            - `netWeight` string
            - `ndcNumber` string
            - `unitWeightValue` number
            - `unitWeightType` 'NONE' | 'GRAM' | 'OUNCE' | 'FLUID_OUNCE' | 'MILLIGRAM'
            - `usableNetWeight` number
            - `labResultData` LabResultData
              - …
            - `servingWeight` number
            - `externalTransferId` string
            - `sample` boolean
            - `complianceSampleChecked` boolean
            - `prepaidTax` boolean
            - `complianceBatch` boolean
          - `complianceLabel` string
          - `qaTestResult` QATestResult
            - `thc` number, double
            - `cbn` number, double
            - `cbd` number, double
            - `cbda` number, double
            - `thca` number, double
            - `cbg` number, double
            - `thcName` string
            - `cbnName` string
            - `cbdName` string
            - `cbdaName` string
            - `thcaName` string
            - `cbgName` string
            - `potencyAmount` PotencyMG
              - …
            - `totalTerpenes` number, double
            - `terpenoids` object
          - `unitBarcodes` string[]
          - `units` BatchUnitScannedReq[]
            - `id` string
            - `barcode` string
            - `createDate` integer
          - `productId` string
        - `connectedBatchId` string
        - `batchInfo` ProductBatch
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `companyId` string
          - `shopId` string
          - `dirty` boolean
          - `productId` string
          - `vendorId` string
          - `batchNo` integer
          - `cost` number
          - `costPerUnit` number
          - `quantity` number
          - `sku` string
          - `totalTerpenes` number, double
          - `totalCannabinoids` number, double
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `thcName` string
          - `cbnName` string
          - `cbdName` string
          - `cbdaName` string
          - `thcaName` string
          - `cbgName` string
          - `retailIdCount` integer
          - `retailIdTraceMessage` string
          - `retailIdUpdatedAt` integer
          - `maxThc` number, double
          - `maxCbn` number, double
          - `maxCbd` number, double
          - `maxCbda` number, double
          - `maxThca` number, double
          - `purchasedDate` integer
          - `sellBy` integer
          - `archived` boolean
          - `archivedDate` integer
          - `published` boolean
          - `unsellable` boolean
          - `unsellableReasons` Reason[]
            - `id` string
            - `source` string
            - `message` string
          - `publishedQuantity` number
          - `publishedDate` integer
          - `lastAuditDate` integer
          - `trackTraceVerified` boolean
          - `trackPackageId` integer
          - `trackPackageLabel` string
          - `sourcePackageLabel` string
          - `nmCcdReference` NmCcdBatchReference
            - `inventoryId` integer
            - `roomType` string
            - `barcode` string
          - `nmCcdMappingFlagged` boolean
          - `nmCcdMappingFlagReason` string
          - `trackHarvestBatch` string
          - `trackHarvestDate` string
          - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
          - `trackWeight` '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'
          - `purchaseOrderId` string
          - `perUnitExciseTax` number
          - `totalExciseTax` number
          - `customerCompanyId` string
          - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
          - `brandId` string
          - `receiveDate` integer
          - `poNumber` string
          - `status` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `prevStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `requestedStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `complianceError` string
          - `metrcCategory` string
          - `voidStatus` boolean
          - `active` boolean
          - `batchQRAsset` 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'
          - `productBatchLabel` ProductBatchLabel
            - `labelType` 'TEST_RESULT' | 'PRODUCT_ID'
            - `enabledProductName` boolean
            - `enablesBatchId` boolean
            - `enablesLotId` boolean
            - `enabledPackageId` boolean
            - `enablesNetWeight` boolean
            - `enabledBarCode` boolean
            - `enabledQRCode` boolean
            - `enableCultivationName` boolean
            - `enableTestResults` boolean
            - `enableTestDate` boolean
          - `lotId` string
          - `metrcTagId` string
          - `totalCultivationTax` number
          - `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
          - `referenceNote` Note
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `writerId` string
            - `writerName` string
            - `message` string
            - `enableOnFleet` boolean
          - `flowerSourceType` 'CULTIVATOR_DIRECT' | 'DISTRIBUTOR'
          - `attachments` 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'
          - `productName` string
          - `vendorName` string
          - `brandName` string
          - `liveQuantity` number
          - `derivedLogId` string
          - `expirationDate` integer
          - `licenseId` string
          - `labelInfo` string
          - `bundleItems` BatchBundleItems[]
            - `productId` string
            - `batchItems` BatchItems[]
              - …
          - `externalId` string
          - `externalLicense` string
          - `roomId` string
          - `actualWeightPerUnit` number
          - `waste` number
          - `unProcessed` boolean
          - `productionBatch` boolean
          - `moistureLoss` number, double
          - `batchType` 'SAMPLE' | 'SALE'
          - `connectedBatchId` string
          - `metrcQuantity` number
          - `trackHarvestName` string
          - `metrcLabTestingState` string
          - `complianceLabTestingState` string
          - `fromTestSample` boolean
          - `terpenoids` object
          - `produceDate` integer
          - `packageDate` integer
          - `finalTestingDate` integer
          - `complianceInfo` ComplianceInfo
            - `produceDate` integer
            - `packageDate` integer
            - `finalTestingDate` integer
            - `producerName` string
            - `producerLicense` string
            - `registrationCertificateNo` string
            - `lotNumber` string
            - `productionRunNumber` string
            - `totalThcPerServing` number
            - `ingredients` string
            - `allergens` string
            - `productDate` integer
            - `extractionProcess` string
            - `testDate` integer
            - `labName` string
            - `strain` string
            - `packedBy` string
            - `packedByRegistrationNo` string
            - `producerPhone` string
            - `producerEmail` string
            - `producerWebsite` string
            - `producerAddress` string
            - `producerRegistrationNo` string
            - `refrigeration` string
            - `mjTypeAndSolventUsed` string
            - `servingSize` number
            - `servingsPerContainer` number
            - `nutritionInfo` NutritionInfo
              - …
            - `directions` string
            - `testedBy` string
            - `packagedBy` string
            - `packagedByLicense` string
            - `cultivatorLicense` string
            - `solventUsed` string
            - `thcPerServing` string
            - `thcPerContainer` string
            - `cbdPerServing` string
            - `cbdPerContainer` string
            - `statementIntendedUse` string
            - `manufacturerName` string
            - `manufacturerLicense` string
            - `manufacturerAddress` string
            - `manufacturerPhone` string
            - `manufacturerEmail` string
            - `manufacturerWebsite` string
            - `form` string
            - `manufacturer` string
            - `manufacturedDate` integer
            - `testingLab` string
            - `totalUnits` string
            - `pesticides` string
            - `timeDoseEffects` string
            - `storage` string
            - `productExpirationDate` integer
            - `thcDeltaEightPercentagePerServing` number, double
            - `thcDeltaEightPercentagePerPackage` number, double
            - `thcDeltaEightMgPerServing` number, double
            - `thcDeltaEightMgPerPackage` number, double
            - `thcDeltaNinePercentagePerServing` number, double
            - `thcDeltaNinePercentagePerPackage` number, double
            - `thcDeltaNineMgPerServing` number, double
            - `thcDeltaNineMgPerPackage` number, double
            - `nutrition` string
            - `cannabisIngredients` string
            - `processorName` string
          - `cannabinoidInfo` CannabinoidInfoValue
            - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `potencyAmountInfo` CannabinoidInfoValue
            - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `runId` string
          - `useBatchInfoQATest` boolean
          - `doh` boolean
          - `notes` Note[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `writerId` string
            - `writerName` string
            - `message` string
            - `enableOnFleet` boolean
          - `usedAllLiveQuantity` boolean
          - `product` Product
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `shopId` string
            - `dirty` boolean
            - `checkSum` integer
            - `archived` boolean
            - `importId` string
            - `importSrc` string
            - `categoryId` string
            - `sku` string
            - `vendorId` string
            - `productSaleType` 'Medicinal' | 'Recreational' | 'Both'
            - `name` string, required — product name
            - `description` string
            - `flowerType` string
            - `unitPrice` number
            - `purchasePrice` number
            - `weightPerUnit` 'EACH' | 'HALF_GRAM' | 'FULL_GRAM' | 'TWO_GRAMS' | 'EIGHTH' | 'FOURTH' | 'HALF_OUNCE' | 'OUNCE' | 'CUSTOM_GRAMS' | 'POUND' | 'FLUID_OZ'
            - `unitValue` number
            - `thc` number, double
            - `cbn` number, double
            - `cbd` number, double
            - `cbda` number, double
            - `thca` number, double
            - `cbg` number, double
            - `totalCannabinoids` number, double
            - `totalTerpenes` number, double
            - `terpenoids` object
            - `active` boolean
            - `genetics` string
            - `medicalConditions` MedicalCondition[]
              - …
            - `priceRanges` ProductPriceRange[]
              - …
            - `priceBreaks` ProductPriceBreak[]
              - …
            - `assets` CompanyAsset[]
              - …
            - `quantities` ProductQuantity[]
              - …
            - `instock` boolean
            - `brandId` string
            - `category` ProductCategory
              - …
            - `notes` Note[]
              - …
            - `enableMixMatch` boolean
            - `enableWeedmap` boolean
            - `showInWidget` boolean
            - `taxType` 'Default' | 'Inherit' | 'Custom' | 'Exempt'
            - `taxOrder` 'PostTaxed' | 'PreTaxed'
            - `customTaxInfo` TaxInfo
              - …
            - `discountable` boolean
            - `discountEnabled` boolean
            - `vendor` Vendor
              - …
            - `brand` Brand
              - …
            - `lowThreshold` number
            - `lowInventoryNotification` boolean
            - `medicinal` boolean
            - `byGram` boolean
            - `byPrepackage` boolean
            - `enableExciseTax` boolean
            - `priceIncludesExcise` boolean
            - `priceIncludesALExcise` 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'
            - `potencyAmount` PotencyMG
              - …
            - `taxTables` CompoundTaxTable[]
              - …
            - `tags` string[]
            - `qbItemRef` string
            - `customWeight` number
            - `automaticReOrder` boolean
            - `reOrderLevel` number
            - `leadTime` integer
            - `minDaysOnHand` integer
            - `maxDaysOnHand` integer
            - `customGramType` 'GRAM' | 'MILLIGRAM' | 'MILLILITER' | 'FLUID_OUNCE' | 'OUNCE'
            - `pricingTemplateId` string
            - `companyPricingTemplateId` string
            - `productType` 'REGULAR' | 'DERIVED' | 'BUNDLE' | 'GIFT_CARD'
            - `bundleItems` BundleItem[]
              - …
            - `complianceId` string
            - `toleranceId` string
            - `producerMfg` string
            - `producerLicense` string
            - `producerAddress` Address
              - …
            - `sellable` boolean
            - `wmThreshold` number
            - `salesPrice` number
            - `lastWMSyncTime` integer
            - `lastLeaflySyncTime` integer
            - `lastLeaflySyncStatus` boolean
            - `overrideMetrcCategoryId` string
            - `wmOnlineSellable` boolean
            - `totalCommittedQuantity` number
            - `totalSellableQuantity` number
            - `usableMarijuana` number
            - `dispatchPrepackageItemId` string
            - `committedQuantities` object
            - `sellableQuantities` object
            - `prepackageQuantities` object
            - `secondaryVendors` string[]
            - `wmProductId` string
            - `wmBrandId` string
            - `wmTags` string[]
            - `maxThc` number, double
            - `maxCbn` number, double
            - `maxCbd` number, double
            - `maxCbda` number, double
            - `maxThca` number, double
            - `complianceInfo` ComplianceProductInfo
              - …
            - `secondaryVendorsName` string[]
            - `totalRemaining` number
            - `totalConsumerOrderQuantity` number
            - `metadata` Metadata[]
              - …
            - `secondaryShopIds` string[]
            - `vendorIds` string[]
            - `vendorName` string
            - `secondaryVendorsIds` string
            - `brandName` string
            - `shopName` string
            - `categoryName` string
            - `totalInventory` number
            - `armsLengthType` string
            - `purchaseLimits` PurchaseLimit[]
              - …
            - `productInfoSourcingStrategy` 'NONE' | 'MANUAL' | 'FIFO_BATCH' | 'LIFO_BATCH'
            - `activeBatchId` string
            - `activeBatchSku` string
            - `listedByElastic` boolean
            - `externalId` string
            - `masterId` string
            - `companyProductId` string
            - `parentId` string
            - `globalProductId` string
            - `platformProductId` string
            - `shop` Shop
              - …
            - `sourceMap` object
            - `shopsList` Shop[]
              - …
            - `menuApiBrandName` string
            - `menuApiProductName` string
            - `menuApiProductId` integer
            - `menuApiVariantProductId` integer
            - `menuApiBrandId` integer
            - `metadataModifiedAt` integer
            - `component` boolean
            - `item` boolean
            - `productFamilyId` string
            - `selectedInventories` string[]
            - `trackPackageLabels` string[]
            - `provider` string
            - `loyaltyAccrual` boolean
            - `metadataMap` object
            - `giftCard` boolean
            - `cannabis` boolean
            - `potency` boolean
            - `childProduct` boolean
            - `companyLinkId` string
            - `syncToThirdPartyMenus` boolean
          - `vendor` Vendor
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `importId` string
            - `active` boolean
            - `name` string
            - `phone` string
            - `email` string
            - `fax` string
            - `address` Address
              - …
            - `description` string
            - `website` string
            - `firstName` string
            - `lastName` string
            - `notes` Note[]
              - …
            - `licenseNumber` string
            - `assets` CompanyAsset[]
              - …
            - `backOrderEnabled` boolean
            - `licenseExpirationDate` integer
            - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
            - `brands` string[]
            - `qbVendorRef` object[]
              - …
            - `companyType` 'DISTRIBUTOR' | 'CULTIVATOR' | 'RETAILER' | 'MANUFACTURER' | 'TRANSPORTER' | 'OTHER' | 'TESTING_FACILITY'
            - `additionalAddressList` Address[]
              - …
            - `credits` number
            - `mobileNumber` string
            - `licenceType` 'RECREATIONAL' | 'MEDICINAL' | 'BOTH'
            - `relatedEntity` boolean
            - `vendorType` 'CUSTOMER' | 'VENDOR' | 'BOTH'
            - `dbaName` string
            - `companyLicenses` CompanyLicense[]
              - …
            - `createdBy` string
            - `accountOwnerId` string
            - `defaultPaymentTerm` string
            - `salesPerson` string
            - `contactPerson` string
            - `defaultContactId` string
            - `externalId` string
            - `toDefault` boolean
            - `connectedShop` string
            - `platformVendorId` string
            - `giftCard` boolean
            - `vendorKey` string
          - `brand` Brand
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `name` string
            - `active` boolean
            - `website` string
            - `phoneNo` string
            - `email` string
            - `description` string
            - `brandLogo` CompanyAsset
              - …
            - `vendorList` string[]
            - `externalId` string
            - `platformBrandId` string
            - `globalBrandId` string
            - `leadTime` integer
            - `minDaysOnHand` integer
            - `maxDaysOnHand` integer
            - `default` boolean
          - `netWeight` string
          - `ndcNumber` string
          - `unitWeightValue` number
          - `unitWeightType` 'NONE' | 'GRAM' | 'OUNCE' | 'FLUID_OUNCE' | 'MILLIGRAM'
          - `usableNetWeight` number
          - `labResultData` LabResultData
            - `id` string
            - `status` string
            - `coa` LabResultCoa
              - …
            - `links` LabResultLinks
              - …
          - `servingWeight` number
          - `externalTransferId` string
          - `sample` boolean
          - `complianceSampleChecked` boolean
          - `prepaidTax` boolean
          - `complianceBatch` boolean
        - `complianceLabel` string
        - `qaTestResult` QATestResult
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `thcName` string
          - `cbnName` string
          - `cbdName` string
          - `cbdaName` string
          - `thcaName` string
          - `cbgName` string
          - `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
          - `totalTerpenes` number, double
          - `terpenoids` object
        - `unitBarcodes` string[]
        - `units` BatchUnitScannedReq[]
          - `id` string
          - `barcode` string
          - `createDate` integer
    - `notes` string
    - `unitPrice` number
    - `totalCost` number
    - `exciseTax` number
    - `totalExciseTax` number
    - `totalCultivationTax` number
    - `declineReason` string
    - `batchQuantityMap` object
    - `batches` POBatchItem[]
      - `id` string
      - `created` integer
      - `sku` string
      - `quantity` number
      - `retailIdCount` integer
      - `retailIdTraceMessage` string
      - `trackPackageLabel` string
      - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
    - `receiveBatchStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
    - `batchAddDetails` POBatchAddRequest[]
      - `batchSku` string
      - `quantity` number
      - `testId` string
      - `testingCompanyId` string
      - `dateSent` integer
      - `trackHarvestBatchId` string
      - `trackHarvestBatchDate` string
      - `batchExpirationDate` integer
      - `metrcLabel` string
      - `sellBy` integer
      - `batchId` string
      - `producerName` string
      - `producerLicense` string
      - `packageDate` integer
      - `bundleItemsBatches` POBundleBatchAddRequest[]
        - `batchSku` string
        - `quantity` number
        - `testId` string
        - `testingCompanyId` string
        - `dateSent` integer
        - `trackHarvestBatchId` string
        - `trackHarvestBatchDate` string
        - `batchExpirationDate` integer
        - `metrcLabel` string
        - `sellBy` integer
        - `batchId` string
        - `producerName` string
        - `producerLicense` string
        - `packageDate` integer
        - `bundleItemsBatches` POBundleBatchAddRequest[]
        - `connectedBatchId` string
        - `batchInfo` ProductBatch
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `companyId` string
          - `shopId` string
          - `dirty` boolean
          - `productId` string
          - `vendorId` string
          - `batchNo` integer
          - `cost` number
          - `costPerUnit` number
          - `quantity` number
          - `sku` string
          - `totalTerpenes` number, double
          - `totalCannabinoids` number, double
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `thcName` string
          - `cbnName` string
          - `cbdName` string
          - `cbdaName` string
          - `thcaName` string
          - `cbgName` string
          - `retailIdCount` integer
          - `retailIdTraceMessage` string
          - `retailIdUpdatedAt` integer
          - `maxThc` number, double
          - `maxCbn` number, double
          - `maxCbd` number, double
          - `maxCbda` number, double
          - `maxThca` number, double
          - `purchasedDate` integer
          - `sellBy` integer
          - `archived` boolean
          - `archivedDate` integer
          - `published` boolean
          - `unsellable` boolean
          - `unsellableReasons` Reason[]
            - `id` string
            - `source` string
            - `message` string
          - `publishedQuantity` number
          - `publishedDate` integer
          - `lastAuditDate` integer
          - `trackTraceVerified` boolean
          - `trackPackageId` integer
          - `trackPackageLabel` string
          - `sourcePackageLabel` string
          - `nmCcdReference` NmCcdBatchReference
            - `inventoryId` integer
            - `roomType` string
            - `barcode` string
          - `nmCcdMappingFlagged` boolean
          - `nmCcdMappingFlagReason` string
          - `trackHarvestBatch` string
          - `trackHarvestDate` string
          - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
          - `trackWeight` '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'
          - `purchaseOrderId` string
          - `perUnitExciseTax` number
          - `totalExciseTax` number
          - `customerCompanyId` string
          - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
          - `brandId` string
          - `receiveDate` integer
          - `poNumber` string
          - `status` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `prevStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `requestedStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
          - `complianceError` string
          - `metrcCategory` string
          - `voidStatus` boolean
          - `active` boolean
          - `batchQRAsset` 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'
          - `productBatchLabel` ProductBatchLabel
            - `labelType` 'TEST_RESULT' | 'PRODUCT_ID'
            - `enabledProductName` boolean
            - `enablesBatchId` boolean
            - `enablesLotId` boolean
            - `enabledPackageId` boolean
            - `enablesNetWeight` boolean
            - `enabledBarCode` boolean
            - `enabledQRCode` boolean
            - `enableCultivationName` boolean
            - `enableTestResults` boolean
            - `enableTestDate` boolean
          - `lotId` string
          - `metrcTagId` string
          - `totalCultivationTax` number
          - `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
          - `referenceNote` Note
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `writerId` string
            - `writerName` string
            - `message` string
            - `enableOnFleet` boolean
          - `flowerSourceType` 'CULTIVATOR_DIRECT' | 'DISTRIBUTOR'
          - `attachments` 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'
          - `productName` string
          - `vendorName` string
          - `brandName` string
          - `liveQuantity` number
          - `derivedLogId` string
          - `expirationDate` integer
          - `licenseId` string
          - `labelInfo` string
          - `bundleItems` BatchBundleItems[]
            - `productId` string
            - `batchItems` BatchItems[]
              - …
          - `externalId` string
          - `externalLicense` string
          - `roomId` string
          - `actualWeightPerUnit` number
          - `waste` number
          - `unProcessed` boolean
          - `productionBatch` boolean
          - `moistureLoss` number, double
          - `batchType` 'SAMPLE' | 'SALE'
          - `connectedBatchId` string
          - `metrcQuantity` number
          - `trackHarvestName` string
          - `metrcLabTestingState` string
          - `complianceLabTestingState` string
          - `fromTestSample` boolean
          - `terpenoids` object
          - `produceDate` integer
          - `packageDate` integer
          - `finalTestingDate` integer
          - `complianceInfo` ComplianceInfo
            - `produceDate` integer
            - `packageDate` integer
            - `finalTestingDate` integer
            - `producerName` string
            - `producerLicense` string
            - `registrationCertificateNo` string
            - `lotNumber` string
            - `productionRunNumber` string
            - `totalThcPerServing` number
            - `ingredients` string
            - `allergens` string
            - `productDate` integer
            - `extractionProcess` string
            - `testDate` integer
            - `labName` string
            - `strain` string
            - `packedBy` string
            - `packedByRegistrationNo` string
            - `producerPhone` string
            - `producerEmail` string
            - `producerWebsite` string
            - `producerAddress` string
            - `producerRegistrationNo` string
            - `refrigeration` string
            - `mjTypeAndSolventUsed` string
            - `servingSize` number
            - `servingsPerContainer` number
            - `nutritionInfo` NutritionInfo
              - …
            - `directions` string
            - `testedBy` string
            - `packagedBy` string
            - `packagedByLicense` string
            - `cultivatorLicense` string
            - `solventUsed` string
            - `thcPerServing` string
            - `thcPerContainer` string
            - `cbdPerServing` string
            - `cbdPerContainer` string
            - `statementIntendedUse` string
            - `manufacturerName` string
            - `manufacturerLicense` string
            - `manufacturerAddress` string
            - `manufacturerPhone` string
            - `manufacturerEmail` string
            - `manufacturerWebsite` string
            - `form` string
            - `manufacturer` string
            - `manufacturedDate` integer
            - `testingLab` string
            - `totalUnits` string
            - `pesticides` string
            - `timeDoseEffects` string
            - `storage` string
            - `productExpirationDate` integer
            - `thcDeltaEightPercentagePerServing` number, double
            - `thcDeltaEightPercentagePerPackage` number, double
            - `thcDeltaEightMgPerServing` number, double
            - `thcDeltaEightMgPerPackage` number, double
            - `thcDeltaNinePercentagePerServing` number, double
            - `thcDeltaNinePercentagePerPackage` number, double
            - `thcDeltaNineMgPerServing` number, double
            - `thcDeltaNineMgPerPackage` number, double
            - `nutrition` string
            - `cannabisIngredients` string
            - `processorName` string
          - `cannabinoidInfo` CannabinoidInfoValue
            - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `potencyAmountInfo` CannabinoidInfoValue
            - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
            - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `runId` string
          - `useBatchInfoQATest` boolean
          - `doh` boolean
          - `notes` Note[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `writerId` string
            - `writerName` string
            - `message` string
            - `enableOnFleet` boolean
          - `usedAllLiveQuantity` boolean
          - `product` Product
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `shopId` string
            - `dirty` boolean
            - `checkSum` integer
            - `archived` boolean
            - `importId` string
            - `importSrc` string
            - `categoryId` string
            - `sku` string
            - `vendorId` string
            - `productSaleType` 'Medicinal' | 'Recreational' | 'Both'
            - `name` string, required — product name
            - `description` string
            - `flowerType` string
            - `unitPrice` number
            - `purchasePrice` number
            - `weightPerUnit` 'EACH' | 'HALF_GRAM' | 'FULL_GRAM' | 'TWO_GRAMS' | 'EIGHTH' | 'FOURTH' | 'HALF_OUNCE' | 'OUNCE' | 'CUSTOM_GRAMS' | 'POUND' | 'FLUID_OZ'
            - `unitValue` number
            - `thc` number, double
            - `cbn` number, double
            - `cbd` number, double
            - `cbda` number, double
            - `thca` number, double
            - `cbg` number, double
            - `totalCannabinoids` number, double
            - `totalTerpenes` number, double
            - `terpenoids` object
            - `active` boolean
            - `genetics` string
            - `medicalConditions` MedicalCondition[]
              - …
            - `priceRanges` ProductPriceRange[]
              - …
            - `priceBreaks` ProductPriceBreak[]
              - …
            - `assets` CompanyAsset[]
              - …
            - `quantities` ProductQuantity[]
              - …
            - `instock` boolean
            - `brandId` string
            - `category` ProductCategory
              - …
            - `notes` Note[]
              - …
            - `enableMixMatch` boolean
            - `enableWeedmap` boolean
            - `showInWidget` boolean
            - `taxType` 'Default' | 'Inherit' | 'Custom' | 'Exempt'
            - `taxOrder` 'PostTaxed' | 'PreTaxed'
            - `customTaxInfo` TaxInfo
              - …
            - `discountable` boolean
            - `discountEnabled` boolean
            - `vendor` Vendor
              - …
            - `brand` Brand
              - …
            - `lowThreshold` number
            - `lowInventoryNotification` boolean
            - `medicinal` boolean
            - `byGram` boolean
            - `byPrepackage` boolean
            - `enableExciseTax` boolean
            - `priceIncludesExcise` boolean
            - `priceIncludesALExcise` 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'
            - `potencyAmount` PotencyMG
              - …
            - `taxTables` CompoundTaxTable[]
              - …
            - `tags` string[]
            - `qbItemRef` string
            - `customWeight` number
            - `automaticReOrder` boolean
            - `reOrderLevel` number
            - `leadTime` integer
            - `minDaysOnHand` integer
            - `maxDaysOnHand` integer
            - `customGramType` 'GRAM' | 'MILLIGRAM' | 'MILLILITER' | 'FLUID_OUNCE' | 'OUNCE'
            - `pricingTemplateId` string
            - `companyPricingTemplateId` string
            - `productType` 'REGULAR' | 'DERIVED' | 'BUNDLE' | 'GIFT_CARD'
            - `bundleItems` BundleItem[]
              - …
            - `complianceId` string
            - `toleranceId` string
            - `producerMfg` string
            - `producerLicense` string
            - `producerAddress` Address
              - …
            - `sellable` boolean
            - `wmThreshold` number
            - `salesPrice` number
            - `lastWMSyncTime` integer
            - `lastLeaflySyncTime` integer
            - `lastLeaflySyncStatus` boolean
            - `overrideMetrcCategoryId` string
            - `wmOnlineSellable` boolean
            - `totalCommittedQuantity` number
            - `totalSellableQuantity` number
            - `usableMarijuana` number
            - `dispatchPrepackageItemId` string
            - `committedQuantities` object
            - `sellableQuantities` object
            - `prepackageQuantities` object
            - `secondaryVendors` string[]
            - `wmProductId` string
            - `wmBrandId` string
            - `wmTags` string[]
            - `maxThc` number, double
            - `maxCbn` number, double
            - `maxCbd` number, double
            - `maxCbda` number, double
            - `maxThca` number, double
            - `complianceInfo` ComplianceProductInfo
              - …
            - `secondaryVendorsName` string[]
            - `totalRemaining` number
            - `totalConsumerOrderQuantity` number
            - `metadata` Metadata[]
              - …
            - `secondaryShopIds` string[]
            - `vendorIds` string[]
            - `vendorName` string
            - `secondaryVendorsIds` string
            - `brandName` string
            - `shopName` string
            - `categoryName` string
            - `totalInventory` number
            - `armsLengthType` string
            - `purchaseLimits` PurchaseLimit[]
              - …
            - `productInfoSourcingStrategy` 'NONE' | 'MANUAL' | 'FIFO_BATCH' | 'LIFO_BATCH'
            - `activeBatchId` string
            - `activeBatchSku` string
            - `listedByElastic` boolean
            - `externalId` string
            - `masterId` string
            - `companyProductId` string
            - `parentId` string
            - `globalProductId` string
            - `platformProductId` string
            - `shop` Shop
              - …
            - `sourceMap` object
            - `shopsList` Shop[]
              - …
            - `menuApiBrandName` string
            - `menuApiProductName` string
            - `menuApiProductId` integer
            - `menuApiVariantProductId` integer
            - `menuApiBrandId` integer
            - `metadataModifiedAt` integer
            - `component` boolean
            - `item` boolean
            - `productFamilyId` string
            - `selectedInventories` string[]
            - `trackPackageLabels` string[]
            - `provider` string
            - `loyaltyAccrual` boolean
            - `metadataMap` object
            - `giftCard` boolean
            - `cannabis` boolean
            - `potency` boolean
            - `childProduct` boolean
            - `companyLinkId` string
            - `syncToThirdPartyMenus` boolean
          - `vendor` Vendor
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `importId` string
            - `active` boolean
            - `name` string
            - `phone` string
            - `email` string
            - `fax` string
            - `address` Address
              - …
            - `description` string
            - `website` string
            - `firstName` string
            - `lastName` string
            - `notes` Note[]
              - …
            - `licenseNumber` string
            - `assets` CompanyAsset[]
              - …
            - `backOrderEnabled` boolean
            - `licenseExpirationDate` integer
            - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
            - `brands` string[]
            - `qbVendorRef` object[]
              - …
            - `companyType` 'DISTRIBUTOR' | 'CULTIVATOR' | 'RETAILER' | 'MANUFACTURER' | 'TRANSPORTER' | 'OTHER' | 'TESTING_FACILITY'
            - `additionalAddressList` Address[]
              - …
            - `credits` number
            - `mobileNumber` string
            - `licenceType` 'RECREATIONAL' | 'MEDICINAL' | 'BOTH'
            - `relatedEntity` boolean
            - `vendorType` 'CUSTOMER' | 'VENDOR' | 'BOTH'
            - `dbaName` string
            - `companyLicenses` CompanyLicense[]
              - …
            - `createdBy` string
            - `accountOwnerId` string
            - `defaultPaymentTerm` string
            - `salesPerson` string
            - `contactPerson` string
            - `defaultContactId` string
            - `externalId` string
            - `toDefault` boolean
            - `connectedShop` string
            - `platformVendorId` string
            - `giftCard` boolean
            - `vendorKey` string
          - `brand` Brand
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `name` string
            - `active` boolean
            - `website` string
            - `phoneNo` string
            - `email` string
            - `description` string
            - `brandLogo` CompanyAsset
              - …
            - `vendorList` string[]
            - `externalId` string
            - `platformBrandId` string
            - `globalBrandId` string
            - `leadTime` integer
            - `minDaysOnHand` integer
            - `maxDaysOnHand` integer
            - `default` boolean
          - `netWeight` string
          - `ndcNumber` string
          - `unitWeightValue` number
          - `unitWeightType` 'NONE' | 'GRAM' | 'OUNCE' | 'FLUID_OUNCE' | 'MILLIGRAM'
          - `usableNetWeight` number
          - `labResultData` LabResultData
            - `id` string
            - `status` string
            - `coa` LabResultCoa
              - …
            - `links` LabResultLinks
              - …
          - `servingWeight` number
          - `externalTransferId` string
          - `sample` boolean
          - `complianceSampleChecked` boolean
          - `prepaidTax` boolean
          - `complianceBatch` boolean
        - `complianceLabel` string
        - `qaTestResult` QATestResult
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `thcName` string
          - `cbnName` string
          - `cbdName` string
          - `cbdaName` string
          - `thcaName` string
          - `cbgName` string
          - `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
          - `totalTerpenes` number, double
          - `terpenoids` object
        - `unitBarcodes` string[]
        - `units` BatchUnitScannedReq[]
          - `id` string
          - `barcode` string
          - `createDate` integer
        - `productId` string
      - `connectedBatchId` string
      - `batchInfo` ProductBatch
        - `id` string
        - `created` integer
        - `modified` integer
        - `deleted` boolean
        - `updated` boolean
        - `companyId` string
        - `shopId` string
        - `dirty` boolean
        - `productId` string
        - `vendorId` string
        - `batchNo` integer
        - `cost` number
        - `costPerUnit` number
        - `quantity` number
        - `sku` string
        - `totalTerpenes` number, double
        - `totalCannabinoids` number, double
        - `thc` number, double
        - `cbn` number, double
        - `cbd` number, double
        - `cbda` number, double
        - `thca` number, double
        - `cbg` number, double
        - `thcName` string
        - `cbnName` string
        - `cbdName` string
        - `cbdaName` string
        - `thcaName` string
        - `cbgName` string
        - `retailIdCount` integer
        - `retailIdTraceMessage` string
        - `retailIdUpdatedAt` integer
        - `maxThc` number, double
        - `maxCbn` number, double
        - `maxCbd` number, double
        - `maxCbda` number, double
        - `maxThca` number, double
        - `purchasedDate` integer
        - `sellBy` integer
        - `archived` boolean
        - `archivedDate` integer
        - `published` boolean
        - `unsellable` boolean
        - `unsellableReasons` Reason[]
          - `id` string
          - `source` string
          - `message` string
        - `publishedQuantity` number
        - `publishedDate` integer
        - `lastAuditDate` integer
        - `trackTraceVerified` boolean
        - `trackPackageId` integer
        - `trackPackageLabel` string
        - `sourcePackageLabel` string
        - `nmCcdReference` NmCcdBatchReference
          - `inventoryId` integer
          - `roomType` string
          - `barcode` string
        - `nmCcdMappingFlagged` boolean
        - `nmCcdMappingFlagReason` string
        - `trackHarvestBatch` string
        - `trackHarvestDate` string
        - `trackTraceSystem` 'MANUAL' | 'METRC' | 'BIOTRACK' | 'UTAH_ICS' | 'NM_CCD' | 'OTHER'
        - `trackWeight` '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'
        - `purchaseOrderId` string
        - `perUnitExciseTax` number
        - `totalExciseTax` number
        - `customerCompanyId` string
        - `armsLengthType` 'ARMS_LENGTH' | 'NON_ARMS_LENGTH'
        - `brandId` string
        - `receiveDate` integer
        - `poNumber` string
        - `status` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
        - `prevStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
        - `requestedStatus` 'IN_TRANSFER' | 'RECEIVED' | 'IN_TESTING' | 'READY_FOR_SALE' | 'PROCESSING' | 'ERROR' | 'FINISHED'
        - `complianceError` string
        - `metrcCategory` string
        - `voidStatus` boolean
        - `active` boolean
        - `batchQRAsset` 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'
        - `productBatchLabel` ProductBatchLabel
          - `labelType` 'TEST_RESULT' | 'PRODUCT_ID'
          - `enabledProductName` boolean
          - `enablesBatchId` boolean
          - `enablesLotId` boolean
          - `enabledPackageId` boolean
          - `enablesNetWeight` boolean
          - `enabledBarCode` boolean
          - `enabledQRCode` boolean
          - `enableCultivationName` boolean
          - `enableTestResults` boolean
          - `enableTestDate` boolean
        - `lotId` string
        - `metrcTagId` string
        - `totalCultivationTax` number
        - `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
        - `referenceNote` Note
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `writerId` string
          - `writerName` string
          - `message` string
          - `enableOnFleet` boolean
        - `flowerSourceType` 'CULTIVATOR_DIRECT' | 'DISTRIBUTOR'
        - `attachments` 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'
        - `productName` string
        - `vendorName` string
        - `brandName` string
        - `liveQuantity` number
        - `derivedLogId` string
        - `expirationDate` integer
        - `licenseId` string
        - `labelInfo` string
        - `bundleItems` BatchBundleItems[]
          - `productId` string
          - `batchItems` BatchItems[]
            - `batchId` string
            - `inventoryId` string
            - `quantity` number
        - `externalId` string
        - `externalLicense` string
        - `roomId` string
        - `actualWeightPerUnit` number
        - `waste` number
        - `unProcessed` boolean
        - `productionBatch` boolean
        - `moistureLoss` number, double
        - `batchType` 'SAMPLE' | 'SALE'
        - `connectedBatchId` string
        - `metrcQuantity` number
        - `trackHarvestName` string
        - `metrcLabTestingState` string
        - `complianceLabTestingState` string
        - `fromTestSample` boolean
        - `terpenoids` object
        - `produceDate` integer
        - `packageDate` integer
        - `finalTestingDate` integer
        - `complianceInfo` ComplianceInfo
          - `produceDate` integer
          - `packageDate` integer
          - `finalTestingDate` integer
          - `producerName` string
          - `producerLicense` string
          - `registrationCertificateNo` string
          - `lotNumber` string
          - `productionRunNumber` string
          - `totalThcPerServing` number
          - `ingredients` string
          - `allergens` string
          - `productDate` integer
          - `extractionProcess` string
          - `testDate` integer
          - `labName` string
          - `strain` string
          - `packedBy` string
          - `packedByRegistrationNo` string
          - `producerPhone` string
          - `producerEmail` string
          - `producerWebsite` string
          - `producerAddress` string
          - `producerRegistrationNo` string
          - `refrigeration` string
          - `mjTypeAndSolventUsed` string
          - `servingSize` number
          - `servingsPerContainer` number
          - `nutritionInfo` NutritionInfo
            - `sodium` number
            - `sugar` number
            - `totalCarbs` number
            - `totalFat` number
          - `directions` string
          - `testedBy` string
          - `packagedBy` string
          - `packagedByLicense` string
          - `cultivatorLicense` string
          - `solventUsed` string
          - `thcPerServing` string
          - `thcPerContainer` string
          - `cbdPerServing` string
          - `cbdPerContainer` string
          - `statementIntendedUse` string
          - `manufacturerName` string
          - `manufacturerLicense` string
          - `manufacturerAddress` string
          - `manufacturerPhone` string
          - `manufacturerEmail` string
          - `manufacturerWebsite` string
          - `form` string
          - `manufacturer` string
          - `manufacturedDate` integer
          - `testingLab` string
          - `totalUnits` string
          - `pesticides` string
          - `timeDoseEffects` string
          - `storage` string
          - `productExpirationDate` integer
          - `thcDeltaEightPercentagePerServing` number, double
          - `thcDeltaEightPercentagePerPackage` number, double
          - `thcDeltaEightMgPerServing` number, double
          - `thcDeltaEightMgPerPackage` number, double
          - `thcDeltaNinePercentagePerServing` number, double
          - `thcDeltaNinePercentagePerPackage` number, double
          - `thcDeltaNineMgPerServing` number, double
          - `thcDeltaNineMgPerPackage` number, double
          - `nutrition` string
          - `cannabisIngredients` string
          - `processorName` string
        - `cannabinoidInfo` CannabinoidInfoValue
          - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
        - `potencyAmountInfo` CannabinoidInfoValue
          - `thc` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbn` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbd` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `cbda` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
          - `thca` 'NUMERIC' | 'LOD' | 'LOQ' | 'ONEMG'
        - `runId` string
        - `useBatchInfoQATest` boolean
        - `doh` boolean
        - `notes` Note[]
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `writerId` string
          - `writerName` string
          - `message` string
          - `enableOnFleet` boolean
        - `usedAllLiveQuantity` boolean
        - `product` Product
          - `id` string
          - `created` integer
          - `modified` integer
          - `deleted` boolean
          - `updated` boolean
          - `companyId` string
          - `shopId` string
          - `dirty` boolean
          - `checkSum` integer
          - `archived` boolean
          - `importId` string
          - `importSrc` string
          - `categoryId` string
          - `sku` string
          - `vendorId` string
          - `productSaleType` 'Medicinal' | 'Recreational' | 'Both'
          - `name` string, required — product name
          - `description` string
          - `flowerType` string
          - `unitPrice` number
          - `purchasePrice` number
          - `weightPerUnit` 'EACH' | 'HALF_GRAM' | 'FULL_GRAM' | 'TWO_GRAMS' | 'EIGHTH' | 'FOURTH' | 'HALF_OUNCE' | 'OUNCE' | 'CUSTOM_GRAMS' | 'POUND' | 'FLUID_OZ'
          - `unitValue` number
          - `thc` number, double
          - `cbn` number, double
          - `cbd` number, double
          - `cbda` number, double
          - `thca` number, double
          - `cbg` number, double
          - `totalCannabinoids` number, double
          - `totalTerpenes` number, double
          - `terpenoids` object
          - `active` boolean
          - `genetics` string
          - `medicalConditions` MedicalCondition[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `name` string
          - `priceRanges` ProductPriceRange[]
            - `id` string
            - `weightToleranceId` string
            - `price` number
            - `priority` integer
            - `weightTolerance` ProductWeightTolerance
              - …
            - `salePrice` number
            - `enabled` boolean
            - `assignedPrice` number
          - `priceBreaks` ProductPriceBreak[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `priceBreakType` 'None' | 'HalfGramUnit' | 'OneGramUnit' | 'TwoGramUnits' | 'ThreeGramUnits' | 'FourGramUnits' | 'FiveGramUnits' | 'SixGramUnits' | 'SevenGramUnits' | 'EightGramUnits' | 'Custom'
            - `name` string
            - `displayName` string
            - `price` number
            - `quantity` integer
            - `active` boolean
            - `priority` integer
            - `salePrice` number
            - `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'
          - `quantities` ProductQuantity[]
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
            - `companyId` string
            - `shopId` string
            - `dirty` boolean
            - `inventoryId` string
            - `quantity` number
          - `instock` boolean
          - `brandId` string
          - `category` ProductCategory
            - `id` string
            - `created` integer
            - `modified` integer
            - `deleted` boolean
            - `updated` boolean
- … truncated; see the full OpenAPI document linked below

---

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