> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lacy.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get mid call tool

> Retrieve a specific mid call tool by ID

This endpoint allows you to retrieve detailed information about a specific mid call tool.

### Headers

**Authorization** `string` *required*

Bearer token for authentication

**Content-Type** `string` *required*

Must be `application/json`

**Accept** `string` *required*

Must be `application/json`

### Path Parameters

**id** `integer` *required*

The unique identifier of the tool

### Response fields

**id** `integer`

The unique identifier of the tool

**name** `string`

The name of the tool (lowercase with underscores)

**description** `string`

Detailed explanation of when and how the AI should use this tool

**endpoint** `string`

The API endpoint URL that will be called

**method** `string`

HTTP method (GET, POST, PUT, PATCH, DELETE)

**timeout** `integer`

Request timeout in seconds (1-30)

**headers** `array`

HTTP headers to send with the request

**header properties**

**name** `string`

Header name

**value** `string`

Header value

**schema** `array`

Parameters that the AI will extract and send to the endpoint

**schema properties**

**name** `string`

Parameter name

**type** `string`

Parameter type (string, number, boolean)

**description** `string`

Description to help AI understand how to extract this parameter

**created\_at** `string`

ISO 8601 timestamp when the tool was created

**updated\_at** `string`

ISO 8601 timestamp when the tool was last updated

```json 200 Response theme={null}
{
  "id": 1,
  "name": "get_weather",
  "description": "Use this tool to get the current weather in a specific city. Call this when the customer asks about weather conditions.",
  "endpoint": "https://api.openweathermap.org/data/2.5/weather",
  "method": "GET",
  "timeout": 10,
  "headers": [
    {
      "name": "Content-Type",
      "value": "application/json"
    },
    {
      "name": "Authorization",
      "value": "Bearer sk_..."
    }
  ],
  "schema": [
    {
      "name": "city",
      "type": "string",
      "description": "The city name to get weather for"
    },
    {
      "name": "temperature",
      "type": "number",
      "description": "Current temperature value"
    },
    {
      "name": "is_raining",
      "type": "boolean",
      "description": "Whether it is currently raining"
    }
  ],
  "created_at": "2025-10-10T12:00:00.000000Z",
  "updated_at": "2025-10-10T12:00:00.000000Z"
}
```

```json 404 Not Found theme={null}
{
  "message": "Tool not found"
}
```

### Assigning Tools to Assistants

To use this tool with an assistant, see:

* **[Create Assistant](https://docs.lacy.ai/api-reference/assistants/create-assistant.md)** - Attach tools using the `tool_ids` parameter
* **[Update Assistant](https://docs.lacy.ai/api-reference/assistants/update-assistant.md)** - Manage tool assignments using the `tool_ids` parameter


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.