واجهة القرارات
تقييم approve وdeny وreview وحمولات القرار (واجهة الأحداث تستخدم ALLOW وREVIEW وBLOCK).
واجهة القرارات
قيّم المخاطر لحظيًا، ثم ابحث في النتائج التاريخية والإحصاءات باستخدام x-api-key.
| الطريقة | المسار | الاستخدام |
|---|---|---|
| POST | /api/v1/decisions/evaluate | تقييم حدث وإرجاع قرار لحظي |
| GET | /api/v1/decisions/:id | قراءة المدخلات والمخرجات والكيانات المرتبطة |
| GET | /api/v1/decisions | قائمة القرارات مع البحث والمرشحات |
| GET | /api/v1/decisions/stats | إحصاءات القرارات والدرجات |
POST /api/v1/decisions/evaluate
{ "eventName": "payment.attempt", "eventCategory": "TRANSACTION", "customer": { "externalId": "cust_123456", "email": "user@example.com" }, "device": { "externalId": "device_abc123", "fingerprint": "fp_xyz789" }, "ip": "203.0.113.42", "metadata": { "amount": 199.95, "currency": "USD" } }
Decision response
{ "decision": "REVIEW", "riskScore": 68, "riskLevel": "high", "reasonCodes": [{ "code": "HIGH_RISK_IP", "explanation": "IP address has elevated fraud history" }], "correlationIds": { "requestId": "req_abc123xyz", "eventId": "evt_ckm9876543210" }, "recommendedActions": [{ "action": "STEP_UP_VERIFICATION", "description": "Require OTP challenge" }] }
قيم القرار والبحث
ALLOW يسمح باستمرار التدفق، REVIEW يطلب تحققًا إضافيًا أو مراجعة، وBLOCK يوقف الإجراء حسب سياسة المنتج.
تدعم القائمة decision وminScore/maxScore وriskLevel وcustomer وdevice وcountry وfrom/to وsearch.