MCPCommerce
Get a menu's settings
distru-get-menu-settingsReadGets one of your company's menus, inactive ones included, with everything distru-mutate-menu writes but the passcode.
Inputs
Every tool also takes the common inputs.
| Field | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Resolve via distru-search-menus. |
| includeCollections | boolean | No | Adds collections (custom ones, in display order, with the filters that pick their products) and officialCollections (Distru's, with any custom name). |
Output
Presence on a nested field assumes its parent exists.
| Field | Type | Presence |
|---|---|---|
| menu | object | Can be null |
| menu. | string | Always |
| menu. | string | Always |
| menu. | string | Always |
| menu. | string | Always |
| menu. | object | Can be null |
| menu. | string | Always |
| menu. | string | Always |
| menu. | boolean | Always |
| menu. | enumPASSCODE_PROTECTEDPRIVATEPUBLIC | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | object[] | Always |
| menu. | string | Always |
| menu. | string | Always |
| menu. | string | Can be null |
| menu. | number | Always |
| menu. | string[] | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | string | Always |
| menu. | enumCUSTOMERS_COMPANY_OWNERDEFAULTSPECIFIC_USER | Always |
| menu. | object | Can be null |
| menu. | string | Always |
| menu. | string | Always |
| menu. | enumCUSTOMERS_COMPANY_OWNERDEFAULTSALES_REPSPECIFIC_USER | Always |
| menu. | object | Can be null |
| menu. | string | Always |
| menu. | string | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | enumDO_NOT_SHOWSHOW_AND_ALLOW_TO_ORDERSHOW_AS_SOLD_OUT | Always |
| menu. | string | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | enum[]CAPSULESCLONESCONCENTRATESEDIBLESFLOWERMERCHOTHERPREROLLSTINCTURESTOPICALSVAPES | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | object[] | Always |
| menu. | string | Always |
| menu. | string | Always |
| menu. | object[] | Can be absent |
| menu. | string | Always |
| menu. | string | Always |
| menu. | boolean | Always |
| menu. | boolean | Always |
| menu. | enum[]CAPSULESCLONESCONCENTRATESEDIBLESFLOWERMERCHOTHERPREROLLSTINCTURESTOPICALSVAPES | Always |
| menu. | object[] | Always |
| menu. | string | Always |
| menu. | string | Always |
| menu. | object[] | Always |
| menu. | string | Always |
| menu. | string | Always |
| menu. | object[] | Always |
| menu. | string | Always |
| menu. | string | Always |
| menu. | object[] | Always |
| menu. | string | Always |
| menu. | string | Always |
| menu. | object[] | Always |
| menu. | string | Always |
| menu. | string | Always |
| menu. | enum[]HIGH_CBDHYBRIDINDICAINDICA_DOMINANTSATIVASATIVA_DOMINANT | Always |
| menu. | object | Can be null |
| menu. | string | Can be absent |
| menu. | string | Can be absent |
| menu. | string | Always |
| menu. | object[] | Can be absent |
| menu. | string | Always |
| menu. | string | Can be null |
What the AI reads
Gets one of your company's menus, inactive ones included, with everything distru-mutate-menu writes but the passcode. Not its products (distru-search-products menuIds, or distru-search-menu-products as buyers see them) or other menus (distru-search-menus). potencyOfficialProductCategoryIds are official category IDs, as category.officialProductCategory.id on distru-search-menu-products. Null if no menu matches the ID; a permission error if the caller can't view it.