Base URL
https://app.kwamlemedia.com/api/v1
المصادقة (Authentication)
جميع الطلبات تتطلب رمز Bearer Token في الـ header:
Authorization: Bearer YOUR_API_TOKEN
احصل على رمزك من Settings → API Keys.
الروبوتات (Bots)
GET
/botsقائمة بجميع روبوتاتك.
GET
/bots/{id}تفاصيل روبوت محدد.
POST
/botsإنشاء روبوت جديد.
PATCH
/bots/{id}تعديل بيانات روبوت.
DELETE
/bots/{id}حذف روبوت.
المشتركون (Subscribers)
GET
/subscribersقائمة المشتركين مع pagination.
GET
/subscribers/{id}بيانات مشترك محدد.
POST
/subscribers/{id}/messagesإرسال رسالة لمشترك معيّن.
POST
/subscribers/{id}/tagsإضافة تصنيف لمشترك.
المنشورات (Posts)
GET
/postsقائمة المنشورات المجدولة والمنشورة.
POST
/postsإنشاء/جدولة منشور جديد.
المتجر (Ecommerce)
GET
/productsقائمة المنتجات.
POST
/productsإضافة منتج جديد.
GET
/ordersقائمة الطلبات.
استوديو AI
POST
/ai/chatاستدعاء AI متعدد المزودين باختيار تلقائي.
GET
/ai/usageإحصائيات استهلاك Tokens اليومية.
مثال طلب
curl -X POST https://app.kwamlemedia.com/api/v1/ai/chat \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"messages": [
{"role": "user", "content": "Write me an ad for a new product"}
],
"max_tokens": 500
}'
Webhooks
اشترك في أحداث المنصة الحية (رسالة جديدة، طلب جديد، تعليق جديد):
POST /webhooks
{
"url": "https://yourdomain.com/webhook",
"events": ["message.received", "order.created", "comment.posted"]
}
Rate Limiting
- Free: 60 طلب/دقيقة
- Pro: 600 طلب/دقيقة
- Enterprise: 6,000 طلب/دقيقة + custom
الـ headers X-RateLimit-Remaining و X-RateLimit-Reset تُرجع معلومات اللحظة.
SDKs الرسمية قيد التطوير
قريباً: مكتبات لـ Node.js، Python، PHP، Go.
للأسئلة التقنية: api@kwamlemedia.com
