curl --request GET \
--url https://api.example.com/v1/stats/basic \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.example.com/v1/stats/basic"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/v1/stats/basic', 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.example.com/v1/stats/basic",
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://api.example.com/v1/stats/basic"
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://api.example.com/v1/stats/basic")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/stats/basic")
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{
"total_requests": 1250,
"avg_score": 82.5,
"min_score": 45,
"max_score": 98,
"avg_duration": "00:05:23",
"min_duration": "00:01:15",
"max_duration": "00:25:47",
"total_agents": 45,
"count_by_status": {
"COMPLETED": 1200,
"PROCESSING": 30,
"FAILED": 20
},
"extracted_variables": [
"greeting_quality",
"resolution_achieved",
"customer_satisfaction"
],
"score_by_category": [
{
"category": "Opening",
"avg_score": 88.5
},
{
"category": "Resolution",
"avg_score": 79.2
}
],
"agent_stats": [
{
"agent_id": "AGT-001",
"agent_name": "John Smith",
"call_count": 150,
"avg_score": 85.2
}
]
}{
"code": "001-001-0001",
"message": "The requested resource was not found"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Estadísticas Básicas
Returns aggregate statistics for call analyses within the specified date range and model.
Includes:
- Total request count
- Score statistics (average, min, max)
- Duration statistics
- Status breakdown
- Agent performance metrics
curl --request GET \
--url https://api.example.com/v1/stats/basic \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.example.com/v1/stats/basic"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/v1/stats/basic', 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.example.com/v1/stats/basic",
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://api.example.com/v1/stats/basic"
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://api.example.com/v1/stats/basic")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/stats/basic")
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{
"total_requests": 1250,
"avg_score": 82.5,
"min_score": 45,
"max_score": 98,
"avg_duration": "00:05:23",
"min_duration": "00:01:15",
"max_duration": "00:25:47",
"total_agents": 45,
"count_by_status": {
"COMPLETED": 1200,
"PROCESSING": 30,
"FAILED": 20
},
"extracted_variables": [
"greeting_quality",
"resolution_achieved",
"customer_satisfaction"
],
"score_by_category": [
{
"category": "Opening",
"avg_score": 88.5
},
{
"category": "Resolution",
"avg_score": 79.2
}
],
"agent_stats": [
{
"agent_id": "AGT-001",
"agent_name": "John Smith",
"call_count": 150,
"avg_score": 85.2
}
]
}{
"code": "001-001-0001",
"message": "The requested resource was not found"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Start of date range (UTC)
End of date range (UTC)
Name of the analysis model to filter by
Response
Successful Response
Aggregate statistics for analyzed calls within a date range
Total number of analyzed calls in the period
1250
Average Neurascore percentage across all calls
82.5
Lowest Neurascore percentage
45
Highest Neurascore percentage
98
Average call duration (HH:MM:SS)
"00:05:23"
Shortest call duration
"00:01:15"
Longest call duration
"00:25:47"
Number of unique agents in the period
45
Breakdown of calls by processing status
{
"COMPLETED": 1200,
"PROCESSING": 30,
"FAILED": 20
}
List of available extracted variable keys
[
"greeting_quality",
"resolution_achieved",
"customer_satisfaction"
]
Average scores broken down by evaluation category
[
{ "category": "Opening", "avg_score": 88.5 },
{
"category": "Resolution",
"avg_score": 79.2
}
]
Per-agent performance statistics
[
{
"agent_id": "AGT-001",
"agent_name": "John Smith",
"call_count": 150,
"avg_score": 85.2
}
]
