Änderung prüfen
show_policy_approvalDisplay the Owner card for an exact policy replacement. General goal/spending proposals use show_business_goal_approval with proposalId instead.
Pass prepare_policy_change.nextAction.arguments, or prepare_business_budget.nextAction.arguments for advertising. moduleKey/policyKey, expectedRevision and value form one change: revision identifies the state being replaced; value replaces it completely rather than patching omitted fields. Do not combine different reads/proposals. Use get_policy_write_options for current supported values/revisions and get_policy for the confirmed snapshot. get_business_budgets.advertising also reads advertising pending state.
Requires policy:read/write and current Owner/module authority. Returns ready_for_human_approval and activatesPolicy=false. Hidden UI metadata carries the exact candidate and signed ten-minute approval proof for the trusted card; only the human click returns them. Present the card and wait. Never call confirm_policy or reveal this proof. isError means no usable preview; reread stale state and obtain renewed intent. No change is applied.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"moduleKey": "<moduleKey>",
"policyKey": "<policyKey>",
"expectedRevision": "<expectedRevision>",
"value": "<value>"
},
"name": "show_policy_approval"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | Complete explicitly requested replacement, not a patch: omitted fields are not retained. Must satisfy the selected native contract; canonical JSON is limited to 12000 UTF-16 code units. Copy supplied exact continuation arguments unchanged. | |
| moduleKey | Yes | Policy module key from the same supported get_policy_write_options result as policyKey and expectedRevision; never a tenant selector. | |
| policyKey | Yes | Existing editable policy identifier from that same result; arbitrary new identities and templates are unsupported. | |
| expectedRevision | Yes | Opaque hash of the current complete state from that result, not a proposed-value hash or numeric history version. Stale state requires a fresh read and renewed intent. |