Anrufe auflisten
curl --request GET \
--url https://app.famulor.de/api/user/calls \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.famulor.de/api/user/calls', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://app.famulor.de/api/user/calls"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.famulor.de/api/user/calls",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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/calls"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"data": [
{
"id": 123456,
"assistant_name": "Sales Assistant",
"campaign_name": "Neukundenakquise Q1 2024",
"type": "outbound",
"duration": 180,
"assistant_phone_number": "+4912345678",
"client_phone_number": "+4915123456789",
"status": "completed",
"transcript": [
{
"text": "Hallo, mein Name ist Maximilian, ich melde mich im Auftrag eines IT-Unternehmens.",
"type": "transcript",
"sender": "bot",
"timestamp": 1754055268.525861
},
{
"text": "Hallo?",
"type": "transcript",
"sender": "human",
"timestamp": 1754055272.069057
}
],
"variables": {
"customer_name": "John"
},
"evaluation": [
{
"name": "status",
"type": "bool",
"value": true,
"description": "Whether the call objective was achieved or not."
},
{
"name": "summary",
"type": "string",
"value": "Connected to the customer, obtained name of the person responsible for IT.",
"description": "Call summary in a few words."
}
],
"webhook_response": {
"crm_updated": true,
"lead_score": 75
},
"carrier_cost": "0.08000000",
"total_cost": "0.12000000",
"answered_by": "human",
"recording_url": "https://recordings.famulor.de/call-123456.mp3",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:33:00Z"
},
{
"id": 123457,
"assistant_name": "Support Assistant",
"campaign_name": null,
"type": "inbound",
"duration": 120,
"assistant_phone_number": "+4912345678",
"client_phone_number": "+4917123456789",
"status": "ended_by_customer",
"transcript": [
{
"text": "Kunde: Hallo, ich habe eine Frage zu meinem Konto.",
"type": "transcript",
"sender": "human",
"timestamp": 1754055300.123456
},
{
"text": "Gerne helfe ich Ihnen dabei. Was kann ich für Sie tun?",
"type": "transcript",
"sender": "bot",
"timestamp": 1754055302.789012
}
],
"variables": {
"issue_resolved": true,
"satisfaction_rating": 9
},
"evaluation": [
{
"name": "issue_resolved",
"type": "bool",
"value": true,
"description": "Whether the customer's issue was resolved."
},
{
"name": "satisfaction_rating",
"type": "integer",
"value": 9,
"description": "Customer satisfaction rating from 1-10."
}
],
"webhook_response": null,
"carrier_cost": "0.05000000",
"total_cost": "0.08000000",
"answered_by": "human",
"recording_url": null,
"created_at": "2024-01-15T14:20:00Z",
"updated_at": "2024-01-15T14:22:00Z"
}
],
"current_page": 1,
"first_page_url": "https://app.famulor.de/api/user/calls?page=1",
"from": 1,
"last_page": 4,
"last_page_url": "https://app.famulor.de/api/user/calls?page=4",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://app.famulor.de/api/user/calls?page=1",
"label": "1",
"active": true
}
],
"next_page_url": "https://app.famulor.de/api/user/calls?page=2",
"path": "https://app.famulor.de/api/user/calls",
"per_page": 15,
"prev_page_url": null,
"to": 15,
"total": 52
}
Anrufe auflisten
Alle Anrufe für den authentifizierten Benutzer mit Filteroptionen auflisten
GET
/
api
/
user
/
calls
Anrufe auflisten
curl --request GET \
--url https://app.famulor.de/api/user/calls \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.famulor.de/api/user/calls', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://app.famulor.de/api/user/calls"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.famulor.de/api/user/calls",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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/calls"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"data": [
{
"id": 123456,
"assistant_name": "Sales Assistant",
"campaign_name": "Neukundenakquise Q1 2024",
"type": "outbound",
"duration": 180,
"assistant_phone_number": "+4912345678",
"client_phone_number": "+4915123456789",
"status": "completed",
"transcript": [
{
"text": "Hallo, mein Name ist Maximilian, ich melde mich im Auftrag eines IT-Unternehmens.",
"type": "transcript",
"sender": "bot",
"timestamp": 1754055268.525861
},
{
"text": "Hallo?",
"type": "transcript",
"sender": "human",
"timestamp": 1754055272.069057
}
],
"variables": {
"customer_name": "John"
},
"evaluation": [
{
"name": "status",
"type": "bool",
"value": true,
"description": "Whether the call objective was achieved or not."
},
{
"name": "summary",
"type": "string",
"value": "Connected to the customer, obtained name of the person responsible for IT.",
"description": "Call summary in a few words."
}
],
"webhook_response": {
"crm_updated": true,
"lead_score": 75
},
"carrier_cost": "0.08000000",
"total_cost": "0.12000000",
"answered_by": "human",
"recording_url": "https://recordings.famulor.de/call-123456.mp3",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:33:00Z"
},
{
"id": 123457,
"assistant_name": "Support Assistant",
"campaign_name": null,
"type": "inbound",
"duration": 120,
"assistant_phone_number": "+4912345678",
"client_phone_number": "+4917123456789",
"status": "ended_by_customer",
"transcript": [
{
"text": "Kunde: Hallo, ich habe eine Frage zu meinem Konto.",
"type": "transcript",
"sender": "human",
"timestamp": 1754055300.123456
},
{
"text": "Gerne helfe ich Ihnen dabei. Was kann ich für Sie tun?",
"type": "transcript",
"sender": "bot",
"timestamp": 1754055302.789012
}
],
"variables": {
"issue_resolved": true,
"satisfaction_rating": 9
},
"evaluation": [
{
"name": "issue_resolved",
"type": "bool",
"value": true,
"description": "Whether the customer's issue was resolved."
},
{
"name": "satisfaction_rating",
"type": "integer",
"value": 9,
"description": "Customer satisfaction rating from 1-10."
}
],
"webhook_response": null,
"carrier_cost": "0.05000000",
"total_cost": "0.08000000",
"answered_by": "human",
"recording_url": null,
"created_at": "2024-01-15T14:20:00Z",
"updated_at": "2024-01-15T14:22:00Z"
}
],
"current_page": 1,
"first_page_url": "https://app.famulor.de/api/user/calls?page=1",
"from": 1,
"last_page": 4,
"last_page_url": "https://app.famulor.de/api/user/calls?page=4",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://app.famulor.de/api/user/calls?page=1",
"label": "1",
"active": true
}
],
"next_page_url": "https://app.famulor.de/api/user/calls?page=2",
"path": "https://app.famulor.de/api/user/calls",
"per_page": 15,
"prev_page_url": null,
"to": 15,
"total": 52
}
Dieser Endpunkt ermöglicht es dir, alle Anrufe aufzulisten, die dem authentifizierten Benutzer gehören, mit verschiedenen Filteroptionen.
Query-Parameter
string
Anrufe nach Status filtern. Mögliche Werte:
initiated, ringing, busy, in-progress, ended, completed, ended_by_customer, ended_by_assistant, no-answer, failedstring
Anrufe nach Typ filtern. Mögliche Werte:
inbound, outbound, webstring
Anrufe nach Kunden-Telefonnummer filtern
integer
Anrufe nach Assistenten-ID filtern
integer
Anrufe nach Kampagnen-ID filtern
string
Anrufe ab diesem Datum filtern (YYYY-MM-DD Format)
string
Anrufe bis zu diesem Datum filtern (YYYY-MM-DD Format)
integer
Anzahl der Anrufe pro Seite (1-100, Standard: 15)
integer
Seitennummer (Standard: 1)
Antwort-Felder
array
Array der Anrufe
Anzeigen Anruf-Eigenschaften
Anzeigen Anruf-Eigenschaften
integer
Die eindeutige Kennung des Anrufs
string
Der Name des Assistenten, der den Anruf bearbeitet hat
string
Der Name der Kampagne, zu der dieser Anruf gehört (falls zutreffend)
string
Der Typ des Anrufs (inbound, outbound oder web)
integer
Die Dauer des Anrufs in Sekunden
string
Die vom Assistenten verwendete Telefonnummer
string
Die Telefonnummer des Kunden
string
Der aktuelle Status des Anrufs
array
Das Transkript der Anrufkonversation als Array von Objekten mit text, type, sender und timestamp
object
Während des Anrufs gesammelte Variablen
array
Bewertungsdaten für die Anrufleistung als Array von Objekten mit name, type, value und description
object
Antwort von konfigurierten Webhooks
string
Die vom Anbieter berechneten Kosten für diesen Anruf
string
Die Gesamtkosten des Anrufs inklusive aller Gebühren
string
Wer den Anruf beantwortet hat (human, machine oder unknown)
string
URL zur Anrufaufzeichnung (falls verfügbar und aktiviert)
string
Datum und Uhrzeit der Anruferstellung
string
Datum und Uhrzeit der letzten Aktualisierung des Anrufs
integer
Die aktuelle Seitennummer
integer
Anzahl der Elemente pro Seite
integer
Gesamtanzahl der Anrufe, die den Kriterien entsprechen
integer
Die letzte Seitennummer
string
URL der ersten Seite
string
URL der letzten Seite
string
URL der nächsten Seite oder
nullstring
URL der vorherigen Seite oder
nullstring
Basis-Pfad für die Pagination
{
"data": [
{
"id": 123456,
"assistant_name": "Sales Assistant",
"campaign_name": "Neukundenakquise Q1 2024",
"type": "outbound",
"duration": 180,
"assistant_phone_number": "+4912345678",
"client_phone_number": "+4915123456789",
"status": "completed",
"transcript": [
{
"text": "Hallo, mein Name ist Maximilian, ich melde mich im Auftrag eines IT-Unternehmens.",
"type": "transcript",
"sender": "bot",
"timestamp": 1754055268.525861
},
{
"text": "Hallo?",
"type": "transcript",
"sender": "human",
"timestamp": 1754055272.069057
}
],
"variables": {
"customer_name": "John"
},
"evaluation": [
{
"name": "status",
"type": "bool",
"value": true,
"description": "Whether the call objective was achieved or not."
},
{
"name": "summary",
"type": "string",
"value": "Connected to the customer, obtained name of the person responsible for IT.",
"description": "Call summary in a few words."
}
],
"webhook_response": {
"crm_updated": true,
"lead_score": 75
},
"carrier_cost": "0.08000000",
"total_cost": "0.12000000",
"answered_by": "human",
"recording_url": "https://recordings.famulor.de/call-123456.mp3",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:33:00Z"
},
{
"id": 123457,
"assistant_name": "Support Assistant",
"campaign_name": null,
"type": "inbound",
"duration": 120,
"assistant_phone_number": "+4912345678",
"client_phone_number": "+4917123456789",
"status": "ended_by_customer",
"transcript": [
{
"text": "Kunde: Hallo, ich habe eine Frage zu meinem Konto.",
"type": "transcript",
"sender": "human",
"timestamp": 1754055300.123456
},
{
"text": "Gerne helfe ich Ihnen dabei. Was kann ich für Sie tun?",
"type": "transcript",
"sender": "bot",
"timestamp": 1754055302.789012
}
],
"variables": {
"issue_resolved": true,
"satisfaction_rating": 9
},
"evaluation": [
{
"name": "issue_resolved",
"type": "bool",
"value": true,
"description": "Whether the customer's issue was resolved."
},
{
"name": "satisfaction_rating",
"type": "integer",
"value": 9,
"description": "Customer satisfaction rating from 1-10."
}
],
"webhook_response": null,
"carrier_cost": "0.05000000",
"total_cost": "0.08000000",
"answered_by": "human",
"recording_url": null,
"created_at": "2024-01-15T14:20:00Z",
"updated_at": "2024-01-15T14:22:00Z"
}
],
"current_page": 1,
"first_page_url": "https://app.famulor.de/api/user/calls?page=1",
"from": 1,
"last_page": 4,
"last_page_url": "https://app.famulor.de/api/user/calls?page=4",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://app.famulor.de/api/user/calls?page=1",
"label": "1",
"active": true
}
],
"next_page_url": "https://app.famulor.de/api/user/calls?page=2",
"path": "https://app.famulor.de/api/user/calls",
"per_page": 15,
"prev_page_url": null,
"to": 15,
"total": 52
}
Passende Seiten: Introduction und Authentication Guide und API Integration Examples.
War diese Seite hilfreich?
⌘I

