المنصة وAPI
منصة مصممة للأتمتة والتوسعة
كل ما تنفذه لوحة الإدارة تنفذه REST API أيضا. وعندما تحتاج إلى تغيير سلوك النواة، تتيح لك خطافات الأحداث التدخل دون تعديل أي سطر فيها.
واجهة REST API
أدر العمل كله عبر واجهة API واحدة
تشترك واجهة الإدارة وAPI في خريطة الصلاحيات نفسها، فيستطيع الرمز تنفيذ ما يستطيع الموظف تنفيذه. ويحصل العملاء على واجهة خاصة بهم ذات نطاق صلاحيات محدد.
# 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));
خطافات الأحداث
غيّر سلوك النواة دون تعديلها
يمر كل طلب بمسار عبر المنصة. وفي كل مرحلة، يستطيع خطاف التقاطه أو إعادة تشكيل بياناته أو إضافة عناصر إلى الواجهة أو إيقافه بالكامل، وكل ذلك من شيفرتك الخاصة.
الإجراءات
استجب لحدث: أرسل أو سجّل أو زامن أو شغّل سير العمل الخاص بك.
إضافات الواجهة
أضف حقولا ولوحات وأزرارا إلى شاشات الإدارة والعميل.
المرشحات
أعد تشكيل القيمة قبل أن تستخدمها النواة، من الأسعار إلى حمولات البيانات.
بوابات السماح والمنع
امنع إجراء بالكامل: احظر طلبا أو فاتورة أو تسجيل دخول أو تعليق خدمة.
التسجيلات
سجّل نوع منتج أو مسارا أو مهمة cron مجدولة خاصة بك.
الوحدات
اربط أي نظام باستخدام وحدة
تغطي تسعة أنواع موثّقة من الوحدات الأنظمة التي تربطها، من لوحات التحكم إلى بوابات الدفع. ويأتي كل نوع بهيكل أولي، لتبدأ بشيفرة تعمل.
الخوادم
لوحات تحكم الاستضافة والخوادم، مع الإنشاء والتعليق والدخول الموحد وإحصاءات الاستخدام.
المدفوعات
بوابات دفع بأربعة نماذج: merchant والاشتراك والطرف الثالث والدفع بالرموز.
مسجّلو النطاقات
مسجّلو النطاقات عبر واجهة تعاقدية تضم أكثر من أربعين دالة.
المنتجات
أنواع منتجات مخصصة بدورة تفعيل خاصة بها.
الإضافات
إضافات ترتبط بأي منتج أو خدمة.
SMS
بوابات SMS للإشعارات ورموز التحقق.
البريد
مزودو بريد لإرسال رسائل المعاملات والرسائل الجماعية.
المصادقة
مزودو تسجيل الدخول عبر الشبكات الاجتماعية والدخول الموحد.
تحويل البريد إلى تذاكر
حوّل البريد الوارد إلى تذاكر دعم تلقائيا.
البنية
نواة خفيفة مضبوطة للسرعة
تعمل نواة v5 على إطار مخصص خفيف، ولواجهة API مسار سريع خاص بها، لتحافظ المنظومة الحديثة على سرعتها تحت الضغط.
نواة خفيفة
نواة MVC مخصصة باسم coremio، مصممة لاستيعاب حجم كبير من الطلبات.
مسار API سريع
تتجاوز طلبات API طبقة MVC عبر نواة تنفيذ خفيفة.
بيئة تشغيل حديثة
يعمل على PHP 8.2 والإصدارات الأحدث، ببيئة حديثة ومدعومة.
OpenAPI 3.1
تُنشأ الوثائق من الشيفرة، ويُتحقق من عدم اختلافها عنها عند البناء.
ابدأ التطوير
كل ما تحتاج إليه للتطوير
يتوفر مرجع API وكتالوج الخطافات وأدلة الوحدات في وثائق المطور، مع قوالب بدء يمكنك تفريعها.