Enterprise & Finans Risk API · v1 · REST & HMAC-SHA256 Webhook
Banka, Ödeme Kuruluşu ve ERP Sistemleri İçin Canlı Çözüm & Chargeback Risk API'si
Satıcıların doğrulanmış 96 saatlik çözüm oranlarını ve Visa 13.1 / Mastercard 4853 ters ibraz (chargeback) risk skorlarını gerçek zamanlı sorgulayın; kurumsal uyuşmazlık dosyalarını SAP, Zendesk, Salesforce, Shopify veya İkas sistemlerinizle çift yönlü senkronize edin.
Üç Kurumsal Entegrasyon Katmanı
1. Banka & PF Chargeback Risk Skoru API
Sanal POS (PayTR, iyzico vb.), banka üye işyeri tahsisi ve pazaryerleri için her satıcının doğrulanmış 96s çözüm hızı, açık yaptırım sicili, yeniden açılan söz ihlalleri ve VKN/domain doğrulamasından hesaplanan 0..100 risk skoru.
2. Çift Yönlü ERP / CRM Dosya Senkronizasyonu
Firmanıza yönlendirilen uyuşmazlıkları kendi iç sisteminize çekin (`GET /cases`), SAP / Zendesk içerisinden doğrudan resmi yanıt iletin (`POST /respond`) veya iade/değişim sonucunu bildirin (`POST /outcome`).
3. Kriptografik Güvenlik & Anlık Abonelik İzolasyonu
Ham API anahtarları veritabanında asla tutulmaz (yalnızca SHA-256 özeti saklanır). Abonelik süresi dolduğunda veya anahtar iptal edildiğinde tüm uçlar milisaniyeler içinde kilitlenir.
Temel URL: https://uzlasio.com/api/v1/enterprise
Tüm isteklerde `Authorization: Bearer czm_ent_live_...` (veya `X-API-Key`) başlığı zorunludur. Yanıtlar UTF-8 JSON formatındadır.
| Metot | Uç Nokta | Yetki Kapsamı | Açıklama |
|---|---|---|---|
| GET | /api/v1/enterprise/risk/brands | risk:read | Tüm doğrulanmış satıcıların 96s uyum ve Chargeback Risk Skoru (0..100) listesi. |
| GET | /api/v1/enterprise/risk/brands/:slug | risk:read | Tekil satıcının (`slug`) risk katmanı (`LOW`..`CRITICAL`), underwriting önerisi ve sicil metrikleri. |
| GET | /api/v1/enterprise/cases | cases:read | Anahtar sahibinin doğrulanan kurumsal markasına ait aktif ve kapanmış çözüm dosyaları. |
| GET | /api/v1/enterprise/cases/:id | cases:read | Tek bir kurumsal çözüm dosyasının sürüm (`version`), SLA ve kanıt özeti. |
| POST | /api/v1/enterprise/cases/:id/respond | cases:write | ERP/CRM sisteminden dosyaya kurumsal yanıt gönderir (`INVITED` ise otomatik kabul eder). |
| POST | /api/v1/enterprise/cases/:id/outcome | cases:write | ERP üzerinden çözüm sonucunu (`FULL_REFUND`, `PARTIAL_REFUND`, `REPLACEMENT`, `REPAIR`, `REJECTED`) işler. |
Örnek 1 · Satıcı Chargeback Risk Skoru Sorgusu (Banka / PF / Pazaryeri)
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
}
}
Örnek 2 · Gelen ERP Webhook İmzasını Doğrulama (`X-Uzlasio-Signature`)
HMAC-SHA256Uzlasio her giden olayda (`case.message_received`, `case.outcome_confirmed`, `webhook.ping`) ham JSON gövdesini `t=<unix_ts>,v1=<hex_hmac_sha256>` formatında imzalar:
# 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));
Chargeback Risk Skoru (0..100) Derecelendirme Katmanları
Yüksek 96 saatlik uzlaşma oranı, sıfır açık yaptırım sicili, doğrulanmış kurumsal alan adı ve VKN. Standart POS valörü için uygundur.
Standart çözüm performansı veya yeni sicil geçmişi. Standart valör ve rutin SLA takibi önerilir.
Birden fazla 96 saatlik kalkan ihlali veya gecikmeli çözüm. Uzatılmış POS valörü / ek bloke teminat önerilir.
Yoğun cevapsız 96s ihlali, açık TÜBİS / Visa 13.1 / MC 4853 yaptırım dosyaları. Manuel risk ve üye işyeri denetimi gerekir.
Standart HTTP Durum ve Hata Kodları
| HTTP 401 | UNAUTHENTICATED | `Authorization: Bearer czm_ent_live_...` başlığı eksik. |
| HTTP 401 | INVALID_API_KEY | API anahtarı hatalı veya sistemde kayıtlı değil. |
| HTTP 401 | REVOKED_API_KEY | API anahtarı Firma Paneli üzerinden iptal edilmiş. |
| HTTP 403 | ENTERPRISE_SUBSCRIPTION_INACTIVE | Anahtar geçerli ancak firmanın Enterprise aboneliği sona ermiş veya düşürülmüş. |
| HTTP 404 | BRAND_NOT_FOUND | Sorgulanan `slug` için doğrulanmış marka veya sicil kaydı bulunamadı. |
| HTTP 429 | RATE_LIMITED | Dakikada 300 istek sınırı aşıldı (`Retry-After` ile tekrar deneyin). |
Kurumsal Sisteminizi Bugün Bağlayın
PayTR 3D Secure kurumsal kart veya Proforma Havale/EFT ile Enterprise aboneliğinizi aktifleştirdiğiniz saniye Firma Panelinizde API anahtarı üretimi ve Webhook konsolu açılır.