List forwarding slots
curl --request GET \
--url https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots', 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://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$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://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "slot-uuid-1",
"slotnummer": "01",
"cases": "Rechnungsfragen, Zahlungsprobleme",
"slot_belegung": "transfer_to_max_mustermann",
"prioritaet_1": "transfer_to_max_mustermann",
"prioritaet_2": "Rückruf vereinbaren -> Allgemeines Postfach",
"prioritaet_3": null,
"kunde": "Beispiel GmbH",
"agent_id": "550e8400-e29b-41d4-a716-446655440000"
},
{
"id": "slot-uuid-2",
"slotnummer": "02",
"cases": "Technischer Support",
"slot_belegung": "transfer_to_erika_musterfrau",
"prioritaet_1": "transfer_to_erika_musterfrau",
"prioritaet_2": "transfer_to_max_mustermann",
"prioritaet_3": null,
"kunde": "Beispiel GmbH",
"agent_id": "550e8400-e29b-41d4-a716-446655440000"
}
]
}Forwarding Slots
List forwarding slots
Returns all forwarding slots for the specified agent, ordered by slot number. Forwarding slots define how calls are routed to employees based on case type.
Each priority is either the name of a transfer tool of the agent
(transfer_to_<name>, e.g. transfer_to_melanie_bender — the agent
transfers the call) or a plain text the agent reads out instead of
transferring (e.g. Allgemeines Postfach or Rückruf vereinbaren).
GET
/
v1
/
agents
/
{agentId}
/
forwarding-slots
List forwarding slots
curl --request GET \
--url https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots', 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://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$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://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.talkpilot.io/v1/agents/{agentId}/forwarding-slots")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "slot-uuid-1",
"slotnummer": "01",
"cases": "Rechnungsfragen, Zahlungsprobleme",
"slot_belegung": "transfer_to_max_mustermann",
"prioritaet_1": "transfer_to_max_mustermann",
"prioritaet_2": "Rückruf vereinbaren -> Allgemeines Postfach",
"prioritaet_3": null,
"kunde": "Beispiel GmbH",
"agent_id": "550e8400-e29b-41d4-a716-446655440000"
},
{
"id": "slot-uuid-2",
"slotnummer": "02",
"cases": "Technischer Support",
"slot_belegung": "transfer_to_erika_musterfrau",
"prioritaet_1": "transfer_to_erika_musterfrau",
"prioritaet_2": "transfer_to_max_mustermann",
"prioritaet_3": null,
"kunde": "Beispiel GmbH",
"agent_id": "550e8400-e29b-41d4-a716-446655440000"
}
]
}