Update an existing tool
Updates one or more user-editable fields. Platform-admin only. Idempotency-Key required. Version bumps only when content_hash changes. Immutable fields (name, version, content_hash, deprecated_at) are rejected with structured errors.
Authorizations
Supabase JWT token in Authorization: Bearer header
Headers
1 - 255Path Parameters
^([a-z][a-z0-9_]{1,127}|org:[a-z0-9-]{3,64}:[a-z][a-z0-9_]{1,127})$Body
8-entry action class taxonomy per mnemom-contracts/tool-manifest/v1.yaml. V7 gateway hooks bind on this for class-scoped enforcement.
read, internal_write, consequential_internal_write, consequential_external_write, comms_internal, comms_external, engineering_attestation, governance_write 9-entry domain taxonomy. Used by domain-scoped value declarations like policy_attentiveness(domain: financial).
financial, engineering, intelligence, growth, operations, governance, comms, identity, security OpenAPI fragment / JSON Schema for the tool parameters. Populated when the tool is imported via OpenAPI spec.
Response
Tool updated.
Globally unique tool name. Convention: <connector>_<verb>_<noun> (e.g. campfire_create_chart_account). Org-scoped tools use the reserved org:<id>: prefix.
^([a-z][a-z0-9_]{1,127}|org:[a-z0-9-]{3,64}:[a-z][a-z0-9_]{1,127})$8-entry action class taxonomy per mnemom-contracts/tool-manifest/v1.yaml. V7 gateway hooks bind on this for class-scoped enforcement.
read, internal_write, consequential_internal_write, consequential_external_write, comms_internal, comms_external, engineering_attestation, governance_write 9-entry domain taxonomy. Used by domain-scoped value declarations like policy_attentiveness(domain: financial).
financial, engineering, intelligence, growth, operations, governance, comms, identity, security x >= 1OpenAPI fragment / JSON Schema for the tool parameters. Populated when the tool is imported via OpenAPI spec.
^sha256:[a-f0-9]{64}$