المنصة وAPI

منصة مصممة للأتمتة والتوسعة

كل ما تنفذه لوحة الإدارة تنفذه REST API أيضا. وعندما تحتاج إلى تغيير سلوك النواة، تتيح لك خطافات الأحداث التدخل دون تعديل أي سطر فيها.

واجهة REST API

أدر العمل كله عبر واجهة API واحدة

تشترك واجهة الإدارة وAPI في خريطة الصلاحيات نفسها، فيستطيع الرمز تنفيذ ما يستطيع الموظف تنفيذه. ويحصل العملاء على واجهة خاصة بهم ذات نطاق صلاحيات محدد.

GET 261
POST 187
DELETE 112
PUT 93
PATCH 63
Bearer ومفتاح API قائمة سماح IP 120 طلب/دقيقة سجلات تُحجب منها الرموز
فتح مرجع API
716نقاط النهاية
19الموارد
112نقاط النهاية
13الموارد
# Create a client straight from your own signup flow
curl -X POST https://yourdomain.com/api/v1/clients \
  -H "Authorization: Bearer $WISECP_TOKEN" \
  -d '{
    "first_name": "Ada",
    "last_name": "Lovelace",
    "email": "[email protected]",
    "country": "GB"
  }'

# 201 Created
{ "status": "success", "data": { "id": 4821, "state": "active" } }
// Create a client straight from your own signup flow
$api = new WisecpClient(getenv('WISECP_TOKEN'));

$client = $api->clients->create([
    'first_name' => 'Ada',
    'last_name'  => 'Lovelace',
    'email'      => '[email protected]',
    'country'    => 'GB',
]);

echo $client->id; // 4821
// Create a client straight from your own signup flow
const api = new WisecpClient(process.env.WISECP_TOKEN);

const client = await api.clients.create({
    firstName: 'Ada',
    lastName: 'Lovelace',
    email: '[email protected]',
    country: 'GB',
});

console.log(client.id); // 4821
# List the signed-in client's unpaid invoices
curl https://yourdomain.com/api/v1/client/invoices?status=unpaid \
  -H "Authorization: Bearer $CLIENT_TOKEN"

# 200 OK
{
  "status": "success",
  "data": [
    { "id": 90233, "total": "42.00", "due": "2026-08-01" }
  ]
}
// List the signed-in client's unpaid invoices
$api = new WisecpClient(getenv('CLIENT_TOKEN'));

$invoices = $api->client->invoices->all([
    'status' => 'unpaid',
]);

foreach ($invoices as $invoice) {
    echo $invoice->total;
}
// List the signed-in client's unpaid invoices
const api = new WisecpClient(process.env.CLIENT_TOKEN);

const invoices = await api.client.invoices.all({
    status: 'unpaid',
});

invoices.forEach(i => console.log(i.total));

خطافات الأحداث

غيّر سلوك النواة دون تعديلها

يمر كل طلب بمسار عبر المنصة. وفي كل مرحلة، يستطيع خطاف التقاطه أو إعادة تشكيل بياناته أو إضافة عناصر إلى الواجهة أو إيقافه بالكامل، وكل ذلك من شيفرتك الخاصة.

302

الإجراءات

استجب لحدث: أرسل أو سجّل أو زامن أو شغّل سير العمل الخاص بك.

344

إضافات الواجهة

أضف حقولا ولوحات وأزرارا إلى شاشات الإدارة والعميل.

198

المرشحات

أعد تشكيل القيمة قبل أن تستخدمها النواة، من الأسعار إلى حمولات البيانات.

131

بوابات السماح والمنع

امنع إجراء بالكامل: احظر طلبا أو فاتورة أو تسجيل دخول أو تعليق خدمة.

11

التسجيلات

سجّل نوع منتج أو مسارا أو مهمة cron مجدولة خاصة بك.

الوحدات

اربط أي نظام باستخدام وحدة

تغطي تسعة أنواع موثّقة من الوحدات الأنظمة التي تربطها، من لوحات التحكم إلى بوابات الدفع. ويأتي كل نوع بهيكل أولي، لتبدأ بشيفرة تعمل.

الخوادم

لوحات تحكم الاستضافة والخوادم، مع الإنشاء والتعليق والدخول الموحد وإحصاءات الاستخدام.

المدفوعات

بوابات دفع بأربعة نماذج: merchant والاشتراك والطرف الثالث والدفع بالرموز.

مسجّلو النطاقات

مسجّلو النطاقات عبر واجهة تعاقدية تضم أكثر من أربعين دالة.

المنتجات

أنواع منتجات مخصصة بدورة تفعيل خاصة بها.

الإضافات

إضافات ترتبط بأي منتج أو خدمة.

SMS

بوابات SMS للإشعارات ورموز التحقق.

البريد

مزودو بريد لإرسال رسائل المعاملات والرسائل الجماعية.

المصادقة

مزودو تسجيل الدخول عبر الشبكات الاجتماعية والدخول الموحد.

تحويل البريد إلى تذاكر

حوّل البريد الوارد إلى تذاكر دعم تلقائيا.

رفع بالسحب والإفلات قوالب بدء على GitHub اختبار الاتصال في كل وحدة

البنية

نواة خفيفة مضبوطة للسرعة

تعمل نواة v5 على إطار مخصص خفيف، ولواجهة API مسار سريع خاص بها، لتحافظ المنظومة الحديثة على سرعتها تحت الضغط.

نواة خفيفة

نواة MVC مخصصة باسم coremio، مصممة لاستيعاب حجم كبير من الطلبات.

مسار API سريع

تتجاوز طلبات API طبقة MVC عبر نواة تنفيذ خفيفة.

بيئة تشغيل حديثة

يعمل على PHP 8.2 والإصدارات الأحدث، ببيئة حديثة ومدعومة.

OpenAPI 3.1

تُنشأ الوثائق من الشيفرة، ويُتحقق من عدم اختلافها عنها عند البناء.

ابدأ التطوير

كل ما تحتاج إليه للتطوير

يتوفر مرجع API وكتالوج الخطافات وأدلة الوحدات في وثائق المطور، مع قوالب بدء يمكنك تفريعها.