نظرة عامة على 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