Treez Product API

The Product API from Treez — 9 operation(s) for product.

Operations 9

POST /product Create Product #
PATCH /v3/product Update Product #
POST /v3/product/image/create Create Pre-Signed URL #
GET /{ver}/product Get Products by ID #
GET /{ver}/product/{id} Copy of Copy of #
GET /{dispensary}/product/product_list Get all #
GET /{dispensary}/product/{product_id} Get by id #
GET /{dispensary}/product/product_list/lastUpdated/after/{last_updated_at} Get by updated date #
GET /{dispensary}/product/product_fields Get fields by category #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/treez-product-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

treez-product-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Treez Product API
  version: '1.0'
  description: 'Operations tagged Product across 3 of this provider''s published API definitions: treez-catalog-openapi.json, treez-collections-openapi.json, treez-dispensary-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api-prod.treez.io/service/catalog
- url: https://api-prod.treez.io/service/collection
- url: https://api-prod.treez.io/dispensary/v3
tags:
- name: Product
paths:
  /product:
    post:
      summary: Create Product
      description: ''
      operationId: catalog-product-create
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - name
              - brandId
              - productSubCategoryId
              properties:
                name:
                  type: string
                  description: The name of the product to be created
                brandId:
                  type: string
                  description: The `id` GUID of the brand
                productSubCategoryId:
                  type: string
                  description: The `id` of the sub-category for the product
                status:
                  type: string
                  description: The status of the product upon creation. Defaults to `active` if omitted.
                  enum:
                  - active
                  - inactive
                details:
                  type: object
                  properties:
                    classification:
                      type: string
                      enum:
                      - SATIVA
                      - INDICA
                      - CBD
                      - I/S
                      - KUSH
                      - NONE
                      - S/I
                      - HYBRID
                    extractionMethod:
                      type: string
                pricingMethod:
                  type: string
                  enum:
                  - FLAT
                  - TIER
                priceTierId:
                  type: string
                  description: (optional) The `id` GUID of the price tier to be assigned.
                strain:
                  type: string
                referenceIds:
                  type: array
                  items:
                    properties:
                      sourceName:
                        type: string
                      sourceId:
                        type: string
                      isInternal:
                        type: boolean
                    type: object
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value:
                    data:
                    - id: 364c0e4b-cdc8-4e53-8ce6-6ab66bb72b62
                      createdAt: '2026-01-06T21:43:03.443Z'
                      updatedAt: '2026-01-06T21:43:03.282Z'
                      deletedAt: null
                      brandId: null
                      details:
                        classification: Hybrid
                        extractionMethod: Solventless
                      status: active
                      deprecatedAmount: null
                      name: Mythical T-Shirt
                      organizationId: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                      productSubCategoryId: 8983ffb6-50a7-46d5-8717-579c2738ae40
                      referenceIds: []
                      strain: null
                      pricingMethod: FLAT
                      priceTierId: null
                      targetMergedProductId: null
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          example: 364c0e4b-cdc8-4e53-8ce6-6ab66bb72b62
                        createdAt:
                          type: string
                          example: '2026-01-06T21:43:03.443Z'
                        updatedAt:
                          type: string
                          example: '2026-01-06T21:43:03.282Z'
                        deletedAt: {}
                        brandId: {}
                        details:
                          type: object
                          properties:
                            classification:
                              type: string
                              example: Hybrid
                            extractionMethod:
                              type: string
                              example: Solventless
                        status:
                          type: string
                          example: active
                        deprecatedAmount: {}
                        name:
                          type: string
                          example: Mythical T-Shirt
                        organizationId:
                          type: string
                          example: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                        productSubCategoryId:
                          type: string
                          example: 8983ffb6-50a7-46d5-8717-579c2738ae40
                        referenceIds:
                          type: array
                          items:
                            type: object
                            properties: {}
                        strain: {}
                        pricingMethod:
                          type: string
                          example: FLAT
                        priceTierId: {}
                        targetMergedProductId: {}
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      tags:
      - Product
      security:
      - {}
    servers:
    - url: https://api-prod.treez.io/service/catalog
  /v3/product:
    patch:
      summary: Update Product
      description: ''
      operationId: catalog-product-update
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - id
              properties:
                id:
                  type: string
                  description: The `id` GUID of the product to be updated.
                brandId:
                  type: string
                  description: The `id` GUID of the brand
                name:
                  type: string
                  description: The product name
                productSubCategoryId:
                  type: string
                  description: The `id` GUID of the product subcategory
                status:
                  type: string
                  enum:
                  - active
                  - inactive
                referenceIds:
                  type: array
                  items:
                    properties:
                      sourceName:
                        type: string
                      sourceId:
                        type: string
                      isInternal:
                        type: boolean
                    type: object
                details:
                  type: object
                  properties:
                    classification:
                      type: string
                      enum:
                      - SATIVA
                      - INDICA
                      - CBD
                      - I/S
                      - KUSH
                      - NONE
                      - S/I
                      - HYBRID
                    extractionMethod:
                      type: string
                pricingMethod:
                  type: string
                  enum:
                  - FLAT
                  - TIER
                priceTierId:
                  type: string
                  description: (optional) The `id` GUID of the price tier to be assigned.
                strain:
                  type: string
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value:
                    data:
                    - id: 01da5dbd-4e45-44d5-a62e-0e349f221cff
                      createdAt: '2025-06-23T14:26:59.056Z'
                      updatedAt: '2026-05-20T13:09:40.175Z'
                      deletedAt: null
                      brandId: 461fcf07-6e11-4c1e-943a-261c2956d695
                      details:
                        classification: Hybrid
                        extractionMethod: Solventless
                      status: active
                      deprecatedAmount: null
                      name: Super Mega Wicked Awesome Yum Yums
                      organizationId: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                      productSubCategoryId: f6e25c9a-27f3-41a7-9037-b5e0c2f3e652
                      referenceIds: []
                      strain: null
                      pricingMethod: FLAT
                      priceTierId: null
                      targetMergedProductId: null
                      variants:
                      - id: d0688962-79f8-4250-b2dc-fe173279a1fc
                        createdAt: '2026-01-20T14:48:44.763Z'
                        updatedAt: '2026-02-03T20:03:51.103Z'
                        deletedAt: null
                        name: Super Mega Wicked Awesome Yum Yums - 10 mg - Sample
                        labelPrinter: null
                        defaultPrices:
                          base: 1
                        details:
                          doses: 1
                          isSample: true
                          netWeight: 10
                          cbdPerDose: 1
                          thcPerDose: 10
                          totalMgCbd: 1
                          totalMgThc: 10
                          description: As the name says, these are even more awesome than their predecessor, Mega Wicked Awesome Yum Yums. Who'd have thought this was even possible? Putting this much awesomeness into a gummy is just absurd.
                          netWeightUom: MILLIGRAMS
                          useCustomName: false
                          hideFromEcomMenu: true
                        status: active
                        sku: null
                        additionalSku: []
                        uom: milligrams
                        liquidVolumeUom: null
                        amount: 10
                        liquidVolumeAmount: null
                        unitCount: 1
                        merchandiseSize: null
                        organizationId: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                        productId: 01da5dbd-4e45-44d5-a62e-0e349f221cff
                        referenceIds: []
                        targetMergedVariantId: null
                        parentId: 99dd4a54-4095-42e4-987e-b23ad59d2ac3
                      - id: 99dd4a54-4095-42e4-987e-b23ad59d2ac3
                        createdAt: '2025-06-23T14:29:11.503Z'
                        updatedAt: '2026-02-03T20:30:19.404Z'
                        deletedAt: null
                        name: Super Mega Wicked Awesome Yum Yums - 10 mg
                        labelPrinter: null
                        defaultPrices:
                          base: 2500
                        details:
                          doses: 1
                          menuTitle: Super Mega Wicked Awesome Yum Yums
                          netWeight: 10
                          cbdPerDose: 1
                          thcPerDose: 10
                          totalMgCbd: 1
                          totalMgThc: 10
                          description: As the name says, these are even more awesome than their predecessor, Mega Wicked Awesome Yum Yums. Who'd have thought this was even possible? Putting this much awesomeness into a gummy is just absurd.
                          netWeightUom: MILLIGRAMS
                          useCustomName: false
                          hideFromEcomMenu: false
                        status: active
                        sku: a5tw
                        additionalSku: []
                        uom: milligrams
                        liquidVolumeUom: null
                        amount: 10
                        liquidVolumeAmount: null
                        unitCount: 1
                        merchandiseSize: null
                        organizationId: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                        productId: 01da5dbd-4e45-44d5-a62e-0e349f221cff
                        referenceIds:
                        - sourceId: '456789'
                          sourceName: myReferenceId
                        - sourceId: '654987654'
                          sourceName: External ID
                        targetMergedVariantId: null
                        parentId: null
                      - id: d9a0061a-5d32-4ecf-a7be-803bcc0fa321
                        createdAt: '2026-02-03T20:30:19.417Z'
                        updatedAt: '2026-02-03T20:30:19.405Z'
                        deletedAt: null
                        name: Super Mega Wicked Awesome Yum Yums - 10 mg - Promo
                        labelPrinter: null
                        defaultPrices:
                          base: 5
                        details:
                          doses: 1
                          isPromo: true
                          netWeight: 10
                          cbdPerDose: 1
                          thcPerDose: 10
                          totalMgCbd: 1
                          totalMgThc: 10
                          description: As the name says, these are even more awesome than their predecessor, Mega Wicked Awesome Yum Yums. Who'd have thought this was even possible? Putting this much awesomeness into a gummy is just absurd.
                          netWeightUom: MILLIGRAMS
                          useCustomName: false
                          hideFromEcomMenu: true
                        status: active
                        sku: null
                        additionalSku: []
                        uom: milligrams
                        liquidVolumeUom: null
                        amount: 10
                        liquidVolumeAmount: null
                        unitCount: 1
                        merchandiseSize: null
                        organizationId: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                        productId: 01da5dbd-4e45-44d5-a62e-0e349f221cff
                        referenceIds: []
                        targetMergedVariantId: null
                        parentId: 99dd4a54-4095-42e4-987e-b23ad59d2ac3
                      - id: a4915ab7-8044-486d-bae5-441369aaaff9
                        createdAt: '2026-03-05T21:36:40.842Z'
                        updatedAt: '2026-04-28T19:20:36.283Z'
                        deletedAt: null
                        name: Super Mega Wicked Awesome Yum Yums - 5 mg
                        labelPrinter: null
                        defaultPrices:
                          base: 1000
                        details:
                          totalMgThc: 5
                          description: As the name says, these are even more awesome than their predecessor, Mega Wicked Awesome Yum Yums. Who'd have thought this was even possible? Putting this much awesomeness into a gummy is just absurd.
                          useCustomName: false
                          hideFromEcomMenu: false
                          totalFlowerWeight: 0.006
                        status: active
                        sku: null
                        additionalSku: []
                        uom: milligrams
                        liquidVolumeUom: null
                        amount: 5
                        liquidVolumeAmount: null
                        unitCount: 1
                        merchandiseSize: null
                        organizationId: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                        productId: 01da5dbd-4e45-44d5-a62e-0e349f221cff
                        referenceIds:
                        - sourceId: referenceValue1
                          sourceName: referenceName1
                        targetMergedVariantId: null
                        parentId: null
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          example: 01da5dbd-4e45-44d5-a62e-0e349f221cff
                        createdAt:
                          type: string
                          example: '2025-06-23T14:26:59.056Z'
                        updatedAt:
                          type: string
                          example: '2026-05-20T13:09:40.175Z'
                        deletedAt: {}
                        brandId:
                          type: string
                          example: 461fcf07-6e11-4c1e-943a-261c2956d695
                        details:
                          type: object
                          properties:
                            classification:
                              type: string
                              example: Hybrid
                            extractionMethod:
                              type: string
                              example: Solventless
                        status:
                          type: string
                          example: active
                        deprecatedAmount: {}
                        name:
                          type: string
                          example: Super Mega Wicked Awesome Yum Yums
                        organizationId:
                          type: string
                          example: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                        productSubCategoryId:
                          type: string
                          example: f6e25c9a-27f3-41a7-9037-b5e0c2f3e652
                        referenceIds:
                          type: array
                          items:
                            type: object
                            properties: {}
                        strain: {}
                        pricingMethod:
                          type: string
                          example: FLAT
                        priceTierId: {}
                        targetMergedProductId: {}
                        variants:
                          type: array
                          items:
                            type: object
                            properties:
                              id:
                                type: string
                                example: d0688962-79f8-4250-b2dc-fe173279a1fc
                              createdAt:
                                type: string
                                example: '2026-01-20T14:48:44.763Z'
                              updatedAt:
                                type: string
                                example: '2026-02-03T20:03:51.103Z'
                              deletedAt: {}
                              name:
                                type: string
                                example: Super Mega Wicked Awesome Yum Yums - 10 mg - Sample
                              labelPrinter: {}
                              defaultPrices:
                                type: object
                                properties:
                                  base:
                                    type: integer
                                    example: 1
                                    default: 0
                              details:
                                type: object
                                properties:
                                  doses:
                                    type: integer
                                    example: 1
                                    default: 0
                                  isSample:
                                    type: boolean
                                    example: true
                                    default: true
                                  netWeight:
                                    type: integer
                                    example: 10
                                    default: 0
                                  cbdPerDose:
                                    type: integer
                                    example: 1
                                    default: 0
                                  thcPerDose:
                                    type: integer
                                    example: 10
                                    default: 0
                                  totalMgCbd:
                                    type: integer
                                    example: 1
                                    default: 0
                                  totalMgThc:
                                    type: integer
                                    example: 10
                                    default: 0
                                  description:
                                    type: string
                                    example: As the name says, these are even more awesome than their predecessor, Mega Wicked Awesome Yum Yums. Who'd have thought this was even possible? Putting this much awesomeness into a gummy is just absurd.
                                  netWeightUom:
                                    type: string
                                    example: MILLIGRAMS
                                  useCustomName:
                                    type: boolean
                                    example: false
                                    default: true
                                  hideFromEcomMenu:
                                    type: boolean
                                    example: true
                                    default: true
                              status:
                                type: string
                                example: active
                              sku: {}
                              additionalSku:
                                type: array
                                items:
                                  type: object
                                  properties: {}
                              uom:
                                type: string
                                example: milligrams
                              liquidVolumeUom: {}
                              amount:
                                type: integer
                                example: 10
                                default: 0
                              liquidVolumeAmount: {}
                              unitCount:
                                type: integer
                                example: 1
                                default: 0
                              merchandiseSize: {}
                              organizationId:
                                type: string
                                example: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                              productId:
                                type: string
                                example: 01da5dbd-4e45-44d5-a62e-0e349f221cff
                              referenceIds:
                                type: array
                                items:
                                  type: object
                                  properties: {}
                              targetMergedVariantId: {}
                              parentId:
                                type: string
                                example: 99dd4a54-4095-42e4-987e-b23ad59d2ac3
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      tags:
      - Product
      security:
      - {}
    servers:
    - url: https://api-prod.treez.io/service/catalog
  /v3/product/image/create:
    post:
      summary: Create Pre-Signed URL
      description: The pre-signed URL provides a secure, one-time upload link to add an image file to the Treez repository. Once uploaded, the subsequent steps in this flow will allow linking of the image to a product or sku.
      operationId: catalog-image-create
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: 'The name of the image file with extension. Example: `cannabis_leaf.png`'
                contentLength:
                  type: integer
                  description: 'The size of the image file in bytes. Example: `2344997`'
                  format: int32
                contentType:
                  type: string
                  description: The type of file to be uploaded
                  enum:
                  - image/png
                  - image/jpeg
                  - image/jpg
                objectType:
                  type: string
                  enum:
                  - PRODUCT_IMAGE
                  - PRODUCT_VARIANT_IMAGE
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"fileId\": \"56458c56-4f35-49ad-831c-9e240d82eeee\",\n    \"presignedUrl\": \"https://file-management-dev-public-files.s3.us-west-2.amazonaws.com/b1226d0b-4940-4edf-aab3-dbd1642f7f69/56458c56-4f35-49ad-831c-9e240d82eeee?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=REDACTED_AWS_ACCESS_KEY_ID%2F20250627%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20250627T151416Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEH8aCXVzLXdlc3QtMiJIMEYCIQD3Mrwt8WEzWZodXSovoRe6bGsjnvchxgUYkgK%2FKMLDMAIhAIpyWIanVF%2BDIp07Sz9bVYas4Xin9ZF5gG1xNtIuQavOKqUDCHgQABoMNzg3MTI1OTMyNTkwIgyfzQvbBxXGcH2qXpMqggOrUtztuy91dkRw0zNT0bxT1nhPBUoS99oW%2Bp8s5ONocDq3b4%2BK8PyivVs9%2FtCMnE8Rkg%2FygzimR7GFoNKou74Qao1NuBmmET6sJ91ZkVq55XnjWUpXzgqz4jy3pgw5v33Acg0WPZi1I5FOTTys4eLD8fJwg50ZwsVA3rzcOlRrunEMoHuBKpFRuidy9Ak40vt3%2FVJ7yCBeZuQ1Sl7wdj1%2Bkv8Y5XygRIHYWdaayrusSlYKzjGejo0468ZbPiq5CnvivcvExwi3T1hBuhvHajKsfCNVGyJlmZRnP73r5VDqg%2F0Me13vEWJfFdJ24gKXxxPG3Qa6Zk96NN0vY05GOntVTIf2BI54oY5ASWtacoeTnaGglYNe0GQaUzVs5c9rvuhCWDSGnWCdghBCAHUVbyfriZGSa8cAvjP8xrtNVHZGrUx1AMO5zPKAOFCK7g6xZ79uBfi%2FZ8xIgN%2FE%2FgZ7LorEn%2BGaXINBEE0eXy3ujsgxMVWAhCP0ue7sMKboDa%2FLL1MSwDDF6vrCBjqcASutGKBKLMmYrSLe4KAV7eRsqDVkSOLhvfEJ2pK%2FpOLidmABeuK4h%2FB%2FpEgPPudOv8eavqpzIXMMb%2BJs0ShEzCYk3KO4tFTCqRshf3eNz1t0RUsFiiMIZ9KqDVUEIGLfzC6K32kfhIho3AqUK%2BG5H5c4%2FY0qgHFQFJcxdbhXNmG%2FAefkQiNR6%2FuByDgI1ijWF7JS0rkQnSQZvgRjJw%3D%3D&X-Amz-Signature=a4e3bc8dbe06d7ec367e8be596e430e10f668b64588b22c3ef84833463f71963&X-Amz-SignedHeaders=content-length%3Bhost&x-amz-checksum-sha256=47DEQpj8HBSa%2B%2FTImW%2B5JCeuQeRkm5NMpJWZG3hSuFU%3D&x-amz-meta-requestorid=6b9810e0-b8cb-432b-ab0a-a1af9643a1c2&x-amz-meta-requestorip=47.199.42.29&x-amz-meta-requestortype=partner&x-amz-sdk-checksum-algorithm=SHA256&x-id=PutObject\"\n}"
              schema:
                type: object
                properties:
                  fileId:
                    type: string
                    example: 56458c56-4f35-49ad-831c-9e240d82eeee
                  presignedUrl:
                    type: string
                    example: https://file-management-dev-public-files.s3.us-west-2.amazonaws.com/b1226d0b-4940-4edf-aab3-dbd1642f7f69/56458c56-4f35-49ad-831c-9e240d82eeee?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=REDACTED_AWS_ACCESS_KEY_ID%2F20250627%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20250627T151416Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEH8aCXVzLXdlc3QtMiJIMEYCIQD3Mrwt8WEzWZodXSovoRe6bGsjnvchxgUYkgK%2FKMLDMAIhAIpyWIanVF%2BDIp07Sz9bVYas4Xin9ZF5gG1xNtIuQavOKqUDCHgQABoMNzg3MTI1OTMyNTkwIgyfzQvbBxXGcH2qXpMqggOrUtztuy91dkRw0zNT0bxT1nhPBUoS99oW%2Bp8s5ONocDq3b4%2BK8PyivVs9%2FtCMnE8Rkg%2FygzimR7GFoNKou74Qao1NuBmmET6sJ91ZkVq55XnjWUpXzgqz4jy3pgw5v33Acg0WPZi1I5FOTTys4eLD8fJwg50ZwsVA3rzcOlRrunEMoHuBKpFRuidy9Ak40vt3%2FVJ7yCBeZuQ1Sl7wdj1%2Bkv8Y5XygRIHYWdaayrusSlYKzjGejo0468ZbPiq5CnvivcvExwi3T1hBuhvHajKsfCNVGyJlmZRnP73r5VDqg%2F0Me13vEWJfFdJ24gKXxxPG3Qa6Zk96NN0vY05GOntVTIf2BI54oY5ASWtacoeTnaGglYNe0GQaUzVs5c9rvuhCWDSGnWCdghBCAHUVbyfriZGSa8cAvjP8xrtNVHZGrUx1AMO5zPKAOFCK7g6xZ79uBfi%2FZ8xIgN%2FE%2FgZ7LorEn%2BGaXINBEE0eXy3ujsgxMVWAhCP0ue7sMKboDa%2FLL1MSwDDF6vrCBjqcASutGKBKLMmYrSLe4KAV7eRsqDVkSOLhvfEJ2pK%2FpOLidmABeuK4h%2FB%2FpEgPPudOv8eavqpzIXMMb%2BJs0ShEzCYk3KO4tFTCqRshf3eNz1t0RUsFiiMIZ9KqDVUEIGLfzC6K32kfhIho3AqUK%2BG5H5c4%2FY0qgHFQFJcxdbhXNmG%2FAefkQiNR6%2FuByDgI1ijWF7JS0rkQnSQZvgRjJw%3D%3D&X-Amz-Signature=a4e3bc8dbe06d7ec367e8be596e430e10f668b64588b22c3ef84833463f71963&X-Amz-SignedHeaders=content-length%3Bhost&x-amz-checksum-sha256=47DEQpj8HBSa%2B%2FTImW%2B5JCeuQeRkm5NMpJWZG3hSuFU%3D&x-amz-meta-requestorid=6b9810e0-b8cb-432b-ab0a-a1af9643a1c2&x-amz-meta-requestorip=47.199.42.29&x-amz-meta-requestortype=partner&x-amz-sdk-checksum-algorithm=SHA256&x-id=PutObject
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      tags:
      - Product
      security:
      - {}
    servers:
    - url: https://api-prod.treez.io/service/catalog
  /{ver}/product:
    get:
      summary: Get Products by ID
      description: ''
      operationId: catalog-product-read
      parameters:
      - name: ids
        in: query
        description: '`id` of the product to be retrieved.'
        required: true
        schema:
          type: array
          items:
            type: string
      - in: path
        name: ver
        schema:
          type: string
          default: v3
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value:
                  - id: 01da5dbd-4e45-44d5-a62e-0e349f221cff
                    createdAt: '2025-06-23T14:26:59.056Z'
                    updatedAt: '2026-02-03T18:44:08.016Z'
                    deletedAt: null
                    brandId: 461fcf07-6e11-4c1e-943a-261c2956d695
                    details:
                      classification: Hybrid
                      extractionMethod: Solventless
                    status: active
                    deprecatedAmount: null
                    name: Super Mega Wicked Awesome Yum Yums
                    organizationId: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                    productSubCategoryId: f6e25c9a-27f3-41a7-9037-b5e0c2f3e652
                    referenceIds: []
                    strain: null
                    pricingMethod: FLAT
                    priceTierId: null
                    targetMergedProductId: null
                    brand:
                      id: 461fcf07-6e11-4c1e-943a-261c2956d695
                      createdAt: '2024-12-12T16:38:10.014Z'
                      updatedAt: '2024-12-12T16:38:10.014Z'
                      deletedAt: null
                      name: Camino
                      organizationId: b1226d0b-4940-4edf-aab3-dbd1642f7f69
                    productSubCategory:
                      id: f6e25c9a-27f3-41a7-9037-b5e0c2f3e652
                      name: Gummy
                      productCategoryId: 6e73028e-3e8f-47e9-98b1-ef2b1b71a5bf
                      productCategory:
                        id: 6e73028e-3e8f-47e9-98b1-ef2b1b71a5bf
                        name: Edible
                    variants:
                    - id:

# --- truncated at 32 KB (303 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/treez/refs/heads/main/openapi/treez-product-api-openapi.yml