aid: canix name: Canix description: Canix is a cannabis enterprise resource planning (ERP) and seed-to-sale platform used by licensed cultivators, manufacturers and distributors to run cultivation, processing, inventory, sales and compliance operations. The product covers plant and plant-batch tracking, harvests, packages, bills of materials, manufacturing batches and runs, purchase orders, sales orders, customers, vendors, standard costing and business intelligence reporting, with deep Metrc and BioTrack track-and-trace synchronization plus RFID and scale hardware support. Canix publishes a public OpenAPI 3.0.3 contract for its REST API at api.canix.com, and in July 2026 launched a hosted Model Context Protocol (MCP) server that lets AI assistants query Canix sales and inventory data in natural language. image: https://assets.website-files.com/5ee52a0f4be6ffc2aaeb52cd/5ee52a0f4be6ff20e7eb534f_canix-logo.svg url: https://raw.githubusercontent.com/api-evangelist/canix/refs/heads/main/apis.yml x-type: company x-source: harvest:secondary-market specificationVersion: '0.20' created: '2026-08-09' modified: '2026-08-09' tags: - Cannabis - ERP - Seed to Sale - Compliance - Inventory Management - Supply Chain - Track and Trace - Manufacturing - Agriculture - Metrc - Cultivation - Distribution maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io apis: - aid: canix:canix-mcp name: Canix MCP Server description: >- Canix's hosted Model Context Protocol server, announced 2026-07-09, connects Canix account data to AI assistants such as Claude and ChatGPT. It is published as an OAuth 2.1 protected resource at https://api.canix.com/mcp, advertised through RFC 9728 protected-resource metadata and an RFC 8414 authorization-server document on api.canix.com with dynamic client registration, PKCE (S256) and a single `mcp` scope. Sales reporting is live; inventory access is announced as coming soon. The tools/list manifest is authenticated, so the live tool schemas are not publicly readable. humanURL: https://www.canix.com/blog-posts/ask-your-data-anything-canix-launches-mcp-server baseURL: https://api.canix.com/mcp tags: - MCP - AI - Cannabis - Reporting properties: - type: MCPServer url: mcp/canix-mcp.yml - type: ToolCrosswalk url: mcp/canix-tool-crosswalk.yml - aid: canix:canix-audited-actions-api name: Canix Audited Actions API description: The Audited Actions API from Canix — 1 operation(s) for audited actions. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Audited Actions properties: - type: OpenAPI url: openapi/canix-audited-actions-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-bill-of-materials-api name: Canix Bill of Materials API description: The Bill of Materials API from Canix — 2 operation(s) for bill of materials. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Bill of Materials properties: - type: OpenAPI url: openapi/canix-bill-of-materials-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-brands-api name: Canix Brands API description: The Brands API from Canix — 1 operation(s) for brands. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Brands properties: - type: OpenAPI url: openapi/canix-brands-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-company-api name: Canix Company API description: The Company API from Canix — 1 operation(s) for company. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Company properties: - type: OpenAPI url: openapi/canix-company-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-customers-api name: Canix Customers API description: The Customers API from Canix — 3 operation(s) for customers. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Customers properties: - type: OpenAPI url: openapi/canix-customers-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-facilities-api name: Canix Facilities API description: The Facilities API from Canix — 2 operation(s) for facilities. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Facilities properties: - type: OpenAPI url: openapi/canix-facilities-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-harvests-api name: Canix Harvests API description: The Harvests API from Canix — 2 operation(s) for harvests. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Harvests properties: - type: OpenAPI url: openapi/canix-harvests-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-item-sub-types-api name: Canix Item Sub-Types API description: The Item Sub-Types API from Canix — 1 operation(s) for item sub-types. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Item Sub-Types properties: - type: OpenAPI url: openapi/canix-item-sub-types-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-item-types-api name: Canix Item Types API description: The Item Types API from Canix — 1 operation(s) for item types. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Item Types properties: - type: OpenAPI url: openapi/canix-item-types-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-items-api name: Canix Items API description: The Items API from Canix — 5 operation(s) for items. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Items properties: - type: OpenAPI url: openapi/canix-items-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-locations-api name: Canix Locations API description: The Locations API from Canix — 3 operation(s) for locations. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Locations properties: - type: OpenAPI url: openapi/canix-locations-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-manufacturing-batch-api name: Canix Manufacturing Batch API description: The Manufacturing Batch API from Canix — 2 operation(s) for manufacturing batch. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Manufacturing Batch properties: - type: OpenAPI url: openapi/canix-manufacturing-batch-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-manufacturing-run-api name: Canix Manufacturing Run API description: The Manufacturing Run API from Canix — 2 operation(s) for manufacturing run. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Manufacturing Run properties: - type: OpenAPI url: openapi/canix-manufacturing-run-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-non-cannabis-products-api name: Canix Non-Cannabis Products API description: The Non-Cannabis Products API from Canix — 3 operation(s) for non-cannabis products. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Non-Cannabis Products properties: - type: OpenAPI url: openapi/canix-non-cannabis-products-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-packages-api name: Canix Packages API description: The Packages API from Canix — 2 operation(s) for packages. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Packages properties: - type: OpenAPI url: openapi/canix-packages-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-plant-batches-api name: Canix Plant Batches API description: The Plant Batches API from Canix — 2 operation(s) for plant batches. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Plant Batches properties: - type: OpenAPI url: openapi/canix-plant-batches-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-plants-api name: Canix Plants API description: The Plants API from Canix — 3 operation(s) for plants. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Plants properties: - type: OpenAPI url: openapi/canix-plants-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-products-api name: Canix Products API description: The Products API from Canix — 2 operation(s) for products. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Products properties: - type: OpenAPI url: openapi/canix-products-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-purchase-orders-api name: Canix Purchase Orders API description: The Purchase Orders API from Canix — 4 operation(s) for purchase orders. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Purchase Orders properties: - type: OpenAPI url: openapi/canix-purchase-orders-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-sales-orders-api name: Canix Sales Orders API description: The Sales Orders API from Canix — 7 operation(s) for sales orders. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Sales Orders properties: - type: OpenAPI url: openapi/canix-sales-orders-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-standard-costs-api name: Canix Standard Costs API description: The Standard Costs API from Canix — 1 operation(s) for standard costs. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Standard Costs properties: - type: OpenAPI url: openapi/canix-standard-costs-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-strains-api name: Canix Strains API description: The Strains API from Canix — 2 operation(s) for strains. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Strains properties: - type: OpenAPI url: openapi/canix-strains-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-submissions-api name: Canix Submissions API description: The Submissions API from Canix — 1 operation(s) for submissions. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Submissions properties: - type: OpenAPI url: openapi/canix-submissions-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-transfer-destinations-api name: Canix Transfer Destinations API description: The Transfer Destinations API from Canix — 2 operation(s) for transfer destinations. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Transfer Destinations properties: - type: OpenAPI url: openapi/canix-transfer-destinations-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-transfers-api name: Canix Transfers API description: The Transfers API from Canix — 2 operation(s) for transfers. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Transfers properties: - type: OpenAPI url: openapi/canix-transfers-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-vendors-api name: Canix Vendors API description: The Vendors API from Canix — 2 operation(s) for vendors. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - Vendors properties: - type: OpenAPI url: openapi/canix-vendors-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - aid: canix:canix-weightunits-api name: Canix Weight Units API description: The WeightUnits API from Canix — 1 operation(s) for weightunits. humanURL: https://www.canix.com/product/api baseURL: https://api.canix.com/api/v1 tags: - WeightUnits properties: - type: OpenAPI url: openapi/canix-weightunits-api-openapi.yml - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: DataModel url: data-model/canix-data-model.yml - type: ErrorCatalog url: errors/canix-problem-types.yml common: - type: AgenticAccess url: agentic-access/canix-agentic-access.yml - type: DomainSecurity url: security/canix-domain-security.yml - type: Website url: https://www.canix.com/ - type: DeveloperPortal url: https://www.canix.com/developer - type: Documentation url: https://api.canix.com/api-docs-swagger/index.html - type: APIReference url: https://api.canix.com/api-docs-swagger/index.html - type: Support url: https://help.canix.com/hc/en-us - type: Blog url: https://www.canix.com/blog - type: Integrations url: https://www.canix.com/integrations - type: SignUp name: Schedule a demo / get started url: https://www.canix.com/campaign/schedule-a-demo - type: TermsOfService url: https://www.canix.com/terms-conditions - type: PrivacyPolicy url: https://www.canix.com/privacy-policy - type: StatusPage url: https://status.canix.com/ - type: OpenAPI url: openapi/_original/canix-openapi-original.yml - type: MCPServer url: mcp/canix-mcp.yml - type: ToolCrosswalk url: mcp/canix-tool-crosswalk.yml - type: WellKnown url: well-known/canix-well-known.yml - type: Authentication url: authentication/canix-authentication.yml - type: OAuthScopes url: scopes/canix-scopes.yml - type: Conventions url: conventions/canix-conventions.yml - type: ErrorCatalog url: errors/canix-problem-types.yml - type: Lifecycle url: lifecycle/canix-lifecycle.yml - type: Conformance url: conformance/canix-conformance.yml - type: DataModel url: data-model/canix-data-model.yml - type: Overlay url: overlays/canix-openapi-overlay.yaml - type: LLMsTxt url: llms/canix-llms.txt - type: AgentSkill url: skills/_index.yml - type: AgentSkill name: Create and fulfill a Canix sales order url: skills/canix-create-and-fulfill-sales-order.md - type: AgentSkill name: Sync Canix inventory and compliance records url: skills/canix-sync-inventory-and-compliance.md - type: AgentSkill name: Run Canix purchasing and roll up manufacturing costs url: skills/canix-purchasing-and-manufacturing-costs.md x-enrichment: date: '2026-08-09' status: enriched artifacts_added: 22 pass: local-v1