curl --request POST \
--url https://api.yourapp.com/api/tools \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"projectId": "proj_123",
"name": "Data Validator",
"description": "Validates input data",
"language": "javascript",
"dependencies": ["lodash", "validator"],
"code": "function validate(data) { return true; }"
}'
const response = await fetch('https://api.yourapp.com/api/tools', {
method: 'POST',
headers: {
'Authorization': 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
projectId: 'proj_123',
name: 'Data Validator',
description: 'Validates input data',
language: 'javascript',
dependencies: ['lodash', 'validator'],
code: 'function validate(data) { return true; }'
})
});
const data = await response.json();
import requests
url = "https://api.yourapp.com/api/tools"
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
payload = {
"projectId": "proj_123",
"name": "Data Validator",
"description": "Validates input data",
"language": "python",
"dependencies": ["pandas", "numpy"],
"code": "def validate(data):\n return True"
}
response = requests.post(url, json=payload, headers=headers)
data = response.json()
{
"success": true,
"message": "Tool created successfully"
}
{
"success": false,
"message": "Unauthorized"
}
Tools
Create Tool
Creates a new tool for a project
POST
/
api
/
tools
curl --request POST \
--url https://api.yourapp.com/api/tools \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"projectId": "proj_123",
"name": "Data Validator",
"description": "Validates input data",
"language": "javascript",
"dependencies": ["lodash", "validator"],
"code": "function validate(data) { return true; }"
}'
const response = await fetch('https://api.yourapp.com/api/tools', {
method: 'POST',
headers: {
'Authorization': 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
projectId: 'proj_123',
name: 'Data Validator',
description: 'Validates input data',
language: 'javascript',
dependencies: ['lodash', 'validator'],
code: 'function validate(data) { return true; }'
})
});
const data = await response.json();
import requests
url = "https://api.yourapp.com/api/tools"
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
payload = {
"projectId": "proj_123",
"name": "Data Validator",
"description": "Validates input data",
"language": "python",
"dependencies": ["pandas", "numpy"],
"code": "def validate(data):\n return True"
}
response = requests.post(url, json=payload, headers=headers)
data = response.json()
{
"success": true,
"message": "Tool created successfully"
}
{
"success": false,
"message": "Unauthorized"
}
Request Body
string
required
Project ID
string
required
Tool name
string
required
Tool description
string
required
Programming language
Show options
Show options
javascriptpython
array
required
List of dependencies
string
required
Tool code
Response
boolean
Indicates if the operation was successful
string
Response message
curl --request POST \
--url https://api.yourapp.com/api/tools \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"projectId": "proj_123",
"name": "Data Validator",
"description": "Validates input data",
"language": "javascript",
"dependencies": ["lodash", "validator"],
"code": "function validate(data) { return true; }"
}'
const response = await fetch('https://api.yourapp.com/api/tools', {
method: 'POST',
headers: {
'Authorization': 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
projectId: 'proj_123',
name: 'Data Validator',
description: 'Validates input data',
language: 'javascript',
dependencies: ['lodash', 'validator'],
code: 'function validate(data) { return true; }'
})
});
const data = await response.json();
import requests
url = "https://api.yourapp.com/api/tools"
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
payload = {
"projectId": "proj_123",
"name": "Data Validator",
"description": "Validates input data",
"language": "python",
"dependencies": ["pandas", "numpy"],
"code": "def validate(data):\n return True"
}
response = requests.post(url, json=payload, headers=headers)
data = response.json()
{
"success": true,
"message": "Tool created successfully"
}
{
"success": false,
"message": "Unauthorized"
}
⌘I

