إرسال 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.
|