{ "data": { "id": "kg77c0dy0mgdpzmqz6tesry8w184002s", "workspace_id": "j57demo8f8x7c9v0n2q4r6t8y1u3i5o", "name": "lookup-order-status", "description": "Look up the fulfillment status of an order by id.", "language": "python", "code": "def main(**params):\n order_id = params[\"order_id\"]\n # ... fetch status ...\n return {\n \"message\": f\"Order {order_id} is shipped\",\n \"rawData\": {\"status\": \"shipped\"},\n }", "parameters": { "order_id": { "type": "string", "required": true, "description": "The order id to look up." } }, "execution_message_description": "Looking up order status", "enable_globally": false, "validated": true, "version": 1, "created_at": "2026-04-01T17:22:10.000Z" }}
{
"error": "Invalid workspace id"
}
{
"error": "Invalid workspace id"
}
{
"error": "Invalid workspace id"
}
{
"error": "Invalid workspace id"
}
{
"error": "Invalid workspace id"
}
Custom tools
Get custom tool
Returns a single custom code tool, including its source code and parameter schema.
{ "data": { "id": "kg77c0dy0mgdpzmqz6tesry8w184002s", "workspace_id": "j57demo8f8x7c9v0n2q4r6t8y1u3i5o", "name": "lookup-order-status", "description": "Look up the fulfillment status of an order by id.", "language": "python", "code": "def main(**params):\n order_id = params[\"order_id\"]\n # ... fetch status ...\n return {\n \"message\": f\"Order {order_id} is shipped\",\n \"rawData\": {\"status\": \"shipped\"},\n }", "parameters": { "order_id": { "type": "string", "required": true, "description": "The order id to look up." } }, "execution_message_description": "Looking up order status", "enable_globally": false, "validated": true, "version": 1, "created_at": "2026-04-01T17:22:10.000Z" }}