Dev DOC WhatsApp - SMSMobileAPI

وثائق واتساب

تتعلق هذه الوثيقة بإرسال واستقبال رسائل WhatsApp.

انقر هنا لمعرفة المزيد حول جميع الميزات التي يوفرها تكامل WhatsApp الخاص بنا.

في SMSmobileAPI، نسعى جاهدين لجعل واجهة برمجة التطبيقات الخاصة بنا متوافقة قدر الإمكان مع أي بنية أو منصة.
سواء كنت تستخدم REST أو SOAP أو cURL أو لغات برمجة مختلفة مثل Python أو JavaScript أو PHP والمزيد، فإن واجهة برمجة التطبيقات الخاصة بنا مصممة للتكامل بسلاسة في مشاريعك.

لدينا أيضًا مكونات إضافية جاهزة للاستخدام لحلول وبرامج التجارة الإلكترونية. انقر هنا لاكتشافهم.

واجهة برمجة التطبيقات REST
cURL
جافا سكريبت جافا سكريبت
بايثون بايثون
نود.جي اس نود.جي اس
روبي روبي
WSDL
أرسل واتساب
المزامنة
استرجاع الرسائل
المصادقة

إرسال API WhatsApp 

يتم استخدام نقطة نهاية API هذه لإرسال رسائل WhatsApp.

نقطة النهاية:

GET POST https://api.smsmobileapi.com/sendsms
 

حدود:

- apikey:مفتاح API الفريد الخاص بك.
- recipients: رقم هاتف المستلم (يجب أن يكون الرقم متاحًا على WhatsApp). أدخل رقم الهاتف الذي يبدأ برمز الدولة (بدون "+" وبدون "00")، متبوعًا مباشرة ببقية رقمك. مثال 191728660
- message:الرسالة المراد إرسالها (أسطر متعددة ممكنة). 
- waonly:يجب أن يكون لها القيمة نعم -> مطلوب تحديد أنه يجب إرسال رسالة WhatsApp واحدة فقط

مثال:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEYY&waonly=yes&recipients=191728660&message=Hello%20World

المزامنة 

يتم استخدام نقطة نهاية واجهة برمجة التطبيقات هذه لإرسال طلب لمزامنة رسائل WhatsApp واسترجاعها.
هذه الخطوة إلزامية ويجب تنفيذها قبل استدعاء نقطة النهاية التي تسترجع الرسائل.

نقطة النهاية:

GET https://api.smsmobileapi.com/getwa/synchronisation/
 

المعلمة:

- apikey (required): مفتاح API الذي لديك أو سوف تتلقاه.  

مثال:

GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY

رد :

{
"خطأ": "0"،
"الرسائل": "متزامنة"،
"تنتهي صلاحيتها في 2025-03-11 12:27:00"،
"تنتهي صلاحيتها في يونكس": "1741692420"،
}

استرجاع رسالة WhatsApp 

يتم استخدام نقطة نهاية واجهة برمجة التطبيقات هذه لاسترداد رسائل WhatsApp المستلمة.

نقطة النهاية:

GET https://api.smsmobileapi.com/getwa
 

المعلمة:

- apikey (required): مفتاح API الذي لديك أو سوف تتلقاه.  
- before (optional): قم بتمرير الطابع الزمني كمعلمة وعرض السجلات أسفل هذا الطابع الزمني.
- date (optional): (yyyy-mm-dd) احصل على جميع السجلات بناءً على التاريخ.  


مثال:

GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY

رد :

{
"التاريخ": "2025-03-11"،
"الساعة": "12:27:00"،
"الطابع الزمني": "1741692420"،
"الرقم": "19176728660"،
"اتصل بنا": "Smsmobileapi"،
"الرسالة": "هل يمكنك أن تخبرني متى سأستلم طلبي؟"
"الدليل": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c"،
"أكثر": {
"الرد التلقائي": "1"،
"نقل إلى البريد الإلكتروني": "1"،
"chatgpt_reply": "1"
},
"chatgpt": {
"رموز المطالبة": "900"،
"completion_tokens": "10"،
"إجمالي الرموز": "910"،
"إجمالي تكلفة الرموز": "0.182"
"الرد": "سيتم شحن طلبك #576 غدًا."
}
}

المصادقة

 

تدعم واجهة برمجة تطبيقات SMSMobile طريقتين للمصادقة: استخدام مفتاح API بسيط أو بروتوكول OAuth2 مع معرف العميل وسر العميل.

1. مصادقة مفتاح API  

لإرسال أو استلام رسائل واتساب عبر واجهة برمجة التطبيقات (API)، يلزم المصادقة باستخدام مفتاح API. يضمن هذا وصولاً آمنًا ومُصرَّحًا به إلى خدمة الرسائل. ما عليك سوى تضمين مفتاح API الخاص بك في طلب المصادقة وابدأ بإرسال الرسائل بسلاسة.

2. مصادقة OAuth2

يوفر OAuth2 طريقة مصادقة أكثر أمانًا وقابلة للتطوير.
سوف تحتاج إلى استخدام معرف العميل وسر العميل للحصول على رمز وصول، والذي يجب تضمينه بعد ذلك في طلبات واجهة برمجة التطبيقات الخاصة بك باستخدام التفويض رأس الصفحة.

معرف العميل وسر العميل متاحان في لوحة المعلومات الخاصة بك.

الحصول على رمز الوصول

للحصول على رمز وصول، أرسل طلب POST إلى نقطة نهاية الرمز باستخدام معرف العميل والسر الخاص بالعميل.

curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"

استخدام رمز الوصول:

بمجرد حصولك على رمز الوصول، قم بتضمينه في التفويض رأس طلبات واجهة برمجة التطبيقات الخاصة بك:

curl -X POST https://api.smsmobileapi.com/sendsms?waonly=yes \
-H "Authorization: Bearer abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "message=Hello"

Which Method Should You Use?

- Use API Key Authentication for quick and straightforward integrations.

- Use OAuth2 Authentication for enhanced security and scalability in your integrations.


ومن الممكن أيضا إرسال رسالة WhatsApp ورسالة نصية قصيرة في نفس الوقت.

إذا كان لديك أي أسئلة أو اقتراحات أو تحتاج إلى مساعدة، فإن فريقنا هنا لمساعدتك.
لا تتردد في التواصل معنا على api@smsmobileapi.com

ربط هاتفي المحمول