Tools

get

Retrieves multiple tools.

Query parameters
agentIdsany ofOptionalDefault: []
string · uuid[]Optional

A UUID v4 string that identifies an entity.

or
string · uuidOptional

A UUID v4 string that identifies an entity.

joinsany ofOptionalDefault: []
or
string · enumOptionalPossible values:
pageNumbernumber · min: 1Optional

The page number.

Default: 1
pageSizenumber · min: 1 · max: 100Optional

The page size.

Default: 10
searchstring · min: 1Optional

Search term to filter tools by name or description.

versionIdsany ofOptionalDefault: []
string · uuid[]Optional

A UUID v4 string that identifies an entity.

or
string · uuidOptional

A UUID v4 string that identifies an entity.

Header parameters
authorizationstringRequired

The API key to use for authentication. Can be created in the api keys section on the workspace settings page.

Responses
200

Retrieves all tools for the workspace.

application/json
or
get
/api/v1/tools
post

Creates a new tool.

Header parameters
authorizationstringRequired

The API key to use for authentication. Can be created in the api keys section on the workspace settings page.

Body
descriptionstring · min: 3 · max: 250Required

The internal description of the tool.

detailany ofRequired
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
namestring · min: 3 · max: 50Required

The display name of the tool.

Responses
200

The tool was created.

application/json
createdAtstring · date-timeRequired
idstring · uuidRequired

A UUID v4 string that identifies an entity.

isRemovedbooleanRequired
referenceIdstring · uuid · nullableRequired

The ID of the original entity in production.

updatedAtstring · date-timeRequired
versionIdstring · uuidRequired

A UUID v4 string that identifies an entity.

descriptionstring · min: 3 · max: 250Required

The internal description of the tool.

detailany ofRequired
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
namestring · min: 3 · max: 50Required

The display name of the tool.

workspaceIdstring · uuidRequired

The workspace ID that owns the tool.

post
/api/v1/tools
get

Retrieves a tool.

Path parameters
idstring · uuidRequired

A UUID v4 string that identifies an entity.

Header parameters
authorizationstringRequired

The API key to use for authentication. Can be created in the api keys section on the workspace settings page.

Responses
200

Retrieves a tool.

application/json
createdAtstring · date-timeRequired
idstring · uuidRequired

A UUID v4 string that identifies an entity.

isRemovedbooleanRequired
referenceIdstring · uuid · nullableRequired

The ID of the original entity in production.

updatedAtstring · date-timeRequired
versionIdstring · uuidRequired

A UUID v4 string that identifies an entity.

descriptionstring · min: 3 · max: 250Required

The internal description of the tool.

detailany ofRequired
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
namestring · min: 3 · max: 50Required

The display name of the tool.

workspaceIdstring · uuidRequired

The workspace ID that owns the tool.

get
/api/v1/tools/{id}
delete

Removes a tool.

Path parameters
idstring · uuidRequired

A UUID v4 string that identifies an entity.

Header parameters
authorizationstringRequired

The API key to use for authentication. Can be created in the api keys section on the workspace settings page.

Responses
200

The tool was removed.

application/json
messagestringRequired

An informative message for a call that has no effective result to be returned.

delete
/api/v1/tools/{id}

Last updated