---
title: "Create Reconciliation Request"
method: POST
path: "/api/v1/partner/reconciliations"
tags: ["Blaze Partner Inventory Reconciliations"]
---

# Create Reconciliation Request

`POST /api/v1/partner/reconciliations`

## Request body

- PartnerReconciliationRequest
  - `terminalId` string
  - `inventoryId` string
  - `reportLoss` boolean
  - `note` string
  - `productLossRequests` ProductLossRequest[]
    - `productId` string
    - `quantity` number
    - `batchId` string
    - `prepackageItemId` string
    - `reconciliationReason` 'AUDIT' | 'DAMAGED' | 'WASTE_DISPLAY' | 'WASTE_EXPIRED' | 'WASTE_RETURN' | 'WASTE_DISPOSAL' | 'DISPLAY_SAMPLE' | 'FREE_MEDICINAL_CANNABIS_GOODS' | 'INCORRECT_QUANTITY' | 'MANDATED_DESTRUCTION' | 'OVERSOLD' | 'PUBLIC_SAFETY_RECALL' | 'SCALE_VARIANCE' | 'THEFT' | 'UNDERSOLD' | 'VOLUNTARY_SURRENDER' | 'STORE_TRANSFER' | 'PO_ERROR' | 'SAMPLES' | 'RETURN_TO_VENDOR' | 'OTHER'
    - `note` string
    - `batchSku` string
    - `metrcReason` string
    - `complianceReason` string
  - `batchReconcile` boolean
  - `metrcAdjustmentOption` 'ADJUST_BY_DIFFERENCE' | 'ADJUST_BY_FINAL_AMOUNT' | 'DO_NOT_ADJUST_METRC'
  - `complianceAdjustmentOption` 'ADJUST_BY_DIFFERENCE' | 'ADJUST_BY_FINAL_AMOUNT' | 'DO_NOT_ADJUST'
  - `audit` boolean
  - `blind` boolean
  - `forceScan` boolean
  - `fullInventory` boolean
  - `complianceReason` string
  - `reconciliationReason` 'AUDIT' | 'DAMAGED' | 'WASTE_DISPLAY' | 'WASTE_EXPIRED' | 'WASTE_RETURN' | 'WASTE_DISPOSAL' | 'DISPLAY_SAMPLE' | 'FREE_MEDICINAL_CANNABIS_GOODS' | 'INCORRECT_QUANTITY' | 'MANDATED_DESTRUCTION' | 'OVERSOLD' | 'PUBLIC_SAFETY_RECALL' | 'SCALE_VARIANCE' | 'THEFT' | 'UNDERSOLD' | 'VOLUNTARY_SURRENDER' | 'STORE_TRANSFER' | 'PO_ERROR' | 'SAMPLES' | 'RETURN_TO_VENDOR' | 'OTHER'
  - `employeeId` string

## Response `200`

successful operation

- ReconciliationHistory
  - `id` string
  - `created` integer
  - `modified` integer
  - `deleted` boolean
  - `updated` boolean
  - `companyId` string
  - `shopId` string
  - `dirty` boolean
  - `requestNo` integer
  - `employeeId` string
  - `transNo` string
  - `metrcAdjustmentOption` 'ADJUST_BY_DIFFERENCE' | 'ADJUST_BY_FINAL_AMOUNT' | 'DO_NOT_ADJUST_METRC'
  - `complianceAdjustmentOption` 'ADJUST_BY_DIFFERENCE' | 'ADJUST_BY_FINAL_AMOUNT' | 'DO_NOT_ADJUST'
  - `complianceFinishedPackageTags` string[]
  - `reconciliations` ReconciliationHistoryList[]
    - `id` string
    - `productId` string
    - `productName` string
    - `oldQuantity` number
    - `newQuantity` number
    - `prePackageItemId` string
    - `terminalId` string
    - `inventoryId` string
    - `errorMsg` string
    - `reportLoss` boolean
    - `reconciliationReason` 'AUDIT' | 'DAMAGED' | 'WASTE_DISPLAY' | 'WASTE_EXPIRED' | 'WASTE_RETURN' | 'WASTE_DISPOSAL' | 'DISPLAY_SAMPLE' | 'FREE_MEDICINAL_CANNABIS_GOODS' | 'INCORRECT_QUANTITY' | 'MANDATED_DESTRUCTION' | 'OVERSOLD' | 'PUBLIC_SAFETY_RECALL' | 'SCALE_VARIANCE' | 'THEFT' | 'UNDERSOLD' | 'VOLUNTARY_SURRENDER' | 'STORE_TRANSFER' | 'PO_ERROR' | 'SAMPLES' | 'RETURN_TO_VENDOR' | 'OTHER'
    - `note` Note
      - `id` string
      - `created` integer
      - `modified` integer
      - `deleted` boolean
      - `updated` boolean
      - `writerId` string
      - `writerName` string
      - `message` string
      - `enableOnFleet` boolean
    - `batchId` string
    - `batchSku` string
    - `brandName` string
    - `metrcReason` string
    - `complianceReason` string
    - `operations` InventoryOperation[]
      - `id` string
      - `created` integer
      - `modified` integer
      - `deleted` boolean
      - `updated` boolean
      - `companyId` string
      - `shopId` string
      - `dirty` boolean
      - `action` 'Adjust' | 'Revert'
      - `quantity` number
      - `runningTotal` number
      - `prepackaged` boolean
      - `prepackageItemId` string
      - `batchId` string
      - `inventoryId` string
      - `productId` string
      - `employeeId` string
      - `terminalId` string
      - `sourceType` 'None' | 'PurchaseOrder' | 'Transaction' | 'RefundTransaction' | 'Transfer' | 'Reconciliation' | 'ProductBatch' | 'Prepackage' | 'ShippingManifest' | 'StockReset' | 'Product' | 'System' | 'DerivedProduct' | 'BundleProduct' | 'RevertShippingManifest' | 'RejectShippingManifest' | 'MetrcProductBatch' | 'VoidTransaction'
      - `sourceId` string
      - `sourceChildId` string
      - `requestId` string
      - `subSourceAction` 'AddBatch' | 'DestroyBatch' | 'UpdateBatch' | 'MergeBatch' | 'AddPrepackage' | 'UpdatePrepackage' | 'ReducePrepackage' | 'DeletePrepackage' | 'DeletePrepackageItem' | 'Sale' | 'Refund' | 'Reconcile' | 'Transfer' | 'AddTestSample' | 'DeleteTestSample' | 'UpdateTestSample' | 'ConvertToProduct' | 'OutgoingMetrcTransfer' | 'Void' | 'SplitBatch'
      - `reverted` boolean
      - `appliedFIFO` boolean
  - `batchQuantityInfoMap` object
  - `batchReconcile` boolean
  - `inventoryId` string
  - `audit` boolean
  - `note` string
  - `blind` boolean
  - `forceScan` boolean
  - `fullInventory` boolean
  - `complianceReason` string
  - `reconciliationReason` 'AUDIT' | 'DAMAGED' | 'WASTE_DISPLAY' | 'WASTE_EXPIRED' | 'WASTE_RETURN' | 'WASTE_DISPOSAL' | 'DISPLAY_SAMPLE' | 'FREE_MEDICINAL_CANNABIS_GOODS' | 'INCORRECT_QUANTITY' | 'MANDATED_DESTRUCTION' | 'OVERSOLD' | 'PUBLIC_SAFETY_RECALL' | 'SCALE_VARIANCE' | 'THEFT' | 'UNDERSOLD' | 'VOLUNTARY_SURRENDER' | 'STORE_TRANSFER' | 'PO_ERROR' | 'SAMPLES' | 'RETURN_TO_VENDOR' | 'OTHER'

---

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