نظرة عامة على الواجهة
مرجع واجهة نيزا: عنوان الواجهة الأساسي والإصدارات، وواجهات الأحداث والقرارات والقوائم وWebhooks وفحص AML، ووظيفة كل واجهة.
نظرة عامة على API
الأساسيات المشتركة بين جميع واجهات نيزا: البيئات، والإصدارات، والمصادقة، وصيغة الطلبات، وتقسيم النتائج إلى صفحات.
البيئات والمسارات الأساسية
Base URLs
Production: https://api.naiza.ai Staging: https://staging-api.naiza.ai Development: http://localhost:3000
جميع الواجهات الخارجية متاحة تحت /api/v1/*. احرص على أن يتوافق المفتاح مع البيئة التي تستخدمها، ولا تستخدم مفتاح الإنتاج في الاختبار.
خريطة الواجهات
| الطريقة | المسار | الاستخدام |
|---|---|---|
| POST | /api/v1/decisions/evaluate | تقييم المخاطر لحظيًا |
| POST | /api/v1/events | إرسال حدث ومعالجته فورًا (متزامن) |
| POST | /api/v1/events/async | وضع الحدث في طابور المعالجة |
| GET | /api/v1/events | البحث في سجل الأحداث |
| GET | /api/v1/lists | قراءة قوائم السماح والحظر |
| POST | /api/v1/feedback/decision/:id | إرسال النتيجة النهائية لقرار |
| POST | /api/v1/webhooks/subscriptions | إنشاء اشتراك Webhook |
| POST | /api/v1/websdk/tokens | إصدار رمز قصير الصلاحية للمتصفح |
| POST | /api/v1/aml/screen | فحص عميل أو كيان |
| POST | /api/v1/aml/events | إرسال حدث مراقبة AML |
قواعد الطلب والاستجابة
- استخدم
Content-Type: application/jsonللطلبات والاستجابات. - الواجهات التي تعيد قوائم نتائج تستخدم
pageوlimit، وتعيد عادةًdataوtotalوhasMore. - تقبل عوامل التصفية
fromوtoقيمة Unix timestamp بالثواني. - احفظ
correlationIds.requestIdوcorrelationIds.eventIdلربط السجلات وطلبات المتابعة.
Pagination and time filters
GET /api/v1/decisions?page=1&limit=50&from=1711833600&to=1711920000