Skip to main content
GET
/
v1
/
custom-tools
/
{id}
Get custom tool by id
curl --request GET \
  --url https://api.conduit.ai/v1/custom-tools/{id} \
  --header 'Authorization: Bearer <token>'
{
  "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"
  }
}

Authorizations

Authorization
string
header
required

Conduit API token. Use Authorization: Bearer <token>. Read/write endpoints require a token with write access.

Path Parameters

id
string
required

Custom tool id.

Example:

"kg77c0dy0mgdpzmqz6tesry8w184002s"

Query Parameters

workspace_id
string

Optional workspace override. If omitted, Conduit resolves the tool's workspace automatically.

Example:

"j57demo8f8x7c9v0n2q4r6t8y1u3i5o"

Response

Custom tool

Single custom code tool response.

data
object
required