المطورون والفرق التقنية

ابنِ أي شيء على واتساب - مع واجهة برمجة التطبيقات الكاملة الخاصة بنا

اربط واتساب بنظام الـ ERP، الـ CRM، نظام المستشفى، المدرسة، أو أي تطبيق عبر REST API و Webhooks.

// Send WhatsApp message
POST /api/v1/messages/send

{
  "to": "+966501234567",
  "type": "text",
  "message": "Hello {{name}}!",
  "provider": "meta_cloud"
}

// Response
{
  "status": "sent",
  "message_id": "msg_abc123",
  "timestamp": "2026-01-01T10:00:00Z"
}

منصة متكاملة للمطورين

REST API كامل

API موثق بالكامل لإرسال الرسائل، إدارة جهات الاتصال، والحصول على إحصاءات الحملات.

Webhooks

استقبل إشعارات فورية عند وصول رسالة، تغيير حالة، أو أي حدث في المنصة.

تكامل n8n

اربط رسائلي بآلاف التطبيقات عبر n8n — بدون كتابة كود.

أنظمة المستشفيات

أرسل تذكيرات المواعيد ونتائج التحاليل عبر واتساب — تكامل مع أي نظام HIS.

أنظمة المدارس

إشعارات الغياب، النتائج، والرسوم — تكامل مع أنظمة إدارة المدارس تلقائياً.

أنظمة المحاسبة

أرسل الفواتير وتذكيرات الدفع عبر واتساب مباشرة من نظام المحاسبة الخاص بك.

التوثيق الشامل للربط البرمجي (API)

كل ما تحتاجه لربط أنظمتك بمنصة رسائلي بكل سهولة وأمان، مع أمثلة جاهزة لجميع اللغات.

1. المصادقة (Authentication)

للاتصال بواجهة برمجة التطبيقات الخاصة بنا، تحتاج إلى معرف الشركة (Company ID) و رمز الأمان (Security Token).
للحصول عليها أو لتغيير رمز الأمان الخاص بك (إنشاء كلمة مرور خاصة بك)، قم بالذهاب إلى:

لوحة التحكم > إدارة الشركات والمتاجر > عرض بيانات الشركة > تعديل > بيانات الربط للأنظمة الخارجية (Incoming API)

قم بتضمين هذه القيم في "الترويسة" (Headers) مع كل طلب HTTP كما في المثال التالي:

Authorization: Bearer {YOUR_TOKEN}
X-Company-ID: {COMPANY_ID}

مجموعة Postman جاهزة

جرب الـ API الخاص بنا فوراً. يمكنك تجهيز مجموعة Postman الخاصة بك واختبار الإرسال دون كتابة كود.

تحميل مجموعة Postman

2. أمثلة إرسال الرسائل

<?php
$url = "https://rasayily.com/api/messages/send";
$data = [
    "phone_number" => "+966500000000",
    "message" => "Hello from Rasayily!",
    "type" => "text",
    "channel" => "whatsapp"
];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Content-Type: application/json",
    "Authorization: Bearer {YOUR_TOKEN}",
    "X-Company-ID: {COMPANY_ID}"
]);

$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
import requests
import json

url = "https://rasayily.com/api/messages/send"
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer {YOUR_TOKEN}",
    "X-Company-ID": "{COMPANY_ID}"
}
data = {
    "phone_number": "+966500000000",
    "message": "Hello from Python!",
    "type": "text",
    "channel": "whatsapp"
}

response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.json())
const axios = require('axios');

const url = 'https://rasayily.com/api/messages/send';
const headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer {YOUR_TOKEN}',
    'X-Company-ID': '{COMPANY_ID}'
};
const data = {
    phone_number: '+966500000000',
    message: 'Hello from Node.js!',
    type: 'text',
    channel: 'whatsapp'
};

axios.post(url, data, { headers })
    .then(response => console.log(response.data))
    .catch(error => console.error(error));
curl -X POST https://rasayily.com/api/messages/send \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer {YOUR_TOKEN}" \
     -H "X-Company-ID: {COMPANY_ID}" \
     -d '{
           "phone_number": "+966500000000",
           "message": "Hello from Bash!",
           "type": "text",
           "channel": "whatsapp"
         }'

3. خطافات الويب والمتابعة (Webhooks & Monitoring)

استقبل إشعارات فورية عند وصول رسالة جديدة أو تغير حالة الرسالة مباشرة على رابط الـ Webhook الخاص بك. لا داعي للتخمين إذا ما كان الطلب قد وصل أو فشل، حيث يوفر النظام شاشات مراقبة مخصصة لتتبع كل شيء بشفافية:

شاشة الأحداث (Event Monitor)

لتتبع جميع الطلبات والأحداث الواردة (Incoming) من أنظمتك الخارجية إلى منصتنا. يمكنك هنا تتبع ومعالجة الأخطاء وإعادة إرسال الطلبات الفاشلة بكل سهولة.

تصفح شاشة الأحداث
سجلات الويب هوك (Webhook Logs)

لتتبع الطلبات الصادرة (Outgoing) من نظامنا إلى مزودي الخدمة أو إلى نظامك (تحديثات الحالة). تفيد جداً في معرفة متى وصلت أو قُرئت الرسالة للعميل.

تصفح سجلات الويب هوك
مثال لبيانات الـ Webhook (رسالة واردة)
{
    "event": "incoming_message",
    "timestamp": "2026-06-22T14:00:00+00:00",
    "data": {
        "sender_phone": "966501234567",
        "message_body": "Hello support team!",
        "message_type": "text"
    }
}

ابدأ البناء باستخدام API الخاص بنا اليوم

تجربة مجانية - وصول كامل للـ API من اليوم الأول.