Anrufe auflisten
curl --request GET \
--url https://ki.web-wb.de/api/user/calls \
--header 'Authorization: Bearer <token>'import requests
url = "https://ki.web-wb.de/api/user/calls"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://ki.web-wb.de/api/user/calls', 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://ki.web-wb.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://ki.web-wb.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))
}HttpResponse<String> response = Unirest.get("https://ki.web-wb.de/api/user/calls")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://ki.web-wb.de/api/user/calls")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"current_page": 1,
"data": [
{
"id": 123,
"assistant_name": "Sales Assistant",
"campaign_name": "Q4 Outreach Campaign",
"type": "outbound",
"duration": 245,
"assistant_phone_number": "+1234567890",
"client_phone_number": "+1987654321",
"status": "completed",
"transcript": "Hello, this is Sarah from Website Excellence Builders. How are you doing today?...",
"variables": {
"customer_name": "John Smith",
"interest_level": "high",
"follow_up_date": "2025-08-15"
},
"evaluation": {
"sentiment": "positive",
"outcome": "qualified_lead",
"score": 8.5
},
"webhook_response": {
"status": "success",
"data": {
"crm_contact_id": "abc123"
}
},
"carrier_cost": 0.02,
"total_cost": 0.025,
"answered_by": "human",
"recording_url": "https://recordings.web-wb.de/calls/123.mp3",
"created_at": "2025-08-04 14:30:00",
"updated_at": "2025-08-04 14:34:05"
}
],
"first_page_url": "https://ki.web-wb.de/api/user/calls?page=1",
"from": 1,
"last_page": 10,
"last_page_url": "https://ki.web-wb.de/api/user/calls?page=10",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://ki.web-wb.de/api/user/calls?page=1",
"label": "1",
"active": true
},
{
"url": "https://ki.web-wb.de/api/user/calls?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://ki.web-wb.de/api/user/calls?page=2",
"path": "https://ki.web-wb.de/api/user/calls",
"per_page": 15,
"prev_page_url": null,
"to": 15,
"total": 150
}
Anrufe
Anrufe auflisten
Alle Anrufe für den authentifizierten Benutzer mit Filteroptionen auflisten
GET
/
user
/
calls
Anrufe auflisten
curl --request GET \
--url https://ki.web-wb.de/api/user/calls \
--header 'Authorization: Bearer <token>'import requests
url = "https://ki.web-wb.de/api/user/calls"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://ki.web-wb.de/api/user/calls', 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://ki.web-wb.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://ki.web-wb.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))
}HttpResponse<String> response = Unirest.get("https://ki.web-wb.de/api/user/calls")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://ki.web-wb.de/api/user/calls")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"current_page": 1,
"data": [
{
"id": 123,
"assistant_name": "Sales Assistant",
"campaign_name": "Q4 Outreach Campaign",
"type": "outbound",
"duration": 245,
"assistant_phone_number": "+1234567890",
"client_phone_number": "+1987654321",
"status": "completed",
"transcript": "Hello, this is Sarah from Website Excellence Builders. How are you doing today?...",
"variables": {
"customer_name": "John Smith",
"interest_level": "high",
"follow_up_date": "2025-08-15"
},
"evaluation": {
"sentiment": "positive",
"outcome": "qualified_lead",
"score": 8.5
},
"webhook_response": {
"status": "success",
"data": {
"crm_contact_id": "abc123"
}
},
"carrier_cost": 0.02,
"total_cost": 0.025,
"answered_by": "human",
"recording_url": "https://recordings.web-wb.de/calls/123.mp3",
"created_at": "2025-08-04 14:30:00",
"updated_at": "2025-08-04 14:34:05"
}
],
"first_page_url": "https://ki.web-wb.de/api/user/calls?page=1",
"from": 1,
"last_page": 10,
"last_page_url": "https://ki.web-wb.de/api/user/calls?page=10",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://ki.web-wb.de/api/user/calls?page=1",
"label": "1",
"active": true
},
{
"url": "https://ki.web-wb.de/api/user/calls?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://ki.web-wb.de/api/user/calls?page=2",
"path": "https://ki.web-wb.de/api/user/calls",
"per_page": 15,
"prev_page_url": null,
"to": 15,
"total": 150
}
Dieser Endpunkt ermöglicht es Ihnen, alle Anrufe aufzulisten, die dem authentifizierten Benutzer gehören, mit verschiedenen Filteroptionen.
Abfrageparameter
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 Client-Telefonnummer filtern
integer
Anrufe nach Assistenten-ID filtern
integer
Anrufe nach Kampagnen-ID filtern
string
Anrufe ab diesem Datum filtern (Format YYYY-MM-DD)
string
Anrufe bis zu diesem Datum filtern (Format YYYY-MM-DD)
integer
Anzahl der Anrufe pro Seite (1-100, Standard: 15)
integer
Seitennummer (Standard: 1)
Antwortfelder
array
Anzeigen Eigenschaften
Anzeigen 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 Clients
string
Der aktuelle Status des Anrufs
string
Die Transkription des Anrufgesprächs
object
Während des Anrufs gesammelte Variablen
object
Bewertungsdaten für die Anrufleistung
object
Antwort von konfigurierten Webhooks
number
Die vom Carrier berechneten Kosten für diesen Anruf
number
Die Gesamtkosten des Anrufs einschließlich 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
{
"current_page": 1,
"data": [
{
"id": 123,
"assistant_name": "Sales Assistant",
"campaign_name": "Q4 Outreach Campaign",
"type": "outbound",
"duration": 245,
"assistant_phone_number": "+1234567890",
"client_phone_number": "+1987654321",
"status": "completed",
"transcript": "Hello, this is Sarah from Website Excellence Builders. How are you doing today?...",
"variables": {
"customer_name": "John Smith",
"interest_level": "high",
"follow_up_date": "2025-08-15"
},
"evaluation": {
"sentiment": "positive",
"outcome": "qualified_lead",
"score": 8.5
},
"webhook_response": {
"status": "success",
"data": {
"crm_contact_id": "abc123"
}
},
"carrier_cost": 0.02,
"total_cost": 0.025,
"answered_by": "human",
"recording_url": "https://recordings.web-wb.de/calls/123.mp3",
"created_at": "2025-08-04 14:30:00",
"updated_at": "2025-08-04 14:34:05"
}
],
"first_page_url": "https://ki.web-wb.de/api/user/calls?page=1",
"from": 1,
"last_page": 10,
"last_page_url": "https://ki.web-wb.de/api/user/calls?page=10",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://ki.web-wb.de/api/user/calls?page=1",
"label": "1",
"active": true
},
{
"url": "https://ki.web-wb.de/api/user/calls?page=2",
"label": "2",
"active": false
}
],
"next_page_url": "https://ki.web-wb.de/api/user/calls?page=2",
"path": "https://ki.web-wb.de/api/user/calls",
"per_page": 15,
"prev_page_url": null,
"to": 15,
"total": 150
}
⌘I
