Skip to content

Update Tool

PATCH /tools/{tool_id}
NameInTypeNotes
tool_idpathstring (uuid)required—
FieldTypeNotes
descriptionstring | nulloptional—
display_namestring | nulloptional—
input_schemaobject | nulloptional—
configobject | nulloptional—
secrets_requiredstring[] | nulloptional—
concurrencyread | write | exclusive | nulloptional—
effectread | write | nulloptional—
criticalboolean | nulloptional—
client_ownedboolean | nulloptional—
response_max_charsinteger | nulloptionalmin 1
timeout_sinteger | nulloptionalmin 1 max 3600
is_activeboolean | nulloptional—
StatusDescriptionBody
200Successful ResponseToolView
422Validation ErrorHTTPValidationError
Terminal window
curl -X PATCH https://your-deployment.example.com/tools/{tool_id} \
-H "Authorization: Bearer $COBRE_TOKEN"
FieldTypeNotes
idstring (uuid)required—
scopeworkspace | organization | platformrequired—
organization_idstring (uuid) | nullrequired, nullable—
workspace_idstring (uuid) | nullrequired, nullable—
slugstringrequired—
kindhttp | remote_protocol | builtin | code_exec | web_search | web_fetch | delegate | schedulerequired—
display_namestring | nullrequired, nullable—
descriptionstringrequired—
input_schemaobjectrequired—
configobjectrequired—
secrets_requiredstring[]required—
concurrencyread | write | exclusiverequired—
effectread | writerequired—
criticalbooleanrequired—
client_ownedbooleanrequired—
response_max_charsintegerrequired—
timeout_sintegerrequired—
is_activebooleanrequired—
created_atstring (date-time)required—
updated_atstring (date-time)required—