البدء مع الـ API
2 دقيقة للقراءةآخر تحديث: Jun 3, 20264 مشاهدات
البدء مع الـ API
تتيح لك واجهة Hisab REST أتمتة الفوترة — إنشاء العملاء والفواتير، وإنهاؤها، وتصدير PDF/XML، والمزيد — مباشرةً من أنظمتك الخاصة.
متطلّب الخطة: الوصول إلى الـ API متاح في خطتي Professional وFiduciaire.
1. إنشاء مفتاح API
- اذهب إلى الإعدادات ← مفاتيح API.
- اضغط إنشاء مفتاح API.
- امنحه اسمًا واضحًا (مثل: «أتمتة الفوترة»).
- اختر الصلاحيات (scopes) المطلوبة (مبدأ أقل الامتيازات).
- أنشئه ثم انسخ المفتاح الآن — لأسباب أمنية يُعرض مرة واحدة فقط. احفظه في مكان آمن مثل مدير الأسرار.
2. المصادقة
أرسل مفتاحك بصيغة Bearer token. عنوان القاعدة هو:
https://hisab.ma/api/v1
مثال — عرض فواتيرك:
curl https://hisab.ma/api/v1/invoices \ -H "Authorization: Bearer hisab_مفتاحك_هنا"
3. الصلاحيات (scopes)
| المجموعة | الصلاحيات |
|---|---|
| الفواتير | read, write, finalize, send, payment, void, export |
| الفواتير المتكررة | read, write, delete |
| العملاء | read, write, delete |
| المنظمة | read, write |
| Webhooks | read, write |
4. إنشاء فاتورة
curl -X POST https://hisab.ma/api/v1/invoices \ -H "Authorization: Bearer hisab_مفتاحك_هنا" \ -H "Content-Type: application/json" \ -d '{ "customer_id": "cus_...", "issue_date": "2026-06-03", "items": [ { "description": "استشارة", "quantity": 10, "unit_price": 500, "tax_rate": 20 } ] }'
5. استخدام الـ SDK الرسمي (Node.js / TypeScript)
npm install hisab-sdk
import { HisabClient } from 'hisab-sdk'; const hisab = new HisabClient({ apiKey: process.env.HISAB_API_KEY }); const invoices = await hisab.invoices.list({ status: 'paid' });
6. Webhooks
للتفاعل مع الأحداث (مثل دفع فاتورة)، أعدّ نقاط النهاية من الإعدادات ← Webhooks. توقّع Hisab كل عملية إرسال حتى تتمكن من التحقق من صحتها.
ملاحظات
- الطلبات محدودة المعدّل؛ عند تجاوز الحد ستحصل على
429— تمهّل ثم أعد المحاولة. - حافظ على سرية مفاتيحك. في حال تسرّب أحدها، ألغِه من الإعدادات ← مفاتيح API وأنشئ آخر.
هل كانت هذه المقالة مفيدة؟