Execute an approved inventory adjustment
supercatch_execute_inventory_adjustmentCommit only the exact plan approved in the native web application, once per stable idempotency key. The local receipt and queued follow-up remain separate outcomes. Use the exact owned listing ID and version from SuperCatch's native listing surface. Inventory changes require a separately approved native plan. No pricing, listing identity/content, order, publication or provider-quantity verification changes. A queued follow-up is not provider acceptance. Returns a strict inventory.adjust plan, durable operation receipt or bounded history page. Approval references, credentials and private follow-up details are never returned. Requires OAuth store:inventory:write consent. Requires separate store:inventory:write consent and current EDIT_LISTINGS permission on an approved owned store. One exact listing per plan; plans expire after nine minutes; execution accepts only plan ID, stable idempotency key and the native approval reference when supplied by the approved flow. Commits one approved native stock adjustment and reason-history receipt, then schedules the reviewed marketplace, merchant, webhook and search follow-ups. Queueing does not establish provider acceptance or live channel inventory. Foreign or stale listings, changed reservations or recipients, revoked consent, mismatched plans and reused keys for another intent fail. After an uncertain response, recover the same operation with its original key before any new adjustment.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"plan_id": "inventory-plan-id",
"idempotency_key": "inventory-adjustment-0001"
},
"name": "supercatch_execute_inventory_adjustment"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan_id | Yes | Persisted exact plan ID returned by the prepare tool; targets and amounts cannot be replaced during execution. | |
| approval_ref | No | Optional trusted approval reference for this exact actor, plan and payload. A supplied value is verified; conversational confirmation is not an approval. | |
| idempotency_key | Yes | Stable client-generated key for this exact intent. Reuse it after a lost response; a different intent must use a new key. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||