ن
نِظامHR
Developer Portal

بني فوق
نِظام API

نِظام عنده REST API كامل ومفتوح — اقدر تربط أي حاجة: الموظفين، المرتبات، الحضور، والتقارير. كل حاجة بتشتغل بـ API Keys مع Rate Limiting مدمج.

Quick Start

أول طلب API خلال دقيقة واحدة.

١. صادق على طلبك
curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.nidhamhr.com/api/v1/employees
٢. الرد — JSON
{
  "data": [
    {
      "id": "uuid",
      "full_name": "أحمد محمد",
      "employee_code": "EMP-001",
      "department": "المبيعات",
      "basic_salary": 5000
    }
  ],
  "meta": { "total": 1, "page": 1 }
}

المزيد من الـ Endpoints

كل endpoints الموظفين والمرتبات متاحة عبر REST. راجع API Docs للتفاصيل الكاملة.

MethodPathDescription
GET/api/v1/employeesقائمة الموظفين
GET/api/v1/employees/:idبيانات موظف
POST/api/v1/employeesإضافة موظف
PATCH/api/v1/employees/:idتحديث موظف
GET/api/v1/payrollقائمة دورات المرتبات
POST/api/v1/payrollإنشاء دورة مرتبات

Webhooks — أحداث حية في نظامك

استقبل أحداث فورية في نظامك الداخلي أو Zapier أو Make كل ما يحصل حدث في نِظام — موظف جديد، دورة مرتبات، طلب إجازة. الـ JSON payload بيروح على endpoint انت تحدده.

employee.created
موظف جديد اتضاف
employee.updated
بيانات موظف اتغيرت
payroll.period.created
دورة مرتبات جديدة
payroll.period.closed
دورة مرتبات اتنفذت
attendance.imported
سجلات حضور جديدة
leave.request.updated
تغيير في حالة طلب إجازة
Webhook Payload Example
{
  "event": "employee.created",
  "timestamp": "2026-05-29T10:30:00Z",
  "data": {
    "id": "uuid",
    "full_name": "أحمد محمد",
    "employee_code": "EMP-042",
    "company_id": "uuid"
  }
}
ملاحظة: الـ webhooks بتدعم توقيع الرسائل بـ HMAC-SHA256 للتحقق من المصدر.

SDKs و Libraries

مكتبات جاهزة عشان تبدأ بسرعة في لغتك المفضلة.

📦Stable
Node.js / TypeScript
التوثيق
🐍Stable
Python
التوثيق
🐘Beta
PHP
التوثيق
🌐Stable
JavaScript
التوثيق

جاهز تبدأ تبني؟

سجل مجاناً واحصل على API Key فوراً. بدون بطاقة ائتمان، بدون تعقيد.

Rate Limiting مدمجالتوثيق بـ Swaggerدعم CORS