Metrc Web API Documentation

REST Vendor API Key User API Key Authentication Authorization Working with the API Dates and Times Last Modified Filter Range Server Responses
Maintaining Inventory in Sync Requesting Multiple Days' Data
Postman
Employees
GET /employees/v1/
Facilities
GET /facilities/v1/
Harvests
GET /harvests/v1/{id}GET /harvests/v1/activeGET /harvests/v1/onholdGET /harvests/v1/inactiveGET /harvests/v1/waste/typesPOST /harvests/v1/create/packagesPOST /harvests/v1/create/packages/testingPUT /harvests/v1/movePOST /harvests/v1/removewastePOST /harvests/v1/finishPOST /harvests/v1/unfinish
Items
GET /items/v1/{id}GET /items/v1/activeGET /items/v1/categoriesGET /items/v1/brandsPOST /items/v1/createPOST /items/v1/updateDELETE /items/v1/{id}
Lab Tests
GET /labtests/v1/statesGET /labtests/v1/typesGET /labtests/v1/resultsPOST /labtests/v1/recordPUT /labtests/v1/labtestdocumentPUT /labtests/v1/results/release
Locations
GET /locations/v1/{id}GET /locations/v1/activeGET /locations/v1/typesPOST /locations/v1/createPOST /locations/v1/updateDELETE /locations/v1/{id}
Packages
GET /packages/v1/{id}GET /packages/v1/{label}GET /packages/v1/activeGET /packages/v1/onholdGET /packages/v1/inactiveGET /packages/v1/typesGET /packages/v1/adjust/reasonsPOST /packages/v1/createPOST /packages/v1/create/testingPOST /packages/v1/create/plantingsPOST /packages/v1/change/itemPUT /packages/v1/change/notePOST /packages/v1/change/locationsPOST /packages/v1/adjustPOST /packages/v1/finishPOST /packages/v1/unfinishPOST /packages/v1/remediate
Patients
GET /patients/v1/{id}GET /patients/v1/activePOST /patients/v1/addPOST /patients/v1/updateDELETE /patients/v1/{id}
Plant Batches
GET /plantbatches/v1/{id}GET /plantbatches/v1/activeGET /plantbatches/v1/inactiveGET /plantbatches/v1/typesPOST /plantbatches/v1/createplantingsPOST /plantbatches/v1/createpackagesPOST /plantbatches/v1/splitPOST /plantbatches/v1/create/packages/frommotherplantPOST /plantbatches/v1/changegrowthphasePUT /plantbatches/v1/moveplantbatchesPOST /plantbatches/v1/additivesPOST /plantbatches/v1/destroy
Plants
GET /plants/v1/{id}GET /plants/v1/{label}GET /plants/v1/vegetativeGET /plants/v1/floweringGET /plants/v1/onholdGET /plants/v1/inactiveGET /plants/v1/additivesGET /plants/v1/growthphasesGET /plants/v1/additives/typesGET /plants/v1/waste/methodsGET /plants/v1/waste/reasonsPOST /plants/v1/moveplantsPOST /plants/v1/changegrowthphasesPOST /plants/v1/destroyplantsPOST /plants/v1/additivesPOST /plants/v1/additives/bylocationPOST /plants/v1/create/plantingsPOST /plants/v1/create/plantbatch/packagesPOST /plants/v1/manicureplantsPOST /plants/v1/harvestplants
Sales
GET /sales/v1/customertypesGET /sales/v1/deliveries/activeGET /sales/v1/deliveries/inactiveGET /sales/v1/delivery/{id}GET /sales/v1/delivery/returnreasonsPOST /sales/v1/deliveriesPUT /sales/v1/deliveriesPUT /sales/v1/deliveries/completeDELETE /sales/v1/delivery/{id}GET /sales/v1/receipts/activeGET /sales/v1/receipts/inactiveGET /sales/v1/receipts/{id}POST /sales/v1/receiptsPUT /sales/v1/receiptsDELETE /sales/v1/receipts/{id}GET /sales/v1/transactionsGET /sales/v1/transactions/{salesDateStart}/{salesDateEnd}POST /sales/v1/transactions/{date}PUT /sales/v1/transactions/{date}
Strains
GET /strains/v1/{id}GET /strains/v1/activePOST /strains/v1/createPOST /strains/v1/updateDELETE /strains/v1/{id}
Transfers
GET /transfers/v1/incomingGET /transfers/v1/outgoingGET /transfers/v1/rejectedGET /transfers/v1/{id}/deliveriesGET /transfers/v1/delivery/{id}/packagesGET /transfers/v1/delivery/{id}/packages/wholesaleGET /transfers/v1/delivery/package/{id}/requiredlabtestbatchesGET /transfers/v1/delivery/packages/statesPOST /transfers/v1/external/incomingPUT /transfers/v1/external/incomingDELETE /transfers/v1/external/incoming/{id}GET /transfers/v1/templatesGET /transfers/v1/templates/{id}/deliveriesGET /transfers/v1/templates/delivery/{id}/packagesPOST /transfers/v1/templatesPUT /transfers/v1/templatesDELETE /transfers/v1/templates/{id}GET /transfers/v1/types
Units Of Measure
GET /unitsofmeasure/v1/active