List mid call tools
curl --request GET \
--url https://app.famulor.de/api/user/tools \
--header 'Authorization: Bearer <token>'[
{
"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"
},
{
"id": 2,
"name": "send_notification",
"description": "Use this tool to send a notification to the customer. Call this when customer requests updates.",
"endpoint": "https://api.yourcompany.com/notifications/send",
"method": "POST",
"timeout": 15,
"headers": [
{
"name": "Content-Type",
"value": "application/json"
}
],
"schema": [
{
"name": "message",
"type": "string",
"description": "The notification message to send"
},
{
"name": "priority_level",
"type": "number",
"description": "Priority level from 1 to 5"
},
{
"name": "send_sms",
"type": "boolean",
"description": "Whether to also send SMS notification"
}
],
"created_at": "2025-10-09T14:30:00.000000Z",
"updated_at": "2025-10-10T09:15:00.000000Z"
}
]
List mid call tools
Retrieve all mid-call tools available in your Famulor account via API. Useful for inventory, debugging and attaching tools to AI voice assistants.
GET
/
api
/
user
/
tools
List mid call tools
curl --request GET \
--url https://app.famulor.de/api/user/tools \
--header 'Authorization: Bearer <token>'[
{
"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"
},
{
"id": 2,
"name": "send_notification",
"description": "Use this tool to send a notification to the customer. Call this when customer requests updates.",
"endpoint": "https://api.yourcompany.com/notifications/send",
"method": "POST",
"timeout": 15,
"headers": [
{
"name": "Content-Type",
"value": "application/json"
}
],
"schema": [
{
"name": "message",
"type": "string",
"description": "The notification message to send"
},
{
"name": "priority_level",
"type": "number",
"description": "Priority level from 1 to 5"
},
{
"name": "send_sms",
"type": "boolean",
"description": "Whether to also send SMS notification"
}
],
"created_at": "2025-10-09T14:30:00.000000Z",
"updated_at": "2025-10-10T09:15:00.000000Z"
}
]
Get a list of all mid-call tools you’ve created. These tools enable your AI assistants to interact with external APIs during phone conversations.
Response Fields
Array of mid-call tool objects
Show properties
Show properties
Unique tool identifier
Tool name (lowercase with underscores)
Description explaining when and how the AI should use this tool
API endpoint URL that will be called
HTTP method (GET, POST, PUT, PATCH, DELETE)
Request timeout in seconds (1-30)
Tool creation timestamp (ISO 8601)
Tool last update timestamp (ISO 8601)
[
{
"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"
},
{
"id": 2,
"name": "send_notification",
"description": "Use this tool to send a notification to the customer. Call this when customer requests updates.",
"endpoint": "https://api.yourcompany.com/notifications/send",
"method": "POST",
"timeout": 15,
"headers": [
{
"name": "Content-Type",
"value": "application/json"
}
],
"schema": [
{
"name": "message",
"type": "string",
"description": "The notification message to send"
},
{
"name": "priority_level",
"type": "number",
"description": "Priority level from 1 to 5"
},
{
"name": "send_sms",
"type": "boolean",
"description": "Whether to also send SMS notification"
}
],
"created_at": "2025-10-09T14:30:00.000000Z",
"updated_at": "2025-10-10T09:15:00.000000Z"
}
]
Assigning Tools to Assistants
To use these tools with assistants, see:- Create Assistant - Attach tools using the
tool_idsparameter - Update Assistant - Manage tool assignments using the
tool_idsparameter
Was this page helpful?
⌘I

