---
title: "Changes to Modify Approval"
method: PATCH
path: "/v1/agents/{agent_id}/tools/approval/{tool_name}"
---

# Changes to Modify Approval

`PATCH /v1/agents/{agent_id}/tools/approval/{tool_name}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 36 revisions.

- **2025-10-09** `6cec99480c13` — 2 info
- **2025-10-01** `17b1c4a59276` — 1 info
- **2025-10-01** `05c8e12a3c8f` — 1 info
- **2025-10-01** `4d0fc5930af2` — 9 warning
- **2025-09-30** `0f1635979213` — 9 info
- **2025-09-24** `68c3c741b873` — 2 warning

## Changes

- **2025-10-09** `6cec99480c13` — 2 info
  - added the optional property `secrets/items/value_enc` to the response with the `200` status
  - added the optional property `tool_exec_environment_variables/items/value_enc` to the response with the `200` status
- **2025-10-01** `17b1c4a59276` — 1 info
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #1: ChildToolRule]/child_arg_nodes` to the response with the `200` status
- **2025-10-01** `05c8e12a3c8f` — 1 info
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #2: InitToolRule]/args` to the response with the `200` status
- **2025-10-01** `4d0fc5930af2` — 9 warning
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #1: ChildToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #2: InitToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #3: TerminalToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #4: ConditionalToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #5: ContinueToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #6: RequiredBeforeExitToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #7: MaxCountPerStepToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #8: ParentToolRule]/requires_force_tool_call` from the response with the `200` status
  - removed the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #9: RequiresApprovalToolRule]/requires_force_tool_call` from the response with the `200` status
- **2025-09-30** `0f1635979213` — 9 info
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #1: ChildToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #2: InitToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #3: TerminalToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #4: ConditionalToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #5: ContinueToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #6: RequiredBeforeExitToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #7: MaxCountPerStepToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #8: ParentToolRule]/requires_force_tool_call` to the response with the `200` status
  - added the optional property `tool_rules/anyOf[subschema #1]/items/oneOf[subschema #9: RequiresApprovalToolRule]/requires_force_tool_call` to the response with the `200` status
- **2025-09-24** `68c3c741b873` — 2 warning
  - added the new `letta_v1_agent` enum value to the `agent_type` response property for the response status `200`
  - added the new `letta_v1_agent` enum value to the `memory/agent_type/anyOf[subschema #1: AgentType]/` response property for the response status `200`

---

[Operation](https://skmtc.dev/yu-code666/apis/letta-api/docs/v1/agents/:agent_id/tools/approval/:tool_name/patch.md) · [API](https://skmtc.dev/yu-code666/apis/letta-api.md) · [Page](https://skmtc.dev/yu-code666/apis/letta-api/changes/v1/agents/:agent_id/tools/approval/:tool_name/patch)
