باستخدام واجهة برمجة التطبيقات (API) الخاصة بـ ArriveWhats، يمكنك أتمتة إشعارات واتساب مع أي نظام أساسي.
21 يوليو ، 2023
وثائق API
SEND MESSAGE API
https://arrivewhats.com/api
📋 المعاملات العامة
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
| token | String | ✅ دائماً | توكن الحساب (20 رمز) |
| receiver | String | ✅ دائماً | رقم المستقبل بالصيغة الدولية |
| msgtext | String | ✅ للنص | نص الرسالة |
| mediaurl | URL | ✅ للوسائط | رابط الصورة / الفيديو / الملف |
| type | String | ⬜ اختياري | image | video | audio | file | location | poll |
| filename | String | ⬜ للملفات | اسم الملف المعروض |
| lat / lng | Float | ✅ للموقع | خطوط العرض والطول |
| location_name | String | ⬜ للموقع | اسم الموقع |
| poll_question | String | ✅ للتصويت | سؤال التصويت |
| poll_options | Array | ✅ للتصويت | خيارات التصويت |
| poll_select_count | Integer | ⬜ للتصويت | عدد الاختيارات (افتراضي: 1) |
GET / POST إرسال رسالة نصية
curl "https://arrivewhats.com/api/send?token=YOUR_TOKEN&receiver=249100858093&msgtext=مرحباً+بك"
{
"token": "YOUR_TOKEN",
"receiver": "249100858093",
"msgtext": "مرحباً بك من ArriveWhats"
}
{
"status": "success",
"message": "تم إرسال الرسالة بنجاح"
}
إرسال رسالة نصية عادية إلى رقم واتساب بالصيغة الدولية.
PARAMS
| token | YOUR_TOKEN_HERE |
| receiver | 249100858093 |
| msgtext | مرحباً بك |
GET / POST إرسال صورة / فيديو / ملف
# صورة
curl "https://arrivewhats.com/api/send?token=YOUR_TOKEN&receiver=249100858093&type=image&mediaurl=https://example.com/image.jpg&msgtext=تعليق+الصورة"
# ملف PDF
curl "https://arrivewhats.com/api/send?token=YOUR_TOKEN&receiver=249100858093&type=file&mediaurl=https://example.com/file.pdf&filename=invoice.pdf"
{
"token": "YOUR_TOKEN",
"receiver": "249100858093",
"type": "video",
"mediaurl": "https://example.com/video.mp4",
"msgtext": "شاهد هذا الفيديو"
}
{
"status": "success",
"message": "تم إرسال الوسائط بنجاح"
}
إرسال صورة أو فيديو أو صوت أو ملف عبر رابط URL عام.
PARAMS
| token | YOUR_TOKEN_HERE |
| receiver | 249100858093 |
| type | image | video | audio | file |
| mediaurl | https://example.com/file.jpg |
| msgtext | تعليق اختياري |
| filename | اسم الملف (للملفات فقط) |
GET / POST إرسال موقع جغرافي
curl "https://arrivewhats.com/api/send?token=YOUR_TOKEN&receiver=249100858093&type=location&lat=15.5527&lng=32.5324&location_name=الخرطوم"
{
"token": "YOUR_TOKEN",
"receiver": "249100858093",
"type": "location",
"lat": 15.5527,
"lng": 32.5324,
"location_name": "الخرطوم، السودان"
}
{
"status": "success",
"message": "تم إرسال الموقع بنجاح"
}
مشاركة موقع جغرافي عبر واتساب باستخدام خطوط العرض والطول.
PARAMS
| token | YOUR_TOKEN_HERE |
| receiver | 249100858093 |
| type | location |
| lat | 15.5527 |
| lng | 32.5324 |
| location_name | الخرطوم (اختياري) |
POST إرسال تصويت (Poll)
{
"token": "YOUR_TOKEN",
"receiver": "249100858093",
"type": "poll",
"poll_question": "ما هو تقييمك لخدمتنا؟",
"poll_options": ["ممتاز", "جيد", "متوسط", "ضعيف"],
"poll_select_count": 1
}
{
"status": "success",
"message": "تم إرسال التصويت بنجاح"
}
إرسال استطلاع رأي تفاعلي عبر واتساب مع إمكانية تحديد عدد الاختيارات المسموح بها.
PARAMS
| token | YOUR_TOKEN_HERE |
| receiver | 249100858093 |
| type | poll |
| poll_question | سؤال التصويت |
| poll_options | ["خيار 1","خيار 2","خيار 3"] |
| poll_select_count | 1 (افتراضي) |
GET حالة الحساب
curl "https://arrivewhats.com/api/status?token=YOUR_TOKEN"
{
"status": "success",
"connected": true,
"phone": "249100858093",
"plan": "pro"
}
التحقق من حالة اتصال الحساب والمعلومات المرتبطة به.
PARAMS
| token | YOUR_TOKEN_HERE |
INSTANCE API
POST إنشاء مثيل جديد
https://app.arrivewhats.com/api/create_instance?access_token=648dcxxxxc4f3
{
"status": "success",
"message": "تم إنشاء معرف المثيل بنجاح",
"instance_id": "64E4xxxxxxxxx"
}
قم بإنشاء معرف مثيل جديد لربطه بحساب واتساب.
PARAMS
| access_token | 648dcxxxxc4f3 |
POST احصل على رمز QR
https://app.arrivewhats.com/api/get_qrcode?instance_id=609ACF283XXXX&access_token=648dcxxxxc4f3
{
"status": "success",
"message": "Success",
"base64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
}
عرض رمز QR لتسجيل الدخول إلى واتساب ويب. يمكن استقبال النتائج عبر Webhook.
PARAMS
| instance_id | 609ACF283XXXX |
| access_token | 648dcxxxxc4f3 |
POST جلب كود الربط عبر الرقم
https://app.arrivewhats.com/api/get_paircode?phone=966xxxxx&instance_id=8873cxxxx&access_token=658xxxxx
{
"status": "success",
"message": "Success",
"code": "HKYC-HNFT"
}
إنشاء كود ربط جديد لتوصيل واتساب عبر رقم الهاتف بدلاً من QR.
PARAMS
| instance_id | 609ACF283XXXX |
| access_token | 648dcxxxxc4f3 |
| phone | 966xxxxx |
POST تعيين Webhook للاستقبال
https://app.arrivewhats.com/api/set_webhook?webhook_url=https%3A%2F%2Fwebhook.site%2Fxxxxxxxx&enable=true&instance_id=609ACF283XXXX&access_token=648dcxxxxc4f3
{
"status": "success",
"message": "Success"
}
استقبال جميع أحداث واتساب (رسائل واردة، صادرة، تغيير حالة الاتصال، ...) عبر Webhook.
PARAMS
| webhook_url | https://webhook.site/xxxxxxxx |
| enable | true |
| instance_id | 609ACF283XXXX |
| access_token | 648dcxxxxc4f3 |
POST إعادة تشغيل المثيل
https://app.arrivewhats.com/api/reboot?instance_id=609ACF283XXXX&access_token=648dcxxxxc4f3
{
"status": "success",
"message": "Success"
}
تسجيل الخروج من واتساب ويب وإجراء مسح جديد لإعادة الاتصال.
PARAMS
| instance_id | 609ACF283XXXX |
| access_token | 648dcxxxxc4f3 |
POST إعادة تعيين المثيل
https://app.arrivewhats.com/api/reset_instance?instance_id=609ACF283XXXX&access_token=648dcxxxxc4f3
{
"status": "success",
"message": "Success"
}
تسجيل الخروج من واتساب ويب، تغيير instance_id، وحذف جميع البيانات القديمة للمثيل.
PARAMS
| instance_id | 609ACF283XXXX |
| access_token | 648dcxxxxc4f3 |
POST إعادة الاتصال
https://app.arrivewhats.com/api/reconnect?instance_id=609ACF283XXXX&access_token=648dcxxxxc4f3
{
"status": "success",
"message": "Success"
}
إعادة بدء الاتصال مع واتساب ويب عند انقطاع الاتصال دون الحاجة لمسح QR جديد.
PARAMS
| instance_id | 609ACF283XXXX |
| access_token | 648dcxxxxc4f3 |