Skip to main content

Create Tool

POST /api/v1/tools/ — request parameters and responses from the Menace Voice API schema.
2 min read
post/api/v1/tools
Request example
Response
post/api/v1/tools

See authentication for workspace API access. Public embed and artifact endpoints use their documented session or access tokens.

Headers

authorizationstring · null#
X-API-Keystring · null#

Body

application/json
namestringrequired#
Display name for the tool.

Length: max 255

descriptionstring · null#
Description shown to the agent when deciding whether to call it.
Show child attributes
categoryenum<string>#
Tool category. Must match definition.type.

Default: "http_api"

Options:http_apiend_calltransfer_callcalculatorcurrent_timenativeintegrationmcp
iconstring · null#
Lucide icon identifier.

Default: "globe"

Show child attributes
icon_colorstring · null#
Hex color for the tool icon.

Default: "#3B82F6"

Show child attributes
definitionobjectrequired#
Typed tool definition.
Show child attributes

Responses

application/json
Successful Response
idintegerrequired#
tool_uuidstringrequired#
namestringrequired#
descriptionstring · nullrequired#
Show child attributes
categorystringrequired#
iconstring · nullrequired#
Show child attributes
icon_colorstring · nullrequired#
Show child attributes
statusstringrequired#
definitionobjectrequired#
created_atstringrequired#
updated_atstring · nullrequired#
Show child attributes
created_byobject · null#
Show child attributes