Obtener asistentes salientes
curl --request GET \
--url https://app.famulor.de/api/user/assistants/outboundimport requests
url = "https://app.famulor.de/api/user/assistants/outbound"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.famulor.de/api/user/assistants/outbound', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.famulor.de/api/user/assistants/outbound",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.famulor.de/api/user/assistants/outbound"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.famulor.de/api/user/assistants/outbound")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.famulor.de/api/user/assistants/outbound")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": 123,
"user_id": 1,
"name": "Sales Outbound Assistant",
"type": "outbound",
"mode": "pipeline",
"status": "active",
"voice_id": 8,
"language_id": 1,
"timezone": "America/New_York",
"initial_message": "Hi, this is Sarah from Your Company. I hope I'm catching you at a good time. How are you doing today?",
"system_prompt": "You are a sales representative for Your Company. Be professional, friendly, and focus on qualifying leads.",
"variables": {
"company_name": "Your Company",
"product_line": "Premium Services"
},
"webhook_url": "https://yourcompany.com/api/webhooks/outbound-calls",
"is_webhook_active": true,
"created_at": "2025-07-15T14:32:15.000000Z",
"updated_at": "2025-08-02T09:18:42.000000Z"
},
{
"id": 124,
"user_id": 1,
"name": "Follow-up Assistant",
"type": "outbound",
"mode": "multimodal",
"status": "inactive",
"voice_id": 12,
"language_id": 1,
"timezone": "America/Los_Angeles",
"initial_message": "Hello! I'm calling to follow up on our previous conversation. Do you have a few minutes to chat?",
"system_prompt": "You are a follow-up specialist. Be warm and professional while gathering feedback and next steps.",
"variables": {
"purpose": "follow_up",
"max_duration": "5_minutes"
},
"webhook_url": null,
"is_webhook_active": false,
"created_at": "2025-07-20T10:15:30.000000Z",
"updated_at": "2025-07-25T16:45:22.000000Z"
}
]
Asistentes de IA
Obtener asistentes salientes
Obtén todos los asistentes salientes del usuario autenticado
GET
/
api
/
user
/
assistants
/
outbound
Obtener asistentes salientes
curl --request GET \
--url https://app.famulor.de/api/user/assistants/outboundimport requests
url = "https://app.famulor.de/api/user/assistants/outbound"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.famulor.de/api/user/assistants/outbound', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.famulor.de/api/user/assistants/outbound",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.famulor.de/api/user/assistants/outbound"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.famulor.de/api/user/assistants/outbound")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.famulor.de/api/user/assistants/outbound")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": 123,
"user_id": 1,
"name": "Sales Outbound Assistant",
"type": "outbound",
"mode": "pipeline",
"status": "active",
"voice_id": 8,
"language_id": 1,
"timezone": "America/New_York",
"initial_message": "Hi, this is Sarah from Your Company. I hope I'm catching you at a good time. How are you doing today?",
"system_prompt": "You are a sales representative for Your Company. Be professional, friendly, and focus on qualifying leads.",
"variables": {
"company_name": "Your Company",
"product_line": "Premium Services"
},
"webhook_url": "https://yourcompany.com/api/webhooks/outbound-calls",
"is_webhook_active": true,
"created_at": "2025-07-15T14:32:15.000000Z",
"updated_at": "2025-08-02T09:18:42.000000Z"
},
{
"id": 124,
"user_id": 1,
"name": "Follow-up Assistant",
"type": "outbound",
"mode": "multimodal",
"status": "inactive",
"voice_id": 12,
"language_id": 1,
"timezone": "America/Los_Angeles",
"initial_message": "Hello! I'm calling to follow up on our previous conversation. Do you have a few minutes to chat?",
"system_prompt": "You are a follow-up specialist. Be warm and professional while gathering feedback and next steps.",
"variables": {
"purpose": "follow_up",
"max_duration": "5_minutes"
},
"webhook_url": null,
"is_webhook_active": false,
"created_at": "2025-07-20T10:15:30.000000Z",
"updated_at": "2025-07-25T16:45:22.000000Z"
}
]
API de Famulor 1.0 (legado). Esta página se aplica únicamente a Famulor 1.0 (
app.famulor.de) y se conserva por compatibilidad. Para la plataforma actual, usa la referencia de la API de Famulor 2.0.Campos de respuesta
array
Mostrar propiedades
Mostrar propiedades
integer
El identificador único del asistente
integer
El ID del usuario propietario de este asistente
string
El nombre del asistente
string
El tipo de asistente (siempre será “outbound” para este endpoint)
string
El modo del motor (
pipeline o multimodal)string
El estado actual del asistente
integer
El ID de la voz usada por el asistente
integer
El ID del idioma usado por el asistente
string
La zona horaria configurada para el asistente
string
El mensaje inicial que dirá el asistente
string
El prompt de sistema que define el comportamiento del asistente
object
Variables personalizadas definidas para el asistente
string
La URL del webhook para las notificaciones posteriores a la llamada
boolean
Indica si las notificaciones por webhook están activadas
string
La fecha y hora en que se creó el asistente
string
La fecha y hora de la última actualización del asistente
[
{
"id": 123,
"user_id": 1,
"name": "Sales Outbound Assistant",
"type": "outbound",
"mode": "pipeline",
"status": "active",
"voice_id": 8,
"language_id": 1,
"timezone": "America/New_York",
"initial_message": "Hi, this is Sarah from Your Company. I hope I'm catching you at a good time. How are you doing today?",
"system_prompt": "You are a sales representative for Your Company. Be professional, friendly, and focus on qualifying leads.",
"variables": {
"company_name": "Your Company",
"product_line": "Premium Services"
},
"webhook_url": "https://yourcompany.com/api/webhooks/outbound-calls",
"is_webhook_active": true,
"created_at": "2025-07-15T14:32:15.000000Z",
"updated_at": "2025-08-02T09:18:42.000000Z"
},
{
"id": 124,
"user_id": 1,
"name": "Follow-up Assistant",
"type": "outbound",
"mode": "multimodal",
"status": "inactive",
"voice_id": 12,
"language_id": 1,
"timezone": "America/Los_Angeles",
"initial_message": "Hello! I'm calling to follow up on our previous conversation. Do you have a few minutes to chat?",
"system_prompt": "You are a follow-up specialist. Be warm and professional while gathering feedback and next steps.",
"variables": {
"purpose": "follow_up",
"max_duration": "5_minutes"
},
"webhook_url": null,
"is_webhook_active": false,
"created_at": "2025-07-20T10:15:30.000000Z",
"updated_at": "2025-07-25T16:45:22.000000Z"
}
]
Notas
- Este endpoint solo devuelve asistentes de tipo “outbound”
- Se devuelven todos los asistentes que pertenecen al usuario autenticado (sin paginación)
- Usa estos asistentes con el endpoint de realizar llamada para iniciar llamadas salientes
- Los asistentes salientes pueden usarse para llamadas comerciales, seguimientos, encuestas y otros escenarios de llamadas proactivas
Páginas relacionadas: Introducción y Guía de autenticación, y Ejemplos de integración de la API.