---
title: "Update Tool"
method: PUT
path: "/api/tools/{tool_id}"
tags: ["tools"]
---

# Update Tool

`PUT /api/tools/{tool_id}`

## Request

- Base URL: `https://bizclaw.xyz` (the document declares no server; this is the origin it was published from)
- URL: `https://bizclaw.xyz/api/tools/{tool_id}`
- Auth: OAuth 2 (password, token URL `/api/auth/login`)

Update a tool. Only the owner or an admin can perform this.

## Path parameters

- `tool_id` string, required

## Request body

- object

## Response `200`

Successful Response

- ToolDetailResponse
  - `id` string, required
  - `name` string, required
  - `websiteUrl` string, required
  - `domain` string, nullable
  - `category` string, nullable
  - `descriptionShort` string, nullable
  - `descriptionLong` string, nullable
  - `targetAudience` string, nullable
  - `country` string, nullable
  - `industry` string, nullable
  - `language` string, nullable
  - `legalName` string, nullable
  - `copyrightYear` string, nullable
  - `logoUrl` string, nullable
  - `email` string[]
  - `phone` string[]
  - `address` string, nullable
  - `socialLinks` object
  - `legalPages` object
  - `foundedYear` string, nullable
  - `pricingDetails` string, nullable
  - `keyOfferings` string, nullable
  - `sectionVisibility` object
  - `customSections` object
  - `isVerified` boolean
  - `isFeatured` boolean
  - `serviceType` string, nullable
  - `city` string, nullable
  - `branches` object[]
  - `clarificationQuestions` string[]
  - `createdAt` string, nullable
  - `features` object[]
  - `useCases` object[]
  - `tags` string[]

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/bizclaw/apis/bizclaw-api.md) · [All operations](https://skmtc.dev/bizclaw/apis/bizclaw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bizclaw/apis/bizclaw-api/revisions/565357676bfe?raw)
