Skip to content

مرجع واجهة البرمجة العامة v1 ​

الهدف ​

مرجع سردي لكل مسار قراءة مُشحن في واجهة البرمجة العامة v1.

لمن ​

المكاملون وفق AD-003 (قراءة فقط، رموز محدودة النطاق، حد معدل). لا مسارات كتابة.

المواصفة الآلية ​

نزّل public-api-v1-openapi.yaml.

عنوان الأساس ​

{origin}/api/v1

المصادقة ​

المتطلبالتفصيل
المخططAuthorization: Bearer {sanctum_token}
نطاق المنشأةالقدرة tenant:{uuid}
نطاق الموردقدرة api:* إضافية
مسارات CRMوحدة crm مفعّلة وإلا 422

القدرات ​

القدرةالمسارات
(المنشأة فقط)GET /meta
api:parties.read/parties, /parties/{party}
api:items.read/items, /items/{item}
api:inventory.read/inventory/availability
api:sales.read/sales-invoices
api:purchases.read/purchase-bills
api:crm.read/crm/leads, /crm/opportunities

مثال إنشاء رمز ​

php
$user->createToken('integration', [
    'tenant:'.$tenantId,
    'api:parties.read',
    'api:items.read',
])->plainTextToken;

قدرة ناقصة ← 403.

حد المعدل ​

throttle:120,1 — 120 طلب/دقيقة.

عزل المنشأة ​

المنشأة من الرمز فقط. عبر المنشآت ← 404.

التصفح ​

page افتراضي 1؛ per_page افتراضي 25 وحد أقصى 100.

المسارات ​

  • GET /meta — إصدار الواجهة ومعرّف المنشأة
  • الأطراف والكتالوج والتوفر والفواتير المرحّلة وفواتير المشتريات المرحّلة وقراءات CRM كما في النسخة الإنجليزية

ليس في v1 ​

الكتابة؛ مسارات SPA للموظفين؛ البوابة؛ POS الداخلي؛ الويب هوكات.

ذات صلة ​

مساعدة BlueMatrix — وثائق المنتج للمستأجرين