curl -X GET 'https://verification.didit.me/v3/organization/11111111-2222-3333-4444-555555555555/application/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/cases/statistics/?date_from=2026-06-01&date_to=2026-06-30' \
-H 'x-api-key: YOUR_API_KEY'from didit import Didit
# Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
# and DIDIT_APPLICATION_ID.
client = Didit()
result = client.cases.retrieve_statistics()
print(result)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
const didit = new Didit();
const result = await didit.cases.retrieveStatistics();
console.log(result);ctx := context.Background()
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
client := didit.NewClient()
result, err := client.Cases.RetrieveStatistics(ctx, didit.CasesRetrieveStatisticsParams{})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)import me.didit.Didit;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
Didit client = new Didit();
var result = client.cases().retrieveStatistics();
System.out.println(result);<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
$didit = new DiditClient();
$result = $didit->cases->retrieveStatistics();
print_r($result->toArray());require "didit"
# Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
# and DIDIT_APPLICATION_ID.
didit = Didit::Client.new
result = didit.cases.retrieve_statistics
puts result.to_husing System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
using var client = new DiditClient();
var result = await client.Cases.RetrieveStatisticsAsync();
Console.WriteLine(JsonSerializer.Serialize(result));{
"series": [
{
"date": "2023-12-25",
"created": 123,
"reviewed": 123
}
],
"tables": {
"officer": [
{
"key": "<string>",
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
}
],
"blueprint": [
{
"key": "<string>",
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
}
],
"source": [
{
"key": "<string>",
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
}
],
"status": [
{
"key": "<string>",
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
}
]
},
"totals": {
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
},
"queue": {
"open": 123,
"overdue": 123
}
}API аналитики кейсов
Didit: тренды созданных и проверенных кейсов, метрики по сотрудникам, блюпринтам и источникам, доля угроз, ложные срабатывания, SLA и текущая очередь.
curl -X GET 'https://verification.didit.me/v3/organization/11111111-2222-3333-4444-555555555555/application/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/cases/statistics/?date_from=2026-06-01&date_to=2026-06-30' \
-H 'x-api-key: YOUR_API_KEY'from didit import Didit
# Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
# and DIDIT_APPLICATION_ID.
client = Didit()
result = client.cases.retrieve_statistics()
print(result)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
const didit = new Didit();
const result = await didit.cases.retrieveStatistics();
console.log(result);ctx := context.Background()
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
client := didit.NewClient()
result, err := client.Cases.RetrieveStatistics(ctx, didit.CasesRetrieveStatisticsParams{})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)import me.didit.Didit;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
Didit client = new Didit();
var result = client.cases().retrieveStatistics();
System.out.println(result);<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
$didit = new DiditClient();
$result = $didit->cases->retrieveStatistics();
print_r($result->toArray());require "didit"
# Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
# and DIDIT_APPLICATION_ID.
didit = Didit::Client.new
result = didit.cases.retrieve_statistics
puts result.to_husing System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
using var client = new DiditClient();
var result = await client.Cases.RetrieveStatisticsAsync();
Console.WriteLine(JsonSerializer.Serialize(result));{
"series": [
{
"date": "2023-12-25",
"created": 123,
"reviewed": 123
}
],
"tables": {
"officer": [
{
"key": "<string>",
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
}
],
"blueprint": [
{
"key": "<string>",
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
}
],
"source": [
{
"key": "<string>",
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
}
],
"status": [
{
"key": "<string>",
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
}
]
},
"totals": {
"created": 123,
"assigned": 123,
"resolved": 123,
"threat_rate": 123,
"false_positive_rate": 123,
"unresolved": 123,
"reassignment_rate": 123,
"escalation_rate": 123,
"avg_assign_hours": 123,
"avg_resolve_hours": 123,
"avg_handling_hours": 123
},
"queue": {
"open": 123,
"overdue": 123
}
}Связанные материалы
Авторизации
API-ключ вашего приложения из раздела «Разработчикам» -> «API-ключи» в Business Console. Основной ключ имеет полный доступ. Именованный ключ может иметь ограниченную область действия: без доступа, чтение или запись для каждого ресурса, ограничение определенными сценариями или одобренными сессиями, списком IP-адресов и сроком действия. 401 означает, что ключ неверен, отозван или его срок действия истек; 403 означает, что ключ не был передан, у ключа нет доступа к этому ресурсу или действию, либо запрос поступил с адреса вне его списка IP-адресов; 404 на маршруте сессии означает, что сессия не входит в сценарии или статусы ключа. Ключ без доступа к медиа получает URL изображений, видео и PDF как null, а ключ без прав на запись сессий получает ссылки на сессии и токены как null. См. https://docs.didit.me/console/api-keys.
Параметры пути
UUID организации.
UUID приложения.
Параметры запроса
Начало диапазона (включительно). По умолчанию: 30 дней назад.
Конец диапазона (включительно). По умолчанию используется сегодняшний день.
Фильтр по UUID текущего blueprint.
Фильтр по UUID текущего назначенного проверяющего пользователя.
Фильтр по текущему приоритету кейса.
LOW, MEDIUM, HIGH Фильтр по источнику создания кейса.
MANUAL, AML_SCREENING, TRANSACTION_RULE, WORKFLOW_BUILDER Фильтр по текущему статусу кейса.
OPEN, AWAITING_USER, RESOLVED