Treez Catalog Service API

Organization-level central product catalog spanning every store an organization operates - products, SKUs/variants, brands, attributes and attribute categories, global and custom subcategories with per-organization exclusions, a three-step pre-signed product image upload, price tiers, per-store prices and store (entity) lookup. 34 operations. Scope is carried in the JWT oid claim rather than the path.

Operations 34

POST /v3/attribute Attribute - Create #
PATCH /v3/attribute Attribute - Update #
GET /v3/attribute Attributes - Read #
GET /v3/attributecategory Attribute Categories - Read #
GET /v3/productattributes Assigned Attributes - Read #
POST /v3/productattribute Attributes - Assign to Product #
GET /v3/brand Brands - Read #
POST /v3/brand Brand - Create #
PATCH /v3/brand Brand - Update #
GET /v3/organization-entity Stores - Read #
GET /v3/entity-price Store Price - Read #
POST /v3/entity-price Store Price - Create #
PATCH /v3/entity-price Store Price - Update #
DELETE /v3/entity-price Store Price - Delete #
POST /product Create Product #
PATCH /v3/product Update Product #
GET /v3/sku Read SKUs #
POST /v3/sku Create SKU #
PATCH /v3/sku Update SKU #
POST /v3/product/image/create Create Pre-Signed URL #
GET /v3/tier Read Price Tiers #
GET /{ver}/product-subcategory Subcategories - Read #
GET /{ver}/product-category Categories - Read #
GET /{ver}/product Get Products by ID #
GET /{ver}/resolved-subcategory Subcategories - Resolved #
GET /{ver}/custom-subcategory Custom Subcategories - Read #
POST /{ver}/custom-subcategory Custom Subcategories - Create #
PATCH /{ver}/custom-subcategory Custom Subcategories - Update #
DELETE /{ver}/custom-subcategory Custom Subcategories - Delete #
POST /{ver}/subcategory-exclusion-1 Subcategory Exclusions - Create #
GET /{ver}/subcategory-exclusion Subcategory Exclusions - Read #
DELETE /{ver}/subcategory-exclusion-1-1 Subcategory Exclusions - Delete #

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-catalog-service-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 email required.

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

OpenAPI Specification

treez-catalog-openapi.json Raw ↑
{"openapi":"3.1.0","info":{"title":"catalog","version":"3.1.0"},"servers":[{"url":"https://api-prod.treez.io/service/catalog"}],"components":{"securitySchemes":{}},"security":[{}],"paths":{"/v3/attribute":{"post":{"summary":"Attribute - Create","description":"","operationId":"catalog-attribute-create","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["name","attributeCategoryId"],"properties":{"name":{"type":"string","description":"The name of the attribute to be added. E.g. `Sleepy`"},"attributeCategoryId":{"type":"string","description":"The `id` GUID of the category to which the new value will be added."}}}}}},"responses":{"200":{"description":"200","content":{"application/json":{"examples":{"Result":{"value":"{\n    \"data\": [\n        {\n            \"id\": \"74a267e6-d2d0-4df4-838c-106181724de9\",\n            \"createdAt\": \"2024-12-13T19:21:54.704Z\",\n            \"updatedAt\": \"2024-12-13T19:21:54.704Z\",\n            \"deletedAt\": null,\n            \"name\": \"Chill\",\n            \"attributeCategoryId\": \"ec283219-d7d7-4eca-abd5-25c639c169de\",\n            \"organizationId\": \"f00acf02-36f3-4e54-9d1d-46524f81092a\"\n        }\n    ]\n}"}},"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"74a267e6-d2d0-4df4-838c-106181724de9"},"createdAt":{"type":"string","example":"2024-12-13T19:21:54.704Z"},"updatedAt":{"type":"string","example":"2024-12-13T19:21:54.704Z"},"deletedAt":{},"name":{"type":"string","example":"Chill"},"attributeCategoryId":{"type":"string","example":"ec283219-d7d7-4eca-abd5-25c639c169de"},"organizationId":{"type":"string","example":"f00acf02-36f3-4e54-9d1d-46524f81092a"}}}}}}}}},"400":{"description":"400","content":{"application/json":{"examples":{"Event Schema Validation Failed":{"value":"{\n    \"message\": \"Event Schema Validation Failed\",\n    \"errorType\": \"Validation\",\n    \"errorMsgs\": [\n        \"attributeCategoryId is required\"\n    ],\n    \"failed\": [\n        {\n            \"entity\": {\n                \"name\": \"Chill\"\n            },\n            \"errors\": [\n                \"attributeCategoryId is required\"\n            ]\n        }\n    ]\n}"}},"schema":{"type":"object","properties":{"message":{"type":"string","example":"Event Schema Validation Failed"},"errorType":{"type":"string","example":"Validation"},"errorMsgs":{"type":"array","items":{"type":"string","example":"attributeCategoryId is required"}},"failed":{"type":"array","items":{"type":"object","properties":{"entity":{"type":"object","properties":{"name":{"type":"string","example":"Chill"}}},"errors":{"type":"array","items":{"type":"string","example":"attributeCategoryId is required"}}}}}}}}}}},"deprecated":false},"patch":{"summary":"Attribute - Update","description":"","operationId":"catalog-attribute-update","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"The `id` GUID of the attribute to be modified"},"name":{"type":"string","description":"The name of the attribute"},"attributeCategoryId":{"type":"string","description":"The `id` GUID of the attribute category to which this value belongs"}}}}}},"responses":{"200":{"description":"200","content":{"application/json":{"examples":{"Result":{"value":"{\n    \"data\": [\n        {\n            \"id\": \"708a2ec2-4172-4bb6-9db0-15d73283ed3a\",\n            \"createdAt\": \"2024-09-09T17:21:13.736Z\",\n            \"updatedAt\": \"2024-12-13T18:40:41.088Z\",\n            \"deletedAt\": null,\n            \"name\": \"Pinine\",\n            \"attributeCategoryId\": \"4bcf571e-6dc4-4f20-8638-946e08dce094\",\n            \"organizationId\": \"f00acf02-36f3-4e54-9d1d-46524f81092a\"\n        }\n    ]\n}"}},"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"708a2ec2-4172-4bb6-9db0-15d73283ed3a"},"createdAt":{"type":"string","example":"2024-09-09T17:21:13.736Z"},"updatedAt":{"type":"string","example":"2024-12-13T18:40:41.088Z"},"deletedAt":{},"name":{"type":"string","example":"Pinine"},"attributeCategoryId":{"type":"string","example":"4bcf571e-6dc4-4f20-8638-946e08dce094"},"organizationId":{"type":"string","example":"f00acf02-36f3-4e54-9d1d-46524f81092a"}}}}}}}}},"400":{"description":"400","content":{"application/json":{"examples":{"Result":{"value":"{\n    \"message\": \"Event Schema Validation Failed\",\n    \"errorType\": \"Validation\",\n    \"errorMsgs\": [\n        \"id must be a valid GUID\"\n    ],\n    \"failed\": [\n        {\n            \"entity\": {\n                \"id\": \"708a2ec2-4172-4bb6-9db0-15d73283e\"\n            },\n            \"errors\": [\n                \"id must be a valid GUID\"\n            ]\n        }\n    ]\n}"}},"schema":{"type":"object","properties":{"message":{"type":"string","example":"Event Schema Validation Failed"},"errorType":{"type":"string","example":"Validation"},"errorMsgs":{"type":"array","items":{"type":"string","example":"id must be a valid GUID"}},"failed":{"type":"array","items":{"type":"object","properties":{"entity":{"type":"object","properties":{"id":{"type":"string","example":"708a2ec2-4172-4bb6-9db0-15d73283e"}}},"errors":{"type":"array","items":{"type":"string","example":"id must be a valid GUID"}}}}}}}}}}},"deprecated":false},"get":{"summary":"Attributes - Read","description":"This endpoint returns product attribute records.","operationId":"catalog-attributes-read","parameters":[{"name":"ids","in":"query","description":"The `id` values of the attributes to be returned. Exclude to return all values.","schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"200","content":{"application/json":{"examples":{"Result":{"value":"[\n    {\n        \"id\": \"708a2ec2-4172-4bb6-9db0-15d73283ed3a\",\n        \"createdAt\": \"2024-09-09T17:21:13.736Z\",\n        \"updatedAt\": \"2024-09-09T17:21:13.736Z\",\n        \"deletedAt\": null,\n        \"name\": \"pinene\",\n        \"attributeCategoryId\": \"4bcf571e-6dc4-4f20-8638-946e08dce094\",\n        \"organizationId\": \"f00acf02-36f3-4e54-9d1d-46524f81092a\"\n    },\n    {\n        \"id\": \"25a14bfa-aea6-42f9-9992-eeb579f7bcc1\",\n        \"createdAt\": \"2024-11-20T15:41:39.529Z\",\n        \"updatedAt\": \"2024-11-20T15:41:39.529Z\",\n        \"deletedAt\": null,\n        \"name\": \"Calm\",\n        \"attributeCategoryId\": \"ec283219-d7d7-4eca-abd5-25c639c169de\",\n        \"organizationId\": \"f00acf02-36f3-4e54-9d1d-46524f81092a\"\n    },\n    {\n        \"id\": \"32f32385-419a-4473-9524-da0bdc79f2ac\",\n        \"createdAt\": \"2024-04-08T20:49:02.955Z\",\n        \"updatedAt\": \"2024-04-08T20:49:02.955Z\",\n        \"deletedAt\": null,\n        \"name\": \"Apricot\",\n        \"attributeCategoryId\": \"936d1f94-c0a4-43e4-8ff5-a546dfb6f5ca\",\n        \"organizationId\": \"f00acf02-36f3-4e54-9d1d-46524f81092a\"\n    },\n    {\n        \"id\": \"ec21e331-3a49-4d9f-b207-23228c39f726\",\n        \"createdAt\": \"2024-04-08T20:49:03.239Z\",\n        \"updatedAt\": \"2024-04-08T20:49:03.239Z\",\n        \"deletedAt\": null,\n        \"name\": \"Citrus\",\n        \"attributeCategoryId\": \"936d1f94-c0a4-43e4-8ff5-a546dfb6f5ca\",\n        \"organizationId\": \"f00acf02-36f3-4e54-9d1d-46524f81092a\"\n    }\n]"}},"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"708a2ec2-4172-4bb6-9db0-15d73283ed3a"},"createdAt":{"type":"string","example":"2024-09-09T17:21:13.736Z"},"updatedAt":{"type":"string","example":"2024-09-09T17:21:13.736Z"},"deletedAt":{},"name":{"type":"string","example":"pinene"},"attributeCategoryId":{"type":"string","example":"4bcf571e-6dc4-4f20-8638-946e08dce094"},"organizationId":{"type":"string","example":"f00acf02-36f3-4e54-9d1d-46524f81092a"}}}}}}},"400":{"description":"400","content":{"application/json":{"examples":{"Result":{"value":"{\"message\":\"Event Schema Validation Failed\",\"errorType\":\"Validation\",\"errorMsgs\":[\"must be a valid GUID\"],\"failed\":[{\"entity\":{\"ids\":[\"708a2ec2-4172-4bb6-9db0-15d73283ed3\"]},\"errors\":[\"must be a valid GUID\"]}]}"}},"schema":{"type":"object","properties":{"message":{"type":"string","example":"Event Schema Validation Failed"},"errorType":{"type":"string","example":"Validation"},"errorMsgs":{"type":"array","items":{"type":"string","example":"must be a valid GUID"}},"failed":{"type":"array","items":{"type":"object","properties":{"entity":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","example":"708a2ec2-4172-4bb6-9db0-15d73283ed3"}}}},"errors":{"type":"array","items":{"type":"string","example":"must be a valid GUID"}}}}}}}}}}},"deprecated":false}},"/v3/attributecategory":{"get":{"summary":"Attribute Categories - Read","description":"","operationId":"catalog-attribute-categories-read","parameters":[{"name":"ids","in":"query","description":"The `id` values of the attribute categories to be returned. Exclude to return all values.","schema":{"type":"array","items":{"type":"string"}}},{"name":"excludeAttributes","in":"query","description":"If true, omits the nested attributes array","schema":{"type":"boolean"}}],"responses":{"200":{"description":"200","content":{"application/json":{"examples":{"Result":{"value":"[\n    {\n        \"id\": \"f8efbe9f-60a4-4843-aa17-a372871064ab\",\n        \"createdAt\": \"2024-12-05T06:21:01.027Z\",\n        \"updatedAt\": \"2024-12-05T06:21:01.027Z\",\n        \"deletedAt\": null,\n        \"name\": \"Internal Tags\",\n        \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\",\n        \"attributes\": [\n            {\n                \"id\": \"c3dfbbff-d3f0-4679-8e0f-77738889e765\",\n                \"createdAt\": \"2024-12-12T16:39:01.950Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.950Z\",\n                \"deletedAt\": null,\n                \"name\": \"Row 1 Shelf L\",\n                \"attributeCategoryId\": \"f8efbe9f-60a4-4843-aa17-a372871064ab\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"2d2d9131-e71d-42a2-b831-966880519d6c\",\n                \"createdAt\": \"2025-01-13T19:18:15.126Z\",\n                \"updatedAt\": \"2025-01-13T19:18:15.049Z\",\n                \"deletedAt\": null,\n                \"name\": \"This is an internal tag for testing\",\n                \"attributeCategoryId\": \"f8efbe9f-60a4-4843-aa17-a372871064ab\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"720afda6-162b-45f2-9ff5-92eea5832ff0\",\n                \"createdAt\": \"2025-04-22T20:30:09.835Z\",\n                \"updatedAt\": \"2025-04-22T20:30:09.774Z\",\n                \"deletedAt\": null,\n                \"name\": \"Example from KSS 2\",\n                \"attributeCategoryId\": \"f8efbe9f-60a4-4843-aa17-a372871064ab\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"20a113f9-1020-4874-8c52-bfd03707e50d\",\n                \"createdAt\": \"2025-04-22T20:44:10.383Z\",\n                \"updatedAt\": \"2025-04-22T20:44:10.322Z\",\n                \"deletedAt\": null,\n                \"name\": \"Example from KSS 3\",\n                \"attributeCategoryId\": \"f8efbe9f-60a4-4843-aa17-a372871064ab\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"60547305-0195-4040-8906-939cd23bcbad\",\n                \"createdAt\": \"2025-04-22T22:09:19.750Z\",\n                \"updatedAt\": \"2025-04-22T22:09:19.696Z\",\n                \"deletedAt\": null,\n                \"name\": \"Test for KSS\",\n                \"attributeCategoryId\": \"f8efbe9f-60a4-4843-aa17-a372871064ab\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"ffa19807-0e56-43d7-88bd-d1428b75798c\",\n                \"createdAt\": \"2025-04-22T22:12:37.001Z\",\n                \"updatedAt\": \"2025-04-22T22:12:36.989Z\",\n                \"deletedAt\": null,\n                \"name\": \"Test for KSS 2\",\n                \"attributeCategoryId\": \"f8efbe9f-60a4-4843-aa17-a372871064ab\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"f458fbf4-0573-4e9d-9f4c-67d620d0fec5\",\n                \"createdAt\": \"2025-04-22T20:22:05.134Z\",\n                \"updatedAt\": \"2025-04-23T23:33:22.150Z\",\n                \"deletedAt\": null,\n                \"name\": \"Test update for KSS\",\n                \"attributeCategoryId\": \"f8efbe9f-60a4-4843-aa17-a372871064ab\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            }\n        ]\n    },\n    {\n        \"id\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n        \"createdAt\": \"2024-12-05T06:21:01.027Z\",\n        \"updatedAt\": \"2024-12-05T06:21:01.027Z\",\n        \"deletedAt\": null,\n        \"name\": \"General\",\n        \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\",\n        \"attributes\": [\n            {\n                \"id\": \"fba6f555-790a-4ce5-808e-40eb38ad4960\",\n                \"createdAt\": \"2024-12-12T16:39:01.316Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.316Z\",\n                \"deletedAt\": null,\n                \"name\": \"Cannabis Derived Terpenes\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"5599c818-3813-447b-a1b7-834d0648f208\",\n                \"createdAt\": \"2024-12-12T16:39:01.751Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.751Z\",\n                \"deletedAt\": null,\n                \"name\": \"Tacos\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"fd003834-71db-4ca4-91d1-01a8a69b4970\",\n                \"createdAt\": \"2024-12-12T16:39:01.408Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.408Z\",\n                \"deletedAt\": null,\n                \"name\": \"Fast Acting\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"e40e8610-11d1-4995-9dd3-e3ddf163bc3d\",\n                \"createdAt\": \"2024-12-12T16:39:01.654Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.654Z\",\n                \"deletedAt\": null,\n                \"name\": \"Ratio\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"5594c612-b6ff-4c03-a1c8-b08d8f660a39\",\n                \"createdAt\": \"2024-12-12T16:39:01.783Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.783Z\",\n                \"deletedAt\": null,\n                \"name\": \"Variety\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"e26d66c9-a571-47a0-830d-121e9cfba3ba\",\n                \"createdAt\": \"2024-12-12T16:39:01.345Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.345Z\",\n                \"deletedAt\": null,\n                \"name\": \"CBD\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"f3105343-6989-4620-a8e7-da215c80f11c\",\n                \"createdAt\": \"2024-12-12T16:39:01.688Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.688Z\",\n                \"deletedAt\": null,\n                \"name\": \"Taco\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"6354985a-72f4-4a58-a373-ddaf308829e0\",\n                \"createdAt\": \"2024-12-12T16:39:01.595Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.595Z\",\n                \"deletedAt\": null,\n                \"name\": \"Low Dose\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"bd0890b9-110e-4bdc-b1b2-39a03dcdea39\",\n                \"createdAt\": \"2024-12-12T16:39:01.465Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.465Z\",\n                \"deletedAt\": null,\n                \"name\": \"Gluten Free\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"88a644b1-ee5b-40e0-ab88-eb0429b54208\",\n                \"createdAt\": \"2024-12-12T16:39:01.576Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.576Z\",\n                \"deletedAt\": null,\n                \"name\": \"Organic\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"3b3797d2-4c58-4f4c-acb1-3bcaa13c2609\",\n                \"createdAt\": \"2024-12-12T16:39:01.693Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.693Z\",\n                \"deletedAt\": null,\n                \"name\": \"Strain Specific\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"1e1b3046-e991-48dc-80df-c19bde119278\",\n                \"createdAt\": \"2024-12-12T16:39:01.866Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.866Z\",\n                \"deletedAt\": null,\n                \"name\": \"Vegan\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"3718d95d-f16b-4e96-84f5-da33125672bd\",\n                \"createdAt\": \"2024-12-12T16:39:01.380Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.380Z\",\n                \"deletedAt\": null,\n                \"name\": \"CBG\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"877d9b97-8dd8-4433-8def-599f085ec2b6\",\n                \"createdAt\": \"2024-12-12T16:39:01.270Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.270Z\",\n                \"deletedAt\": null,\n                \"name\": \"Award Winning\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"b6f6fda2-dc1e-4eee-ba3f-55c7ee338e3a\",\n                \"createdAt\": \"2024-12-12T16:39:01.433Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.433Z\",\n                \"deletedAt\": null,\n                \"name\": \"Full Spectrum\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"4aa61bb6-2319-4539-a78f-28c6a4da9331\",\n                \"createdAt\": \"2024-12-12T16:39:01.312Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.312Z\",\n                \"deletedAt\": null,\n                \"name\": \"Botanical Terpenes\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"540d6474-b451-4c91-b530-cdbf4f1731be\",\n                \"createdAt\": \"2024-12-12T16:39:01.374Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.374Z\",\n                \"deletedAt\": null,\n                \"name\": \"CBN\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"063f5635-b819-4c36-913d-50c006142157\",\n                \"createdAt\": \"2024-12-12T16:39:01.537Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.537Z\",\n                \"deletedAt\": null,\n                \"name\": \"High Dose\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"5d309254-c276-414c-be47-110c3f714c54\",\n                \"createdAt\": \"2024-12-12T16:39:01.877Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.877Z\",\n                \"deletedAt\": null,\n                \"name\": \"Waxy Wednesday\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"51422627-88f6-4416-83e6-a56cc7101662\",\n                \"createdAt\": \"2024-12-12T16:39:01.517Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.517Z\",\n                \"deletedAt\": null,\n                \"name\": \"Limited Edition\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"41363903-4a9a-4379-83bb-9963bddd3d48\",\n                \"createdAt\": \"2024-12-12T16:39:01.620Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.620Z\",\n                \"deletedAt\": null,\n                \"name\": \"pinene\",\n                \"attributeCategoryId\": \"d71822a9-44db-435e-a6a1-d4ef3f096502\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            }\n        ]\n    },\n    {\n        \"id\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n        \"createdAt\": \"2024-12-05T06:21:01.027Z\",\n        \"updatedAt\": \"2024-12-05T06:21:01.027Z\",\n        \"deletedAt\": null,\n        \"name\": \"Flavor\",\n        \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\",\n        \"attributes\": [\n            {\n                \"id\": \"6c7503df-47a3-4df8-9fe2-ef62fff92d0a\",\n                \"createdAt\": \"2024-12-12T16:38:59.272Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.272Z\",\n                \"deletedAt\": null,\n                \"name\": \"Chestnut\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"f97d9b9f-a96c-481c-9f8f-8895f7c39df1\",\n                \"createdAt\": \"2024-12-12T16:38:59.407Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.407Z\",\n                \"deletedAt\": null,\n                \"name\": \"Creamy\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"293b7adc-34d8-4303-9ae2-1c5807bb1850\",\n                \"createdAt\": \"2024-12-12T16:38:59.512Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.512Z\",\n                \"deletedAt\": null,\n                \"name\": \"Fruity\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"7016eb12-4513-4bfd-b592-38a698aeb814\",\n                \"createdAt\": \"2024-12-12T16:38:59.958Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.958Z\",\n                \"deletedAt\": null,\n                \"name\": \"Lemon\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"96ec9c98-c2a9-4b69-b7e0-5754440dc4a7\",\n                \"createdAt\": \"2024-12-12T16:38:59.014Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.014Z\",\n                \"deletedAt\": null,\n                \"name\": \"Apricot\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"2856e722-cf43-41f6-b560-d6763c18baea\",\n                \"createdAt\": \"2024-12-12T16:38:59.175Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.175Z\",\n                \"deletedAt\": null,\n                \"name\": \"Caramel\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"39d40e97-1785-46f7-b0e3-eeaa385248ae\",\n                \"createdAt\": \"2024-12-12T16:38:59.429Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.429Z\",\n                \"deletedAt\": null,\n                \"name\": \"Coconut\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"75237c1c-e55b-4f1a-a2f4-4392cba0260e\",\n                \"createdAt\": \"2024-12-12T16:38:59.124Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.124Z\",\n                \"deletedAt\": null,\n                \"name\": \"Blueberry\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"92b6298f-e041-40ce-9b6f-a3e3243b7912\",\n                \"createdAt\": \"2024-12-12T16:38:59.241Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.241Z\",\n                \"deletedAt\": null,\n                \"name\": \"Cherry\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"3c5be90a-ffa0-4a06-ade6-3c177c360c4a\",\n                \"createdAt\": \"2024-12-12T16:38:59.336Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.336Z\",\n                \"deletedAt\": null,\n                \"name\": \"Citrus\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"641adf13-a8a5-4ee6-ac83-8e2968d76112\",\n                \"createdAt\": \"2024-12-12T16:38:59.601Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.601Z\",\n                \"deletedAt\": null,\n                \"name\": \"Grape\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"25e0075c-67b7-4022-ba2c-9e80001e9559\",\n                \"createdAt\": \"2024-12-12T16:38:59.915Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.915Z\",\n                \"deletedAt\": null,\n                \"name\": \"Herbal\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"4373cc8e-fbde-43c6-a35e-567bb768dd29\",\n                \"createdAt\": \"2024-12-12T16:39:00.061Z\",\n                \"updatedAt\": \"2024-12-12T16:39:00.061Z\",\n                \"deletedAt\": null,\n                \"name\": \"Mint\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"aaf19344-d934-402a-8626-4697cd17f46f\",\n                \"createdAt\": \"2024-12-12T16:39:00.535Z\",\n                \"updatedAt\": \"2024-12-12T16:39:00.535Z\",\n                \"deletedAt\": null,\n                \"name\": \"Pineapple\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"c4ee2bad-b0a3-484d-9c77-308358193c61\",\n                \"createdAt\": \"2024-12-12T16:39:00.801Z\",\n                \"updatedAt\": \"2024-12-12T16:39:00.801Z\",\n                \"deletedAt\": null,\n                \"name\": \"Savory\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"207a214d-ada6-4546-ac5a-7c556392e051\",\n                \"createdAt\": \"2024-12-12T16:38:59.511Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.511Z\",\n                \"deletedAt\": null,\n                \"name\": \"Earthy\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"3d404a64-26b2-48f0-801d-e9f7a8bedcae\",\n                \"createdAt\": \"2024-12-12T16:39:01.138Z\",\n                \"updatedAt\": \"2024-12-12T16:39:01.138Z\",\n                \"deletedAt\": null,\n                \"name\": \"Vanilla\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"e8032d71-a84a-426e-acae-c3c44661f42f\",\n                \"createdAt\": \"2024-12-12T16:38:59.970Z\",\n                \"updatedAt\": \"2024-12-12T16:38:59.970Z\",\n                \"deletedAt\": null,\n                \"name\": \"Lavender\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"afc89e64-e1e8-400f-b3a7-97930cbe626d\",\n                \"createdAt\": \"2024-12-12T16:39:00.094Z\",\n                \"updatedAt\": \"2024-12-12T16:39:00.094Z\",\n                \"deletedAt\": null,\n                \"name\": \"Mango\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n                \"id\": \"05bb7fac-544d-482e-8870-38eeca3f6e33\",\n                \"createdAt\": \"2024-12-12T16:39:00.589Z\",\n                \"updatedAt\": \"2024-12-12T16:39:00.589Z\",\n                \"deletedAt\": null,\n                \"name\": \"Plum\",\n                \"attributeCategoryId\": \"d9227f2a-6269-43b3-8b18-b943973c7031\",\n                \"organizationId\": \"b1226d0b-4940-4edf-aab3-dbd1642f7f69\"\n            },\n            {\n   

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