واجهة للمطورين

واجهة رسائل واحدة لكل القنوات

أرسل واستقبل الرسائل والوسائط والإيموجي عبر واتساب، تيليجرام، ماسنجر، انستجرام وتيك توك — بمفاتيح API ووويب هوك موقّعة. متاحة في جميع الباقات.

ابدأ مجاناً 7 أيام بداية سريعة
WhatsApp Telegram Messenger Instagram TikTok

تتيح واجهة ثقة لأنظمتك وتطبيقاتك إرسال واستقبال الرسائل على كل قناة ربطتها — دون الحاجة لربط كل منصة على حدة. تحصل على نفس مسار التسليم والفوترة وصندوق الوارد الذي يستخدمه البوت الذكي.

التوفّر: جميع الباقات بما فيها Starter. الرسائل الصادرة تستهلك رصيد حسابك تماماً كردود البوت. احصل على مفتاحك ورابطك من لوحة التحكم: مركز البوت ← واجهة الرسائل API.

1الرابط والمفتاح

أنشئ مفتاحاً من لوحة التحكم. كل مفتاح هو "نسخة" بقنواته ووويب هوك خاص. رابطك الأساسي يكون بالشكل:

https://thikaa.com/<your-account>/api/messaging/
Authorization: Bearer tk_live_xxxxxxxxxxxxxxxxxxxxxxxx

2إرسال رسالة

POST ?action=send

curl -X POST 'https://thikaa.com/<your-account>/api/messaging/?action=send' \
  -H 'Authorization: Bearer tk_live_xxxx' \
  -H 'Content-Type: application/json' \
  -d '{
    "channel": "wd",
    "to": "+9665XXXXXXXX",
    "message": "Your order has shipped 🚚✅"
  }'
الحقلالوصف
channelwd WhatsApp Direct · wa WhatsApp Cloud · tg Telegram · fb Messenger · ig Instagram · tt TikTok
toالمستلم (هاتف E.164 لواتساب؛ معرّف المحادثة/PSID/open-id لبقية القنوات)
messageنص + إيموجي (UTF-8). اختياري إذا تم تمرير media_url
media_urlرابط عام لصورة / PDF / فيديو / صوت للإرفاق
media_typeimage · document · video · audio

3الوسائط والإيموجي

الإيموجي تعمل على كل القنوات (نص UTF-8). الوسائط تُرفق عبر media_url:

{ "channel":"wd", "to":"+9665XXXXXXXX",
  "message":"فاتورتك 📄", "media_url":"https://you.com/invoice.pdf", "media_type":"document" }
القناةإيموجي / نصصورةPDF / فيديو / صوت
WhatsApp Direct / Cloud
Telegram
Messenger / Instagram
TikTokمحدود
فقط واتساب المباشر يمكنه بدء محادثة جديدة. في تيليجرام وماسنجر وانستجرام وتيك توك يجب أن يراسلك العميل أولاً (قواعد المنصات) — وإلا تُرجع الواجهة 409. يُكتشف نوع الوسائط من امتداد رابط الملف، فاحرص على امتداد صحيح (‎.jpg، ‎.pdf، ‎.mp4 …).

4استقبال الرسائل (وويب هوك)

عيّن رابط وويب هوك HTTPS لمفتاحك. كل رسالة واردة من العميل — نص وإيموجي ووسائط — تُرسَل إليه عبر POST، موقّعة بـ HMAC-SHA256:

X-Thikaa-Event: message.received
X-Thikaa-Signature: sha256=<hmac>

{ "event":"message.received", "instance_id":"inst_xxxx",
  "data": { "channel":"wd", "from":"+9665XXXXXXXX",
    "text":"شكراً 🌹",
    "attachments":[{"type":"audio","url":"https://thikaa.com/.../voice.ogg"}] } }

تحقّق من التوقيع

$secret = 'YOUR_SIGNING_SECRET';
$body   = file_get_contents('php://input');
$ok = hash_equals('sha256=' . hash_hmac('sha256', $body, $secret),
                  $_SERVER['HTTP_X_THIKAA_SIGNATURE'] ?? '');

5الحالة والأخطاء

GET ?action=status — حالة النسخة والقنوات والرصيد.

HTTPالمعنى
401مفتاح مفقود/غير صالح/ملغى
402نفد الرصيد
403القناة غير مسموحة لهذا المفتاح
409القناة لا تسمح بالبدء — يجب أن يراسلك العميل أولاً
429تجاوز الحد (الافتراضي 60/دقيقة لكل مفتاح)

جاهز للبناء؟

أنشئ حسابك، اربط قناة، وأنشئ مفتاح API من مركز البوت ← واجهة الرسائل.