# update\_catalog\_item

Source: <https://telegafirst.com/docs/mcp-tool-update-catalog-item>
Locale: ru
releaseGitSha: ea133cd4ad87fe549ef000b139be145be9bd1717
sourceContentDigest: 0fb74aa8c20d8fbe48594772c263261f20894e2be68ac59589940a8cd90b7d62
Version: 2

# update\_catalog\_item

Patch a catalog item (sparse — omitted fields are untouched). Requires \`etag\` for optimistic concurrency and \`idempotency\_key\` for durable receipt replay. A nonempty patch returns its canonical committed receipt identically on first success and exact replay. Use \`get\_catalog\_item\` for the current RU or COM price presentation and payment-provider availability. Optional \`zone\` selects that current presentation for an empty no-op patch; omitted defaults to RU. To configure selectable POS modifiers, patch the canonical nested \`variants\` object; retained keys are stable addresses, so an illegal key rewrite is rejected by the canonical writer. Reach is two INDEPENDENT booleans you may patch separately: \`is\_active:false\` switches the item off entirely (purchasable by nothing); \`is\_public:false\` takes it out of the showcase and storefront while it stays fully payable through its direct link. To configure a booking service, patch nested \`booking\`: \`enabled\`, \`mode\` (\`hourly\`/\`daily\`), \`duration\_value\`, \`buffer\_minutes\`, and \`resource\_seq\_nums\`.

## Права и условия

required\_scopes: ALL.

| Поле | Значение |
| - | - |
| description | "Patch a catalog item (sparse — omitted fields are untouched). Requires \`etag\` for optimistic concurrency and \`idempotency\_key\` for durable receipt replay. A nonempty patch returns its canonical committed receipt identically on first success and exact replay. Use \`get\_catalog\_item\` for the current RU or COM price presentation and payment-provider availability. Optional \`zone\` selects that current presentation for an empty no-op patch; omitted defaults to RU. To configure selectable POS modifiers, patch the canonical nested \`variants\` object; retained keys are stable addresses, so an illegal key rewrite is rejected by the canonical writer. Reach is two INDEPENDENT booleans you may patch separately: \`is\_active:false\` switches the item off entirely (purchasable by nothing); \`is\_public:false\` takes it out of the showcase and storefront while it stays fully payable through its direct link. To configure a booking service, patch nested \`booking\`: \`enabled\`, \`mode\` (\`hourly\`/\`daily\`), \`duration\_value\`, \`buffer\_minutes\`, and \`resource\_seq\_nums\`." |
| domain | "catalog" |
| name | "update\_catalog\_item" |
| platform\_version | "1.0.20" |
| required\_scopes | \["catalog:write"] |
| risk | "write" |
| scope | "catalog:write" |
| title | "Update Catalog Item" |

## Входные параметры

[update\_catalog\_item: inputSchema](https://telegafirst.com/docs/schema-2cadd877554e0ca72160817f112c19a34999d462e8e3aeaf67a8209ba2338580)

## Результат

null
