Tools
Delete Tool
client.tools.delete(stringtoolID, RequestOptionsoptions?): ToolDeleteResponse
/v1/tools/{tool_id}
Retrieve Tool
client.tools.retrieve(stringtoolID, RequestOptionsoptions?): Tool { id, args_json_schema, created_by_id, 14 more }
/v1/tools/{tool_id}
Modify Tool
client.tools.modify(stringtoolID, ToolModifyParams { args_json_schema, default_requires_approval, description, 9 more } body, RequestOptionsoptions?): Tool { id, args_json_schema, created_by_id, 14 more }
/v1/tools/{tool_id}
List Tools
client.tools.list(ToolListParams { after, before, exclude_tool_types, 9 more } query?, RequestOptionsoptions?): ArrayPage<Tool { id, args_json_schema, created_by_id, 14 more } >
/v1/tools/
Create Tool
client.tools.create(ToolCreateParams { source_code, args_json_schema, default_requires_approval, 8 more } body, RequestOptionsoptions?): Tool { id, args_json_schema, created_by_id, 14 more }
/v1/tools/
Upsert Tool
client.tools.upsert(ToolUpsertParams { source_code, args_json_schema, default_requires_approval, 8 more } body, RequestOptionsoptions?): Tool { id, args_json_schema, created_by_id, 14 more }
/v1/tools/
Upsert Base Tools
client.tools.upsertBaseTools(RequestOptionsoptions?): ToolUpsertBaseToolsResponse { id, args_json_schema, created_by_id, 14 more }
/v1/tools/add-base-tools