Tools

Create a new tool

post

Create a new tool

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
idstring · uuidOptional

Unique identifier for the tool

Example: cfd531e0-82fc-11e9-bc42-526af7764f64
namestringOptional

Name of the tool

Example: date_time_tool
descriptionstringOptional

Description of the tool

Example: A tool used for date and time operations
colorstringOptional

Color associated with the tool

Example: #FF5733
iconSrcstring | nullableOptional

Source URL for the tool's icon

Example: https://example.com/icons/date.png
schemastring | nullableOptional

JSON schema associated with the tool

funcstring | nullableOptional

Functionality description or code associated with the tool

createdDatestring · date-timeOptional

Date and time when the tool was created

Example: 2024-08-24T14:15:22Z
updatedDatestring · date-timeOptional

Date and time when the tool was last updated

Example: 2024-08-24T14:15:22Z
Responses
200

Tool created successfully

application/json
post
/tools

List all tools

get

Retrieve a list of all tools

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful operation

application/json
get
/tools

Get a tool by ID

get

Retrieve a specific tool by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Tool ID

Responses
200

Successful operation

application/json
get
/tools/{id}

Update a tool by ID

put

Update a specific tool by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Tool ID

Body
idstring · uuidOptional

Unique identifier for the tool

Example: cfd531e0-82fc-11e9-bc42-526af7764f64
namestringOptional

Name of the tool

Example: date_time_tool
descriptionstringOptional

Description of the tool

Example: A tool used for date and time operations
colorstringOptional

Color associated with the tool

Example: #FF5733
iconSrcstring | nullableOptional

Source URL for the tool's icon

Example: https://example.com/icons/date.png
schemastring | nullableOptional

JSON schema associated with the tool

funcstring | nullableOptional

Functionality description or code associated with the tool

createdDatestring · date-timeOptional

Date and time when the tool was created

Example: 2024-08-24T14:15:22Z
updatedDatestring · date-timeOptional

Date and time when the tool was last updated

Example: 2024-08-24T14:15:22Z
Responses
200

Tool updated successfully

application/json
put
/tools/{id}

Delete a tool by ID

delete

Delete a specific tool by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Tool ID

Responses
200

Tool deleted successfully

No content

delete
/tools/{id}

No content

Last updated