Execute any KIT API operation
kit_requestExecutes any Yandex KIT API operation by operationId when no dedicated tool exists, validating request bodies against the OpenAPI schema before sending live create, update, or delete calls.
Instructions
Escape hatch that executes ANY of the 178 Yandex KIT API operations by operationId, including operations without a dedicated tool. WARNING: this performs REAL calls against the live store — write operations (create/update/delete/archive) take effect immediately and there is no sandbox. Workflow: search_operations -> get_operation_schema -> kit_request. The request body is validated against the OpenAPI schema before sending (set validate=false to skip). If a mutation returns HTTP 429, LIMIT_EXCEEDED, timeout or another uncertain result, read back the complete affected resource before considering any repeat; never blindly replay the write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | JSON request body; get the exact shape from get_operation_schema("<OperationId>") | |
| query | No | Query-string parameters (e.g. page, per_page for paginated lists) | |
| validate | No | Validate body against the OpenAPI schema before sending (default true) | |
| path_params | No | Values for {placeholders} in the path, e.g. {"id": "123"} | |
| operation_id | Yes | Operation id in PascalCase, e.g. "GetProducts" (find it via search_operations) |