الهدف
إدارة عملاء بوابة API عبر الإجراءات: عرض القائمة GET /api/v1/gateway/clients، إنشاء عميل POST /api/v1/gateway/clients، عرض التفاصيل GET /clients/{client}، تعديل البيانات PUT /clients/{client}، وحذف العميل DELETE /clients/{client}.
الخطوات
- للعرض: أرسل GET مع فلاتر اختيارية
statusوsearchوper_page. - للإنشاء: أرسل
name(إلزامي) مع الحقول الاختيارية:description،allowed_ips،allowed_domains،permissions،rate_limit،rate_limit_per_day،expires_at. - يُظهر الرد عند الإنشاء
api_keyوالسرplain_secretمرة واحدة فقط — احفظه فوراً. - للتعديل: أرسل PUT مع الحقول المراد تغييرها فقط.
- للحذف: أرسل DELETE؛ يُحذف العميل نهائياً.
رسائل الخطأ
- 422 — الاسم مطلوب ولا يتجاوز 255 حرفاً، عناوين IP غير صالحة، حد الطلبات يجب أن يكون رقماً بين 1 و10000 (بالدقيقة) و1 و100000 (يومياً)، وتاريخ الانتهاء يجب أن يكون في المستقبل.
- 403 — الحساب ليس SuperAdmin.
نصائح
- قيد العملاء باختصار المسموحات
permissionsليتحكم النظام بالوصول الفعلي. - حذف عميل لا يلغي مفاتيحه تلقائياً من السجلات؛ تُحفظ السجلات للتدقيق.
الأذونات
تتطلب مصادقة Sanctum ودور SuperAdmin.