curl --request GET \
--url https://api.yourapp.com/api/tools/tool_123 \
--header 'Authorization: Bearer <token>'
const response = await fetch('https://api.yourapp.com/api/tools/tool_123', {
method: 'GET',
headers: {
'Authorization': 'Bearer <token>'
}
});
const data = await response.json();
import requests
url = "https://api.yourapp.com/api/tools/tool_123"
headers = {
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
data = response.json()
{
"success": true,
"tool": {
"id": "tool_123",
"projectId": "proj_123",
"name": "Data Validator",
"description": "Validates input data",
"language": "javascript",
"dependencies": ["lodash", "validator"],
"code": "function validate(data) { return true; }",
"enabled": true,
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"message": "Tool retrieved successfully"
}
{
"success": false,
"tool": null,
"message": "Tool not found"
}
{
"success": false,
"message": "Unauthorized"
}
Tools
Get Tool
Retrieves a specific tool by ID
GET
/
api
/
tools
/
{id}
curl --request GET \
--url https://api.yourapp.com/api/tools/tool_123 \
--header 'Authorization: Bearer <token>'
const response = await fetch('https://api.yourapp.com/api/tools/tool_123', {
method: 'GET',
headers: {
'Authorization': 'Bearer <token>'
}
});
const data = await response.json();
import requests
url = "https://api.yourapp.com/api/tools/tool_123"
headers = {
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
data = response.json()
{
"success": true,
"tool": {
"id": "tool_123",
"projectId": "proj_123",
"name": "Data Validator",
"description": "Validates input data",
"language": "javascript",
"dependencies": ["lodash", "validator"],
"code": "function validate(data) { return true; }",
"enabled": true,
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"message": "Tool retrieved successfully"
}
{
"success": false,
"tool": null,
"message": "Tool not found"
}
{
"success": false,
"message": "Unauthorized"
}
Path Parameters
string
required
Tool ID
Response
boolean
Indicates if the operation was successful
object | null
Tool object or null if not found
string
Response message
curl --request GET \
--url https://api.yourapp.com/api/tools/tool_123 \
--header 'Authorization: Bearer <token>'
const response = await fetch('https://api.yourapp.com/api/tools/tool_123', {
method: 'GET',
headers: {
'Authorization': 'Bearer <token>'
}
});
const data = await response.json();
import requests
url = "https://api.yourapp.com/api/tools/tool_123"
headers = {
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
data = response.json()
{
"success": true,
"tool": {
"id": "tool_123",
"projectId": "proj_123",
"name": "Data Validator",
"description": "Validates input data",
"language": "javascript",
"dependencies": ["lodash", "validator"],
"code": "function validate(data) { return true; }",
"enabled": true,
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"message": "Tool retrieved successfully"
}
{
"success": false,
"tool": null,
"message": "Tool not found"
}
{
"success": false,
"message": "Unauthorized"
}
⌘I

