مرجع الـ API حسب القسم
أهم طلبات كل قسم مع الصلاحية التي تحتاجها، وكيف تقرأ المرجع الكامل المولَّد من الكود، وملف OpenAPI لـ Postman.
في مهنارو أكثر من 900 طلب. هذه الصفحة تعرض ما تبدأ به أغلب التكاملات، قسماً قسماً. والمرجع الكامل يعرض كل الطلبات، مولَّداً من الكود فهو مطابق للخادم دائماً.
في المسارات أدناه {company} رقم شركتك، وبقية {…} أرقام السجلات. «لا يوجد» في عمود الصلاحية تعني أن أي مستخدم نشط في الشركة يستطيع استدعاءه، ويرى سجلاته فقط أو ما يحق له رؤيته. الترويسات في البدء.
كيف تستخدم المرجع الكامل
- ابحث في المربع أعلى القائمة الجانبية: كلمة من المسار، أو صلاحية (
leaves.view)، أو وصف ("payslip"). - الأقسام هي أول جزء من المسار بعد الشركة:
employeesوleavesوpayroll-runsوغيرها. لكل قسم رابط تستطيع مشاركته، مثل قسم الموظفين. - افتح أي طلب لترى وصفه، ومن يستطيع استدعاءه (الدخول، والصلاحية، والوحدة، وحد الطلبات)، ومعاملات المسار، ومعاملات الاستعلام أو حقول البيانات التي يتحقق منها الكود مع قواعدها، ومثال curl جاهز للنسخ.
- حقول البيانات تُقرأ من تحقق الكود. بعض الأقسام تتحقق من حقول إضافية في مراحل أعمق؛ عندها يذكرها الوصف، وتشرح مقالات القسم نفسه النماذج.
OpenAPI وPostman
الواجهة كلها متاحة أيضاً كملف OpenAPI 3.0، مولَّد من نفس الكود: نزّل openapi.json.
- Postman: Import ← Upload files ← اختر
mihnaro-openapi.json. اجعل مصادقة المجموعة Bearer Token بمفتاحك، وضع رقم شركتك مكان{company}. - Insomnia وBruno وHoppscotch ومولّدات العملاء (OpenAPI Generator وopenapi-typescript) تقرأ نفس الملف.
- كل طلب فيه
x-permissionsوx-modulesوx-rate-limit-per-minute.
الحساب والشركة
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
POST |
/ |
لا يوجد (بلا رمز) | الدخول والحصول على رمز |
DELETE |
/ |
لا يوجد | الخروج وإلغاء هذا الرمز |
GET |
/ |
لا يوجد (برمز دخول فقط، لا بمفتاح API) | حسابك وشركاتك |
GET |
/ |
لا يوجد | الترخيص والوحدات والفروع التي تعطيك إياها الشركة |
GET |
/ |
لا يوجد | الفرع الذي تعمل فيه |
PUT |
/ |
لا يوجد | تبديل الفرع: {"branch": 77} أو {"branch": "all"} |
الموظفون
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
GET |
/ |
employees. |
القائمة: search وstatus وemployee_number وbranch_id وsalary_status وper_page |
GET |
/ |
employees. |
موظف واحد |
GET |
/ |
employees. |
موظف واحد برقمه الوظيفي |
POST |
/ |
employees. |
إضافة موظف (ضمن عدد الموظفين في الترخيص) |
PATCH |
/ |
employees. |
تعديل الحقول المرسلة |
GET |
/ |
employees. أو self. |
دليل الشركة |
كل طلبات الموظفين: الملف، والبيانات المهنية، وإنهاء الخدمة، وإعادة التعيين، وحزم الرواتب وغيرها.
الحضور والبصمة
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
GET |
/ |
self. |
شهر حضوري وسجلات اليوم |
POST |
/ |
self. |
بصمة دخول (مع فحوص أمان البصمة) |
POST |
/ |
self. |
بصمة خروج |
GET |
/ |
attendance. |
السجلات: from وto وemployee وshift وstate |
POST |
/ |
attendance. |
إضافة سجل، أو تصحيح يوم بـ "replace": true |
GET |
/ |
attendance. |
شهر الفريق، مجاميع لكل موظف |
GET |
/ |
attendance. |
يوم الفريق: العدادات وحالة كل شخص |
GET |
/ |
attendance. |
كل بصمة مع فحوص أمانها |
كل طلبات الحضور، والمناوبات وجداول الدوام والعمل الإضافي.
الإجازات
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
GET |
/ |
self. |
أرصدتي هذه السنة (أو ?year=) وطلباتي |
POST |
/ |
self. |
طلب إجازة: leave_type_id وstart_date وend_date وreason (multipart مع attachment إن احتاجه النوع) |
GET |
/ |
leaves. أو leaves. أو self. أو self. (إجازتي، أو leaves.) |
إجازة واحدة مع رصيدها |
POST |
/ |
leaves. أو self. |
سحب إجازتي |
POST |
/ |
leaves. أو requests. أو self. (صاحب الموافقة في الخطوة) |
decision: approved أو rejected، وdecision_note |
GET |
/ |
leaves. |
إجازات الفريق: status وtype وemployee وfrom وto |
POST |
/ |
leaves. |
الموارد البشرية تسجّل إجازة موافقاً عليها لموظف |
GET |
/ |
leave_setup. |
أنواع الإجازات |
كل طلبات الإجازات، والأرصدة والتعديلات.
الرواتب
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
GET |
/ |
self. |
كشوف راتبي (المسيرات المعتمدة فقط) |
GET |
/ |
payroll. or self. |
كشف راتب واحد |
GET |
/ |
payroll. or self. |
كشف الراتب كملف PDF |
GET |
/ |
payroll. |
مسيرات الرواتب، الأحدث أولاً |
GET |
/ |
payroll. |
مسير مع كشوفه |
POST |
/ |
payroll. |
اعتماد مسير (أو إرساله في سلسلة موافقاته) |
GET |
/ |
payroll. |
المسير العادي المعتمد لشهر (2026-10)؛ 404 قبل اعتماده |
كل طلبات الرواتب، والمعاملات المالية والقروض والرواتب.
الطلبات والموافقات
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
GET |
/ |
self. |
طلباتي |
POST |
/ |
requests. أو self. |
تقديم طلب من نوع، بحقوله (ومرفق attachment) |
POST |
/ |
requests. أو self. |
سحب طلبي المعلّق |
POST |
/ |
leaves. أو requests. أو self. (صاحب الموافقة في الخطوة) |
decision: approved أو rejected، وdecision_note |
GET |
/ |
requests. أو requests. أو self. |
صفحة الموافقات: tab وstatus وtype |
POST |
/ |
requests. أو requests. أو self. |
الموافقة على عدة عناصر أو رفضها معاً |
كل طلبات الطلبات، وأنواع الطلبات والموافقات.
الإعلانات
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
GET |
/ |
announcements. أو self. |
الإعلانات التي يحق لهذا الشخص قراءتها: q وper_page |
GET |
/ |
announcements. أو self. |
إعلان واحد |
POST |
/ |
announcements. |
النشر: title وbody بالشكل {"en", "ar"}، وpinned وstarts_on وexpires_on |
DELETE |
/ |
announcements. |
الحذف |
كل طلبات الإعلانات، والفعاليات والمهام.
الوثائق
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
GET |
/ |
employees. أو self. (حسب ما يحق لك رؤيته) |
وثائق الموظفين والشركة |
POST |
/ |
employees. أو self. (حسب ما يحق لك إدارته) |
رفع وثيقة (multipart) |
GET |
/ |
لا يوجد | تنزيل الملف |
كل طلبات الوثائق، وكتب الموارد البشرية.
الأجهزة
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
GET |
/ |
devices. |
أجهزة البصمة والدخول |
GET |
/ |
devices. |
جهاز واحد |
POST |
/ |
devices. |
إرسال أمر إلى الجهاز |
GET |
/ |
devices. |
الأشخاص على الجهاز |
كل طلبات الأجهزة، وأحداث الأبواب.
الـ Webhooks والتقارير
| الطريقة | المسار | الصلاحية | ماذا |
|---|---|---|---|
GET |
/ |
integrations. |
الـ webhooks (برمز دخول فقط، لا بمفتاح API) |
GET |
/ |
integrations. |
سجل التسليم |
GET |
/ |
لا يوجد (التقارير التي يسمح بها دورك) | التقارير التي تستطيع تشغيلها |
انظر الـ Webhooks للأحداث والتواقيع، وقسم التقارير لتشغيل التقارير وتصديرها.
آخر تحديث: