أرسل واستقبل الرسائل على كل قنواتك المتصلة — واتساب، تيليجرام، ماسنجر، انستجرام، تيك توك — من أنظمتك الخاصة، واستقبل الأحداث عبر ويب هوك، بل واربط مفتاح الذكاء الاصطناعي الخاص بك.
أنشئ مفاتيح API من لوحة التحكم: صفحة Messaging API (كل مفتاح نسخة مستقلة بقنواتها المسموحة وويب هوك خاص بها). يظهر المفتاح مرة واحدة فقط — احفظه بأمان.
Base URL: https://thikaa.com/<your-store>/api/messaging/ Authorization: Bearer <api_key> (أو X-API-Key: <api_key>)
POST /api/messaging/?action=send
| الحقل | مطلوب | الوصف |
|---|---|---|
channel | ✓ | واحدة من: wd (WhatsApp QR) · wa (WhatsApp API) · tg · fb · ig · tt |
to | ✓ | المستلم — رقم الهاتف بكود الدولة لواتساب، أو معرّف المستخدم للمنصات الأخرى |
message | ✓ | نص الرسالة (UTF-8، العربية مدعومة بالكامل) |
media_url | — | رابط HTTPS عام لصورة أو ملف لإرفاقه (اختياري) |
media_type | — | نوع الوسائط مثل image أو document |
curl -X POST "https://thikaa.com/<your-store>/api/messaging/?action=send" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"channel": "wd",
"to": "9647701234567",
"message": "تحديث الوظائف الأسبوعي 👇 ..."
}'
{ "ok": true, "message_id": "...", "channel": "wd", "to": "9647701234567" }
GET /api/messaging/?action=status — يعيد حالة المفتاح والقنوات المسموحة والرصيد الحالي.
curl "https://thikaa.com/<your-store>/api/messaging/?action=status" \ -H "Authorization: Bearer YOUR_API_KEY"
حدّد رابط ويب هوك لكل مفتاح (من صفحة Messaging API). كل رسالة واردة من عملائك على قنوات المفتاح تُرسل POST إلى نقطتك بصيغة JSON وموقّعة بسرّ المفتاح:
POST <your-webhook-url>
Content-Type: application/json
X-Thikaa-Event: message.received
X-Thikaa-Signature: sha256=<hmac_sha256(body, webhook_secret)>
{ "event": "message.received", "instance_id": "...", "data": { ... } }
$body = file_get_contents('php://input');
$sig = $_SERVER['HTTP_X_THIKAA_SIGNATURE'] ?? '';
$ok = hash_equals('sha256=' . hash_hmac('sha256', $body, $secret), $sig);
const crypto = require('crypto');
const expected = 'sha256=' + crypto.createHmac('sha256', secret).update(rawBody).digest('hex');
const ok = crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(req.headers['x-thikaa-signature'] || ''));
بشكل منفصل عن واجهة الرسائل، يمكن للمنصة إرسال أحداث إدارية إلى رابط واحد (الإعدادات ← Webhooks). من أهم الأحداث:
| الحدث | يُطلق عند |
|---|---|
message-sent | إرسال رسالة في أي محادثة |
bot-message | رد البوت الذكي |
new-messages | وصول رسائل جديدة من عميل |
new-conversation / new-conversation-created | بدء محادثة جديدة |
conversation-status-updated | حل المحادثة أو أرشفتها |
sms-sent · email-sent | إرسال إشعار SMS أو بريد |
يمكنك تشغيل بوتاتك على حسابك الخاص في مزود الذكاء الاصطناعي بدل رصيد المنصة: اربط مفتاح OpenAI أو Google Gemini أو Anthropic Claude من صفحة مزودي الذكاء الاصطناعي في لوحة التحكم، ثم اختر هذا الاتصال في إعدادات نموذج البوت. مفتاحك محفوظ داخل حسابك فقط ويُستخدم لبوتاتك وحدها.
| HTTP | الخطأ | المعنى |
|---|---|---|
| 401 | missing_api_key / invalid_api_key | المفتاح غائب أو معطّل أو ملغى |
| 402 | insufficient_balance | نفاد الرصيد أو الحساب غير نشط |
| 403 | channel_not_allowed / plan_not_eligible | المفتاح غير مسموح له بهذه القناة، أو الباقة أقل من Professional |
| 405 | method_not_allowed | طريقة HTTP خاطئة |
| 429 | — | تجاوز حد المفتاح (افتراضيًا 60 طلبًا/دقيقة) |
عندك سؤال؟ راسلنا على واتساب من الموقع — سيساعدك فريقنا (أو بوتنا نفسه 😄).