Enterprise & Финансовый Риск-API · v1 · REST и HMAC-SHA256 Webhook
API урегулирования и оценки рисков чарджбэка для банков, платёжных систем и ERP
Запрашивайте в реальном времени подтверждённые показатели решения за 96 часов и скоринг рисков чарджбэка (Visa 13.1 / Mastercard 4853), а также двусторонне синхронизируйте споры с SAP, Zendesk, Salesforce и Shopify.
Три уровня корпоративной интеграции
1. Скоринг рисков чарджбэка продавцов для банков и PSP
Оценка риска 0..100 на основе доли подтверждённых решений за 96ч, активных санкций, повторно открытых дел и верификации домена/ИНН.
2. Двусторонняя синхронизация дел с ERP / CRM
Загружайте дела в свою систему (`GET /cases`), отправляйте официальные ответы из SAP или Zendesk (`POST /respond`) и фиксируйте возвраты (`POST /outcome`).
3. Криптографическая защита и мгновенная изоляция подписки
Исходные ключи никогда не хранятся в БД (только SHA-256 хэш). При отзыве ключа или истечении подписки Enterprise доступ блокируется мгновенно.
Базовый URL: https://uzlasio.com/api/v1/enterprise
Каждый запрос требует заголовок `Authorization: Bearer czm_ent_live_...` (или `X-API-Key`). Формат ответов — UTF-8 JSON.
| Метод | Эндпоинт | Права | Описание |
|---|---|---|---|
| GET | /api/v1/enterprise/risk/brands | risk:read | Список всех верифицированных продавцов с метриками 96ч и скорингом чарджбэка (0..100). |
| GET | /api/v1/enterprise/risk/brands/:slug | risk:read | Детальный риск-отчёт по продавцу (`LOW`..`CRITICAL`), рекомендация андеррайтинга и метрики. |
| GET | /api/v1/enterprise/cases | cases:read | Список активных и закрытых споров вашего верифицированного бренда. |
| GET | /api/v1/enterprise/cases/:id | cases:read | Полный снимок дела для ERP с версией (`version`) и статусом SLA. |
| POST | /api/v1/enterprise/cases/:id/respond | cases:write | Отправка официального ответа компании из ERP/CRM (автоматически принимает `INVITED`). |
| POST | /api/v1/enterprise/cases/:id/outcome | cases:write | Фиксация результата (`FULL_REFUND`, `PARTIAL_REFUND`, `REPLACEMENT`, `REPAIR`, `REJECTED`). |
Пример 1 · Запрос скоринга риска чарджбэка продавца
HTTP 200 JSONcurl -sS https://uzlasio.com/api/v1/enterprise/risk/brands/ornek-elektronik \
-H "Authorization: Bearer czm_ent_live_YOUR_SECRET_KEY"
# Response (200 OK):
{
"brand_slug": "ornek-elektronik",
"display_name": "Örnek Elektronik A.Ş.",
"vkn_verified": true,
"domain_verified": true,
"chargeback_risk_score": 11,
"risk_tier": "LOW",
"metrics": {
"shared_cases": 42,
"verified_resolved_cases": 40,
"verified_resolution_rate_pct": 95,
"sanctioned_96h_breach_cases": 0,
"reopened_cases": 0,
"median_resolution_seconds": 14400
}
}
Пример 2 · Проверка подписи исходящего Webhook (`X-Uzlasio-Signature`)
HMAC-SHA256Uzlasio подписывает каждое событие (`case.message_received`, `case.outcome_confirmed`, `webhook.ping`) в формате `t=<unix_ts>,v1=<hex_hmac_sha256>`:
# Header:
# X-Uzlasio-Event: case.outcome_confirmed
# X-Uzlasio-Signature: t=1762857600,v1=8f4a9c...
signed_payload = `${timestamp}.${rawRequestBody}`;
expected_v1 = crypto
.createHmac("sha256", process.env.UZLASIO_WEBHOOK_SECRET)
.update(signed_payload, "utf8")
.digest("hex");
crypto.timingSafeEqual(Buffer.from(expected_v1), Buffer.from(v1));
Уровни скоринга риска чарджбэка (0..100)
Высокая доля решений за 96ч, нет активных нарушений, подтверждённый домен и налоговый номер.
Стандартные показатели урегулирования; рекомендуются базовые условия расчётов.
Несколько нарушений 96-часового щита; рекомендуется увеличенный холд или резерв.
Систематическое игнорирование споров свыше 96ч; требуется ручная проверка рисков.
Стандартные HTTP-коды и ошибки
| HTTP 401 | UNAUTHENTICATED | Отсутствует заголовок `Authorization: Bearer czm_ent_live_...`. |
| HTTP 401 | INVALID_API_KEY | Неверный или неизвестный ключ Enterprise API. |
| HTTP 401 | REVOKED_API_KEY | API-ключ был отозван в панели компании. |
| HTTP 403 | ENTERPRISE_SUBSCRIPTION_INACTIVE | Подписка Enterprise истекла или неактивна. |
| HTTP 404 | BRAND_NOT_FOUND | Верифицированный продавец с указанным `slug` не найден. |
| HTTP 429 | RATE_LIMITED | Превышен лимит 300 запросов в минуту. |
Подключите вашу корпоративную систему сегодня
Сразу после оплаты через PayTR 3D Secure или по счёту-проформе (Havale/EFT) выпуск API-ключей и настройка Webhook открываются в панели компании.