К содержимому
OneKYC
Tenant API (KYC)

Метрики и аналитика

Обновлено:

Tenant API предоставляет доступ к метрикам и аналитическим данным тенанта — тем же данным, которые отображаются в дашборде административной панели. Все эндпоинты данного раздела доступны только для чтения и требуют scope metrics:read.

Основные метрики

Возвращает агрегированные статистические показатели за указанный период (количество верификаций, показатели одобрения/отклонения и др.).

GET
/v1/kyc/metrics/stats

Authorization

ApiKeyAuth
headerAuthorization<token>

HMAC-SHA256 Credential=<key_id>, Signature=<hex_signature>. SignedHeaders=x-timestamp is optional. Requires X-Timestamp header.

Query Parameters

period?string

7d, 30d, 90d, 12m (default 30d)

flow_id?string

Filter by flow UUID

Header Parameters

X-Timestamp*string

Unix timestamp (seconds, max 5 min drift)

Response Body

Stats

*/*
  1. response
data?
success?boolean
Example Request
curl -X GET 'https://api.onekyc.io/tenant/v1/kyc/metrics/stats' \  -H 'X-Timestamp: string'
Example Response
{  "success": true,  "data": {    "approval_rate": 0,    "approval_rate_change": 0,    "avg_processing_time": 0,    "avg_processing_time_change": 0,    "completed_verifications": 0,    "completed_verifications_change": 0,    "pending_reviews": 0,    "total_sessions": 0,    "total_sessions_change": 0  }}

Графики и временные ряды

Возвращает данные для построения графиков — временные ряды с указанной гранулярностью (час, день, неделя).

GET
/v1/kyc/metrics/chart

Authorization

ApiKeyAuth
headerAuthorization<token>

HMAC-SHA256 Credential=<key_id>, Signature=<hex_signature>. SignedHeaders=x-timestamp is optional. Requires X-Timestamp header.

Query Parameters

period?string

7d, 30d, 90d, 12m

flow_id?string

Filter by flow UUID

Header Parameters

X-Timestamp*string

Unix timestamp (seconds, max 5 min drift)

Response Body

Chart data

*/*
  1. response
data?array<>
success?boolean
Example Request
curl -X GET 'https://api.onekyc.io/tenant/v1/kyc/metrics/chart' \  -H 'X-Timestamp: string'
Example Response
{  "success": true,  "data": [    {      "approved": 0,      "date": "string",      "pending": 0,      "rejected": 0,      "total": 0    }  ]}

Воронка конверсии

Возвращает данные воронки конверсии по этапам верификации (от создания ссылки до завершения процедуры).

GET
/v1/kyc/metrics/funnel

Authorization

ApiKeyAuth
headerAuthorization<token>

HMAC-SHA256 Credential=<key_id>, Signature=<hex_signature>. SignedHeaders=x-timestamp is optional. Requires X-Timestamp header.

Query Parameters

period?string

7d, 30d, 90d, 12m

flow_id?string

Filter by flow UUID

Header Parameters

X-Timestamp*string

Unix timestamp (seconds, max 5 min drift)

Response Body

Funnel steps

*/*
  1. response
data?array<>
success?boolean
Example Request
curl -X GET 'https://api.onekyc.io/tenant/v1/kyc/metrics/funnel' \  -H 'X-Timestamp: string'
Example Response
{  "success": true,  "data": [    {      "count": 0,      "dropoff": 0,      "label": "string",      "percentage": 0,      "step": 0    }  ]}

Активность

Возвращает данные об активности пользователей и операторов за указанный период.

GET
/v1/kyc/metrics/activity

Authorization

ApiKeyAuth
headerAuthorization<token>

HMAC-SHA256 Credential=<key_id>, Signature=<hex_signature>. SignedHeaders=x-timestamp is optional. Requires X-Timestamp header.

Query Parameters

limit?integer

Max items (1-50, default 10)

Header Parameters

X-Timestamp*string

Unix timestamp (seconds, max 5 min drift)

Response Body

Activity items

*/*
  1. response
data?array<>
success?boolean
Example Request
curl -X GET 'https://api.onekyc.io/tenant/v1/kyc/metrics/activity' \  -H 'X-Timestamp: string'
Example Response
{  "success": true,  "data": [    {      "id": "string",      "message": "string",      "metadata": {        "property1": null,        "property2": null      },      "session_id": "string",      "timestamp": "string",      "type": "session_created"    }  ]}

Метрики реального времени

Возвращает текущие оперативные показатели: количество активных сессий, сессий в очереди на ревью и иные данные в реальном времени.

GET
/v1/kyc/metrics/realtime

Authorization

ApiKeyAuth
headerAuthorization<token>

HMAC-SHA256 Credential=<key_id>, Signature=<hex_signature>. SignedHeaders=x-timestamp is optional. Requires X-Timestamp header.

Header Parameters

X-Timestamp*string

Unix timestamp (seconds, max 5 min drift)

Response Body

Realtime stats

*/*
  1. response
data?
success?boolean
Example Request
curl -X GET 'https://api.onekyc.io/tenant/v1/kyc/metrics/realtime' \  -H 'X-Timestamp: string'
Example Response
{  "success": true,  "data": {    "active_sessions": 0,    "average_time_last_hour": 0,    "completed_last_hour": 0,    "error_rate_last_hour": 0,    "failed_last_hour": 0,    "pending_review": 0,    "sessions_last_hour": 0  }}

Экспорт данных

Позволяет выгрузить данные метрик в структурированном формате для дальнейшей обработки и анализа.

GET
/v1/kyc/metrics/export

Authorization

ApiKeyAuth
headerAuthorization<token>

HMAC-SHA256 Credential=<key_id>, Signature=<hex_signature>. SignedHeaders=x-timestamp is optional. Requires X-Timestamp header.

Query Parameters

period?string

7d, 30d, 90d, 12m

flow_id?string

Filter by flow UUID

Header Parameters

X-Timestamp*string

Unix timestamp (seconds, max 5 min drift)

Response Body

CSV file

response?stringtext/csv
Example Request
curl -X GET 'https://api.onekyc.io/tenant/v1/kyc/metrics/export' \  -H 'X-Timestamp: string'
Example Response
"string"

Примечание. Данные метрик в реальном времени также доступны через WebSocket-подключение в административной панели. API-эндпоинты возвращают снимок данных на момент выполнения запроса.

На этой странице