WhatsApp API

Whats360 API: كيفية ربط WhatsApp بالسيرفر وإدارة الأجهزة والرسائل والحملات برمجيًا

كيفية ربط WhatsApp بـ Whats360 API من السيرفر

بوابة مطوري Whats360: الدليل التقني الكامل لـ WhatsApp API وإدارة الأجهزة والحملات

دليل تقني وعملي للمطورين والشركات: كيف تربط WhatsApp بالأنظمة الخارجية باستخدام API، وكيف تدير الأجهزة والحملات، وكيف تتعامل مع QR والاستجابات وأكواد الأخطاء، ومتى تحتاج إلى API أو Webhook أو CRM أو Bot أو AI داخل منظومة Whats360.

Whats360 API
Webhook
CRM
Campaigns
AI & Bots

إذا كنت مطورًا أو شركة برمجيات أو System Integrator وتريد ربط WhatsApp بموقع أو CRM أو ERP أو متجر إلكتروني أو نظام داخلي، فأنت لا تحتاج فقط إلى وسيلة لإرسال رسالة؛ أنت تحتاج إلى طبقة برمجية تستطيع من خلالها التحكم في الاتصال وإدارة الأجهزة وإرسال الرسائل وتنفيذ العمليات آليًا وربط أحداث WhatsApp بباقي أنظمة العمل.

هنا تأتي بوابة مطوري Whats360 كطبقة تقنية مخصصة للمطورين الذين يحتاجون إلى التعامل مع WhatsApp برمجيًا. ووفق المعلومات التقنية المتاحة ضمن مرجع البوابة، تشمل البنية نقاط نهاية لإرسال الرسائل، وإدارة الأجهزة، وإدارة الحملات، مع مصادقة تعتمد على token، واستجابات JSON، وأكواد أخطاء تساعد المطور على تحديد سبب فشل الطلب.

أما منصة Whats360 نفسها فتقدم نطاقًا أوسع من ذلك، إذ تجمع بين إدارة WhatsApp، والصندوق الوارد المشترك، وCRM، والحملات، والذكاء الاصطناعي، والبوتات، وREST API وWebhook لربط الأنظمة الخارجية.

الخلاصة التنفيذية

إذا كان مشروعك يحتاج إلى ربط WhatsApp بنظام خارجي، فابدأ بتحديد العملية التي تريد تنفيذها، ثم حدد الطبقة المناسبة: API للإجراءات البرمجية، Webhook لاستقبال الأحداث، CRM لإدارة العملاء، Inbox لإدارة المحادثات، Campaigns للحملات، وBot أو AI للأتمتة والردود.

استفسر عن التكامل البرمجي

ما هي بوابة مطوري Whats360؟

بوابة مطوري Whats360 هي الواجهة التقنية التي يتعامل من خلالها المطور مع وظائف Whats360 البرمجية. الفكرة الأساسية هي تحويل العمليات التي يمكن تنفيذها من لوحة التحكم إلى عمليات يمكن للنظام الخارجي تنفيذها من خلال HTTP requests.

هذا يجعل Whats360 جزءًا من بنية النظام وليس مجرد لوحة لإرسال الرسائل يدويًا.

فعلى سبيل المثال، يمكن لنظام تجارة إلكترونية إنشاء طلب جديد، ثم يستدعي API لإرسال إشعار إلى العميل. ويمكن لنظام CRM أن يرسل رسالة متابعة، ويمكن لنظام داخلي إنشاء جهاز أو التحقق من حالته، كما يمكن لنظام إدارة الحملات التحكم في الحملات برمجيًا.

💡 الفكرة الأساسية

Whats360 API يحول WhatsApp من عملية تعتمد على التفاعل اليدوي فقط إلى طبقة يمكن للأنظمة الخارجية التعامل معها برمجيًا، بينما تضيف Webhooks قناة لاستقبال الأحداث والبيانات عند الحاجة.

النظام الخارجي
↓
Whats360 API
↓
Whats360
↓
WhatsApp

ما الذي يحتاجه المطور قبل استخدام Whats360 API؟

يحتاج المطور إلى حساب في Whats360 وإلى بيانات المصادقة المطلوبة للوصول إلى API. في نموذج البوابة الوارد ضمن المرجع التقني، يعتمد الطلب على token، ويُستخدم معرّف الجهاز instance_id عند تنفيذ العمليات المرتبطة بجهاز محدد.

ويجب التعامل مع token باعتباره بيانات اعتماد حساسة. لا ينبغي وضعه داخل كود JavaScript يعمل في المتصفح، ولا نشره داخل مستودع GitHub، ولا إرساله إلى العميل النهائي، ولا وضعه داخل لقطات الشاشة أو أمثلة الإنتاج الحقيقية.

⚠️ تنبيه أمني

لا تعرض بيانات اعتماد حقيقية في التوثيق أو الأمثلة. استخدم معرفات عامة مثل WHATS360_API_TOKEN وINSTANCE_ID وPHONE_ID.

عند كتابة أمثلة تعليمية يمكن استخدام:

WHATS360_API_TOKEN
INSTANCE_ID
PHONE_ID
CAMPAIGN_ID

كيف تتم المصادقة في Whats360 API؟

وفق نموذج API الوارد في المرجع التقني، تتم المصادقة باستخدام parameter باسم token.

الصيغة العامة للطلب هي:

GET /api/v1/send-text?token=WHATS360_API_TOKEN&instance_id=INSTANCE_ID&...

يظهر token في رابط الطلب كـ query parameter. يجب أن يرسل المطور token مع الطلبات التي تتطلب المصادقة، إضافة إلى المعاملات الخاصة بالعملية نفسها.

في التطبيق العملي يجب عدم التعامل مع token على أنه قيمة عادية؛ فهو مفتاح وصول إلى وظائف API، ولذلك يجب تخزينه في متغيرات بيئة أو مخزن أسرار مناسب في تطبيقات الإنتاج.

كما يجب التمييز بين المعلومات العامة وبين بيانات الاعتماد. اسم endpoint أو اسم parameter ليس سرًا، بينما قيمة token نفسها يجب حمايتها.

🔐 قاعدة عملية للمطور

اجعل طبقة المصادقة مستقلة عن منطق الأعمال. بهذه الطريقة تستطيع تغيير بيانات الوصول أو طريقة تخزينها دون تعديل منطق الرسائل أو الحملات أو إدارة الأجهزة.

إرسال الرسائل عبر Whats360 API

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

رسائل نصية

إرسال نص مباشر إلى مستلم محدد عبر الجهاز المناسب.

صور

إرسال صورة مع إمكانية إضافة Caption.

فيديو

إرسال فيديو من رابط مع Caption اختياري.

صوت

إرسال ملف صوتي من رابط محدد.

مستند

إرسال ملف أو مستند مع Caption اختياري.

إرسال رسالة نصية

نقطة النهاية هي /api/v1/send-text، وطريقة الطلب GET. المعاملات هي token وinstance_id وjid وmsg.

curl "https://whats360.live/api/v1/send-text?token=WHATS360_API_TOKEN&instance_id=INSTANCE_ID&jid=PHONE_ID@s.whatsapp.net&msg=Hello"

في التطبيق الفعلي يجب استبدال القيم الوهمية بالقيم الصحيحة، مع مراعاة ترميز النصوص والمعاملات داخل URL.

إرسال صورة

نقطة النهاية هي /api/v1/send-image، وطريقة الطلب GET. المعاملات هي token وinstance_id وjid وimageurl، بينما caption اختياري.

يستخدم imageurl كرابط مباشر للصورة التي يريد النظام إرسالها، بينما يمثل caption النص المصاحب للصورة عند الحاجة.

إرسال فيديو

نقطة النهاية هي /api/v1/send-video، والمعاملات هي token وinstance_id وjid وvideourl، مع caption اختياري.

إرسال ملف صوتي

نقطة النهاية هي /api/v1/send-audio، والمعاملات هي token وinstance_id وjid وaudiourl.

إرسال مستند أو ملف

نقطة النهاية هي /api/v1/send-doc، والمعاملات هي token وinstance_id وjid وdocurl، مع caption اختياري.

ميزة مهمة في التصميم

وجود أكثر من نوع للرسائل يسمح للنظام الخارجي ببناء سيناريوهات تتجاوز الرسالة النصية البسيطة، مثل إرسال مستند مرتبط بطلب، أو صورة لمنتج، أو فيديو، أو ملف صوتي ضمن Workflow آلي.

إدارة أجهزة WhatsApp من خلال API

إدارة الأجهزة جزء مهم من البنية البرمجية لأن الرسائل ترتبط بجهاز أو instance محدد.

بدلًا من بناء نظام منفصل لمعرفة الأجهزة المتصلة، يوفر مرجع API مجموعة من العمليات التي تسمح للمطور بالاستعلام عن الأجهزة وإنشائها وتشغيلها وإيقافها والتحقق من حالتها والحصول على QR أو حذفها.

دورة حياة الجهاز

Create
→
Connect
→
QR
→
Status
→
Disconnect
→
Delete

عرض جميع الأجهزة

نقطة النهاية هي /api/v1/instances، وطريقة الطلب GET، والمعامل المطلوب هو token.

curl "https://whats360.live/api/v1/instances?token=WHATS360_API_TOKEN"

إنشاء جهاز جديد

نقطة النهاية هي /api/v1/instances/create. المعاملات هي token وid، بينما name اختياري.

curl "https://whats360.live/api/v1/instances/create?token=WHATS360_API_TOKEN&id=NEW_DEVICE_ID&name=New+Device"

توصيل جهاز

نقطة النهاية هي /api/v1/instances/connect، والمعاملات هي token وinstance_id.

فصل جهاز

نقطة النهاية هي /api/v1/instances/disconnect، والمعاملات هي token وinstance_id.

التحقق من حالة الجهاز

نقطة النهاية هي /api/v1/instances/status، والمعاملات هي token وinstance_id. هذا الطلب مهم في الأنظمة المؤتمتة؛ فمن الأفضل قبل محاولة تنفيذ عملية مرتبطة بجهاز أن يعرف النظام حالته التشغيلية.

ربط WhatsApp عن بُعد باستخدام QR

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

يمكن للمطور الحصول على QR من خلال API، ثم عرضه في نظامه أو لوحة التحكم الخاصة به، بحيث يقوم صاحب الهاتف بعملية المسح من جانبه.

⚠️ لا تخلط بين التشغيل والربط

تشغيل البرنامج أو API على السيرفر لا يعني أن الهاتف يجب أن يظل متصلًا بالإنترنت طوال فترة الإرسال. وفي المقابل، يحتاج تطبيق WhatsApp على الهاتف إلى فتحه بشكل دوري للمحافظة على نشاط وربط الحساب وفق التشغيل المشار إليه في المرجع.

الحصول على QR بصيغة JSON

نقطة النهاية هي /api/v1/instances/qr، وطريقة الطلب GET، والمعاملات هي token وinstance_id. ووفق المرجع، تعيد هذه النقطة QR ضمن JSON.

فتح صفحة QR تفاعلية

نقطة النهاية هي /api/v1/instances/qr-page، وطريقة الطلب GET، والمعاملات هي token وinstance_id. وتوفر صفحة QR تفاعلية يمكن فتحها في المتصفح، ويمكن لصاحب الهاتف استخدام الصفحة لمسح رمز QR وربط الجهاز دون الحاجة إلى تسليم الهاتف للمطور فعليًا.

https://whats360.live/api/v1/instances/qr-page?token=WHATS360_API_TOKEN&instance_id=WHATS360_INSTANCE_ID

حذف جهاز

نقطة النهاية الخاصة بحذف الجهاز هي /api/v1/instances/delete، وطريقة الطلب GET، والمعاملات المطلوبة هي token وinstance_id. ويُستخدم هذا الطلب لإزالة الجهاز من النظام عند عدم الحاجة إليه.

دورة حياة الجهاز

🔄 من الإنشاء إلى التشغيل

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

إنشاء

إنشاء Instance جديد ليكون نقطة الاتصال الخاصة بالجهاز.

ربط

استخدام QR لربط حساب WhatsApp بالجهاز.

تحقق

التحقق من حالة الـInstance قبل تنفيذ العمليات البرمجية.

تشغيل

استخدام الجهاز في إرسال الرسائل أو تشغيل الحملات.

إدارة حملات WhatsApp من خلال API

لا تقتصر واجهة Whats360 البرمجية على إرسال رسالة منفردة. توفر المنصة أيضًا مجموعة من نقاط النهاية الخاصة بإدارة الحملات برمجيًا، بداية من إنشاء الحملة وإضافة المستلمين، مرورًا بالتشغيل والإيقاف المؤقت والاستكمال، وحتى معرفة الحالة أو الإيقاف والحذف.

💡 نقطة مهمة للمطور

إدارة الحملة برمجيًا تعني أن نظامك الخارجي يستطيع التعامل مع دورة الحملة من خلال الـAPI بدل الاعتماد على تنفيذ كل خطوة يدويًا من لوحة التحكم.

عرض الحملات

نقطة النهاية هي /api/v1/campaigns، وطريقة الطلب GET، وتحتاج إلى token وinstance_id.

curl "https://whats360.live/api/v1/campaigns?token=WHATS360_API_TOKEN&instance_id=WHATS360_INSTANCE_ID"

إنشاء حملة

إنشاء الحملة يتم من خلال /api/v1/campaigns/create باستخدام POST. ويُرسل token وinstance_id في الرابط، بينما يتم إرسال بيانات الحملة داخل JSON body.

curl -X POST "https://whats360.live/api/v1/campaigns/create?token=WHATS360_API_TOKEN&instance_id=WHATS360_INSTANCE_ID" -H "Content-Type: application/json" -d '{"name":"test","message_content":"Hello {{name}}"}'

إضافة المستلمين

بعد إنشاء الحملة يمكن إضافة المستلمين من خلال /api/v1/campaigns/recipients باستخدام POST. ويحتاج الطلب إلى token وinstance_id وcampaign_id، مع إرسال بيانات المستلمين في JSON body.

تشغيل الحملة

نقطة النهاية الخاصة بالتشغيل هي /api/v1/campaigns/start باستخدام POST، مع token وinstance_id وcampaign_id.

curl -X POST "https://whats360.live/api/v1/campaigns/start?token=WHATS360_API_TOKEN&instance_id=WHATS360_INSTANCE_ID&campaign_id=WHATS360_CAMPAIGN_ID"

إيقاف الحملة مؤقتًا واستكمالها

يمكن إيقاف الحملة مؤقتًا من خلال /api/v1/campaigns/pause، ثم استكمالها من خلال /api/v1/campaigns/resume. وكلاهما يستخدم POST ويحتاج إلى token وinstance_id وcampaign_id.

معرفة حالة الحملة

نقطة النهاية هي /api/v1/campaigns/status، وطريقة الطلب GET، وتحتاج إلى token وinstance_id وcampaign_id. وتفيد هذه النقطة في جعل النظام الخارجي قادرًا على معرفة حالة الحملة بدل افتراض أن العملية انتهت أو ما زالت تعمل.

إيقاف الحملة

يمكن إيقاف الحملة من خلال /api/v1/campaigns/stop باستخدام POST مع المعاملات المطلوبة الخاصة بالتوكن والجهاز والحملة.

حذف الحملة

لحذف الحملة برمجيًا تستخدم نقطة النهاية /api/v1/campaigns/delete باستخدام POST، مع token وinstance_id وcampaign_id.

مسار الحملة برمجيًا

إنشاء الحملة ← إضافة المستلمين ← تشغيل الحملة ← متابعة الحالة ← إيقاف مؤقت أو استكمال عند الحاجة ← إيقاف الحملة أو حذفها عند انتهاء دورة التشغيل.

شكل الاستجابات JSON

تعتمد الاستجابات القياسية في الـAPI على بنية JSON واضحة تساعد التطبيق الخارجي على معرفة ما إذا كان الطلب قد نجح أو فشل.

استجابة ناجحة

{
  "success": true,
  "message": "...",
  "response": { ... }
}

استجابة خطأ

{
  "success": false,
  "error": "error message"
}

من الناحية البرمجية، من الأفضل ألا يعتمد النظام على وجود HTTP 200 فقط، بل يقرأ قيمة success ويتعامل مع بيانات response أو error حسب نتيجة الطلب.

أخطاء API التي يجب أن يعرفها المطور

التكامل الاحترافي لا يعني معرفة مسارات API فقط. من الضروري أيضًا أن يعرف المطور معنى الأخطاء الأساسية وكيفية التعامل معها داخل النظام الخارجي.

الكود المعنى التعامل
400 طلب غير صحيح أو معامل مفقود أو قيمة غير صالحة راجع المعاملات والقيم المرسلة.
401 Token غير صحيح أو منتهي تحقق من التوكن المستخدم.
403 تم الوصول إلى الحد الأقصى المسموح للرسائل أو الطلبات راجع حدود الباقة والاستخدام.
404 الجهاز غير موجود تحقق من instance_id وحالة الجهاز.
463 قيد متعلق ببروتوكول WhatsApp؛ الرقم غير مفتوح للمحادثة أو لم يتم تهيئة التشفير وفق المرجع، قد يلزم إرسال رسالة عادية من الهاتف إلى المستلم مرة واحدة ثم إعادة المحاولة.
500 خطأ داخلي في الخادم راجع الاستجابة وحالة الخدمة ثم أعد المحاولة عند الحاجة.

⚠️ الخطأ 463 يحتاج فهمًا مختلفًا

هذا الخطأ ليس مجرد مشكلة في صياغة الطلب البرمجي. المرجع يربطه بحالة يكون فيها الرقم المستلم لم يفتح محادثة أو لم تتم تهيئة التشفير بالشكل المطلوب. لذلك يجب على المطور التمييز بين خطأ API وبين قيد مرتبط بحالة المحادثة في WhatsApp.

مثال عملي لإرسال رسالة من السيرفر

بعد تجهيز الـToken والـInstance ومعرف المستلم، يستطيع النظام الخارجي استدعاء نقطة إرسال النص. يجب أن يكون رقم المستلم بالصيغة المطلوبة، ويُستخدم @s.whatsapp.net ضمن قيمة jid.

curl "https://whats360.live/api/v1/send-text?token=WHATS360_API_TOKEN&instance_id=WHATS360_INSTANCE_ID&jid=WHATS360_PHONE_ID@s.whatsapp.net&msg=Hello"

وفي التطبيق الحقيقي يجب أن تكون قيم الـToken ومعرف الجهاز ورقم المستلم متغيرات داخل النظام، وليس نصوصًا ثابتة داخل الكود.

🔐 لا تضع مفاتيح API الحقيقية داخل المقال أو الواجهة

استخدم متغيرات مثل WHATS360_API_TOKEN وWHATS360_INSTANCE_ID وWHATS360_PHONE_ID. لا تعرض Token حقيقيًا في كود منشور أو مستودع عام أو لقطة شاشة.

كيف تبني تكامل Whats360 داخل برنامجك؟

التكامل لا يبدأ من كتابة طلب إرسال الرسالة مباشرة. التصميم الصحيح يبدأ بتحديد العلاقة بين المستخدم، وبرنامجك، وWhats360 API، والـInstance، وحساب WhatsApp.

طبقة التطبيق

نظامك أو لوحة التحكم التي يتعامل معها العميل أو الموظف.

طبقة API

الطلبات البرمجية التي يرسلها نظامك إلى Whats360.

طبقة Instance

الجهاز الذي يمثل اتصال WhatsApp الذي يتعامل معه الـAPI.

طبقة WhatsApp

الحساب الذي تم ربطه بالـInstance ثم تُنفذ من خلاله عمليات الاتصال والإرسال.

تدفق التكامل المقترح

المستخدم يفتح نظامك → النظام يتعامل مع Whats360 API → يتم تحديد الـInstance → يتم التحقق من حالته → ينفذ الطلب المناسب → يستقبل النظام استجابة JSON → يعرض النتيجة أو يتعامل مع الخطأ.

ما الذي يحتاجه المطور قبل بدء التكامل؟

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

  • حساب Whats360 مناسب للاستخدام المطلوب.
  • API Token صالح للاستخدام البرمجي.
  • معرف Instance الذي سيعمل عليه النظام.
  • معرفة نقاط النهاية المطلوبة للعمليات التي سيجريها النظام.
  • تحديد طريقة ربط الجهاز، سواء من خلال QR أو صفحة QR التفاعلية.
  • تصميم التعامل مع الاستجابات والأخطاء قبل إطلاق التكامل.

✅ نصيحة تنفيذية

ابدأ باختبار Instance واحد وإرسال رسالة واحدة، ثم انتقل إلى إدارة الأجهزة والحملات. بهذه الطريقة يصبح اكتشاف الخطأ أسهل من بناء كل أجزاء النظام مرة واحدة.

أخطاء تصميم التكامل التي يجب تجنبها

الخلط بين الهاتف والسيرفر

أحد أكثر مصادر الالتباس هو افتراض أن الهاتف يجب أن يظل متصلًا بالإنترنت طوال الوقت حتى يعمل برنامجك. هذا يخلط بين طبقة تشغيل البرنامج والـAPI وبين نشاط حساب WhatsApp وعملية الربط.

اعتبار QR جزءًا من الإرسال

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

تجاهل حالة الـInstance

النظام الذي يرسل الطلبات دون التحقق من حالة الجهاز قد يصعب عليه تفسير سبب فشل العملية. لذلك تعتبر نقطة /api/v1/instances/status جزءًا مهمًا من التصميم العملي.

عدم التعامل مع الأخطاء

إظهار رسالة عامة مثل “فشل الإرسال” لا يساعد المستخدم أو المطور. الأفضل قراءة كود الخطأ والاستجابة وإظهار سبب مفهوم عندما يكون ذلك ممكنًا.

وضع Token داخل الواجهة الأمامية

Token يمثل بيانات وصول يجب التعامل معها بحذر. في التطبيقات التي تعتمد على Backend، من الأفضل أن تتم الاتصالات الحساسة من طبقة الخادم بدل كشف بيانات الوصول في JavaScript أو واجهة المستخدم.

متى يكون Whats360 API مناسبًا؟

يكون التكامل البرمجي مناسبًا عندما لا تريد أن يظل WhatsApp منفصلًا عن نظامك، بل تريد أن يصبح جزءًا من سير عمل أو تطبيق أو لوحة تحكم خاصّة.

أنظمة المبيعات

عندما يحتاج نظام المبيعات إلى إرسال رسائل WhatsApp من داخل سير العمل.

لوحات التحكم

عندما تريد إدارة الأجهزة والرسائل من لوحة تحكم مخصصة.

الأتمتة

عندما ترتبط الرسائل بأحداث أو عمليات داخل برنامج آخر.

الحملات

عندما يحتاج النظام إلى إنشاء الحملات وإدارة المستلمين والتحكم في دورة التشغيل برمجيًا.

📌 القرار التقني يبدأ من المتطلبات

إذا كان المطلوب مجرد إدارة WhatsApp من واجهة جاهزة، فقد لا تحتاج إلى بناء تكامل كامل. أما إذا كان المطلوب أن يتحدث نظامك الخاص مع WhatsApp برمجيًا، فهنا تظهر أهمية API وDeveloper Portal.

Developer Portal: نقطة البداية للمطور

يمكن للمطور الرجوع إلى بوابة المطورين في Whats360 للوصول إلى أدوات التكامل والمرجع البرمجي الخاص بالـAPI.

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

المسار العملي للمطور

ابدأ من التوثيق → احصل على Token → أنشئ أو حدد Instance → اربط WhatsApp عبر QR → تحقق من الحالة → اختبر إرسال رسالة → أضف منطق الأخطاء → انتقل إلى الحملات أو العمليات المتقدمة.

من الهاتف إلى الـAPI: الصورة الكاملة

الفكرة الأساسية التي يجب أن تظل واضحة طوال عملية التكامل هي أن هناك أكثر من طبقة تعمل معًا. الهاتف مسؤول عن حساب WhatsApp وعملية الربط والنشاط المطلوب للحساب، بينما التطبيق أو السيرفر الخاص بك يتعامل مع API لتنفيذ العمليات البرمجية.

وبينهما يوجد الـInstance الذي يمثل نقطة الاتصال التي يستخدمها النظام لتنفيذ العمليات على الجهاز المرتبط.

منطق التكامل في سطر واحد

تطبيقك لا يحتاج إلى إبقاء الهاتف متصلًا بالإنترنت طوال فترة الإرسال؛ التطبيق يتعامل مع Whats360 API، والـInstance يمثل الاتصال المرتبط بحساب WhatsApp، بينما يبقى الهاتف جزءًا من عملية الحساب والربط والنشاط.

هل تحتاج إلى ربط نظامك بـWhatsApp؟

إذا كنت تطور CRM أو ERP أو متجرًا أو نظام مبيعات أو لوحة تحكم وتحتاج إلى ربطه بعمليات WhatsApp، فابدأ بتحديد العمليات التي تريد تنفيذها برمجيًا: إرسال رسائل، إدارة أجهزة، ربط QR، أو إدارة حملات.

جاهز تبدأ التكامل؟

إذا كانت لديك فكرة واضحة عن النظام المطلوب ربطه، يمكنك التواصل لمناقشة المسار التقني المناسب قبل التنفيذ.

مناقشة التكامل التقني

مقالات ذات صلة

الأسئلة الشائعة

هل يجب أن يظل الهاتف متصلًا بالإنترنت طوال الوقت؟

لا، تشغيل البرنامج والـAPI على السيرفر لا يتطلب بقاء الهاتف متصلًا بالإنترنت طوال فترة الإرسال. لكن يجب فتح تطبيق WhatsApp على الهاتف بشكل دوري للمحافظة على نشاط وربط الحساب وفق التشغيل المشار إليه.

هل يجب أن أحصل على هاتف العميل حتى أربطه؟

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

هل يمكن عرض QR داخل نظامي الخاص؟

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

هل API مخصص لإرسال الرسائل فقط؟

لا. وفق واجهات Developer Portal المذكورة، توجد عمليات لإرسال النصوص والصور والفيديو والصوت والمستندات، إضافة إلى إدارة الأجهزة والحملات.

ما الذي أحتاجه لإرسال رسالة من API؟

تحتاج إلى Token صالح، وinstance_id صحيح، ومعرف المستلم jid، ونص الرسالة، ثم تستدعي نقطة النهاية الخاصة بإرسال النص.

ما سبب الخطأ 463؟

وفق المرجع، يرتبط الخطأ 463 بقيد في بروتوكول WhatsApp عندما لا يكون الرقم مفتوحًا للمحادثة أو لم تتم تهيئة التشفير. وقد يكون الحل المذكور هو إرسال رسالة عادية من الهاتف إلى المستلم مرة واحدة ثم إعادة محاولة طلب API.

هل يمكن إدارة الحملات من خلال API؟

نعم، الواجهات المذكورة تشمل إنشاء الحملة وإضافة المستلمين وتشغيلها وإيقافها مؤقتًا واستكمالها ومعرفة حالتها وإيقافها وحذفها.

هل يجب وضع الـToken داخل JavaScript في المتصفح؟

ليس من المفضل كشف بيانات الوصول الحساسة داخل الواجهة الأمامية. في التكاملات التي تحتوي على Backend، يفضل تنفيذ طلبات API الحساسة من جهة الخادم والحفاظ على بيانات الوصول بعيدًا عن المستخدم.

الخلاصة التقنية

التعامل مع Whats360 API يصبح أوضح عندما تفصل بين أربع نقاط: التطبيق أو السيرفر، والـAPI، والـInstance، وحساب WhatsApp على الهاتف. بعد فهم هذا الفصل، يصبح ربط QR وإدارة الأجهزة وإرسال الرسائل وإدارة الحملات أجزاء منفصلة من منظومة تكامل واحدة.

هل تريد تنفيذ التكامل بدل الاكتفاء بالقراءة؟

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

ابدأ من المتطلبات، ثم ابنِ التكامل

أرسل وصفًا مختصرًا للنظام والعمليات التي تريد تنفيذها عبر WhatsApp، وابدأ من السيناريو البرمجي الفعلي بدل بناء تكامل أكبر من احتياجك.

مناقشة مشروع التكامل

الكلمات المفتاحية

Whats360 API، WhatsApp API، WhatsApp Cloud Business API، Developer Portal، WhatsApp Developer، WhatsApp QR، ربط WhatsApp API، ربط واتساب بالبرامج، API WhatsApp، WhatsApp automation، إرسال رسائل WhatsApp API، إدارة أجهزة WhatsApp، WhatsApp campaigns، API campaigns، QR Code WhatsApp، ربط رقم واتساب عن بعد، Whats360 Developer Portal، Whats360 API documentation، Whats360 QR، Whats360 campaigns، Whats360 instances، WhatsApp server API، تكامل واتساب مع CRM، تكامل واتساب مع الأنظمة، WhatsApp API integration

FAQ Schema Ready

السؤال: هل يجب أن يظل الهاتف متصلًا بالإنترنت طوال الوقت؟

الإجابة: لا، تشغيل البرنامج والـAPI على السيرفر لا يتطلب بقاء الهاتف متصلًا بالإنترنت طوال فترة الإرسال، مع الحاجة إلى فتح تطبيق WhatsApp على الهاتف بشكل دوري للمحافظة على نشاط وربط الحساب وفق التشغيل المشار إليه.

السؤال: هل يمكن ربط WhatsApp عن بُعد باستخدام QR؟

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

السؤال: هل يوفر Whats360 API إدارة للأجهزة؟

الإجابة: نعم، تشمل الواجهات المذكورة عمليات عرض الأجهزة وإنشاء جهاز وتوصيله وفصله والتحقق من حالته والحصول على QR وصفحة QR وحذف الجهاز.

السؤال: هل يمكن إدارة حملات WhatsApp من خلال API؟

الإجابة: نعم، تتضمن الواجهات إنشاء الحملات وإضافة المستلمين وتشغيل الحملات وإيقافها مؤقتًا واستكمالها ومعرفة الحالة وإيقافها وحذفها.

السؤال: ما معنى الخطأ 463 في Whats360 API؟

الإجابة: وفق المرجع، يرتبط الخطأ 463 بقيد في بروتوكول WhatsApp عندما لا يكون الرقم مفتوحًا للمحادثة أو لم تتم تهيئة التشفير، وقد يتطلب إرسال رسالة عادية من الهاتف إلى المستلم مرة واحدة ثم إعادة المحاولة.

السؤال: هل يمكن استخدام Whats360 API مع نظام خارجي؟

الإجابة: نعم، صُممت واجهات API لتمكين الأنظمة الخارجية من تنفيذ عمليات مثل إرسال الرسائل وإدارة الأجهزة والحملات برمجيًا باستخدام Token وInstance.

أسئلة شائعة وموارد مرتبطة بتكامل Whats360 API

بعد فهم العلاقة بين السيرفر وواجهة API والـInstance والهاتف، يمكن تلخيص أهم الأسئلة التي تظهر أثناء تصميم تكامل Whats360 API في مجموعة نقاط عملية. هذا القسم يجمع الأسئلة المرتبطة مباشرة بموضوع التكامل والربط وإدارة الأجهزة والرسائل والحملات، دون تكرار الشرح الأساسي الموجود في الأقسام السابقة.

🔎 أسئلة البحث الأكثر ارتباطًا بـ Whats360 API

هل يجب أن يظل الهاتف متصلًا بالإنترنت أثناء تشغيل Whats360 API؟

ليس مطلوبًا أن يظل الهاتف متصلًا بالإنترنت طوال فترة تشغيل البرنامج أو إرسال الطلبات من السيرفر. ويجب التفريق بين تشغيل الـAPI والسيرفر وبين نشاط حساب WhatsApp وعملية ربط الجهاز.

كيف أربط WhatsApp بـ Whats360 API من السيرفر؟

يعتمد التكامل على Token وInstance ID ثم استخدام نقاط النهاية المناسبة لإدارة الجهاز وإرسال الرسائل أو إدارة الحملات، وفق الوظيفة التي يحتاجها النظام.

هل يمكن ربط WhatsApp عن بُعد باستخدام QR؟

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

كيف أحصل على QR من Whats360 API؟

يوفر التكامل نقطة /api/v1/instances/qr للحصول على QR ضمن JSON، بالإضافة إلى /api/v1/instances/qr-page لفتح صفحة QR تفاعلية.

كيف أنشئ Instance جديد في Whats360 API؟

يمكن استخدام نقطة /api/v1/instances/create مع Token وID للجهاز، مع إمكانية استخدام الاسم كمعامل اختياري.

كيف أتحقق من حالة WhatsApp Instance؟

توفر نقطة /api/v1/instances/status طريقة للتحقق من حالة الـInstance قبل تنفيذ العمليات المرتبطة بالجهاز.

كيف أرسل رسالة WhatsApp من السيرفر؟

يتم ذلك من خلال نقطة إرسال الرسائل المناسبة في Whats360 API باستخدام Token وInstance ID وبيانات المستلم والمحتوى المطلوب إرساله.

كيف أدير أجهزة WhatsApp برمجيًا؟

تتضمن إدارة الأجهزة عمليات مثل إنشاء الجهاز وتوصيله وفصله والتحقق من حالته والحصول على QR وحذف الجهاز عند الحاجة.

كيف أنشئ حملة WhatsApp من خلال API؟

يمكن إدارة دورة الحملة برمجيًا من خلال نقاط النهاية الخاصة بالحملات، بداية من إنشاء الحملة وإضافة المستلمين ثم تشغيلها وإيقافها مؤقتًا أو استئنافها أو إيقافها والتحقق من حالتها.

ما معنى الخطأ 463 في Whats360 API؟

يشير الخطأ 463 في المرجع التقني إلى قيد مرتبط ببروتوكول WhatsApp، مثل عدم فتح المحادثة مع المستلم أو عدم تهيئة التشفير. ويجب التعامل معه وفق الحالة الفعلية للمستلم والجهاز.

هل يجب وضع API Token داخل JavaScript؟

Token يمثل بيانات وصول، ولذلك من الأفضل في الأنظمة التي تعتمد على Backend تنفيذ الاتصالات الحساسة من طبقة الخادم بدل كشف بيانات الوصول داخل JavaScript أو واجهة المستخدم.

ما الذي يحتاجه المطور قبل بدء تكامل Whats360 API؟

يحتاج المطور إلى تحديد النظام الذي سيتكامل مع API، وآلية إدارة الـInstance، وطريقة ربط الجهاز، ونوع العمليات المطلوبة، بالإضافة إلى تصميم التعامل مع الاستجابات والأخطاء قبل إطلاق التكامل.

الخريطة الدلالية لتكامل Whats360 API

ترتبط مكونات المقال بمجموعة من الكيانات والمفاهيم التقنية التي تساعد على فهم بنية التكامل. العلاقة الأساسية تبدأ من Whats360 API وWhats360 Developer Portal، ثم تمتد إلى WhatsApp وAPI وREST API وQR Code وJSON وcURL وBackend وServer وInstance.

الفئة الكيانات والمفاهيم
Product Whats360 API
Brand Whats360
Platform Whats360 Developer Portal، WhatsApp
Technology API، REST API، QR Code، JSON، cURL، Backend، Server
Services WhatsApp Integration، Device Management، Campaign Management، WhatsApp Messaging API
Business Concepts System Integration، WhatsApp Automation، CRM Integration
Problems الخلط بين الهاتف والسيرفر، ربط WhatsApp عن بُعد، أخطاء API، إدارة WhatsApp برمجيًا
Solutions Whats360 API، WhatsApp QR Linking، Instance Management، API Campaign Management

✅ خريطة التنفيذ المختصرة

يمكن النظر إلى التكامل كمسار مترابط: نظام خارجي أو سيرفر → Whats360 API → Instance → ربط WhatsApp → إدارة الجهاز → إرسال الرسائل أو إدارة الحملات. فهم هذه العلاقة يقلل الخلط بين وظيفة الهاتف ووظيفة السيرفر أثناء تصميم النظام.

شرح Whats360 API بالفيديو

إذا كنت تريد الانتقال من الشرح النصي إلى التطبيق العملي، فالفيديو التالي يرتبط مباشرة بموضوع لوحة Whats360 Pro وخدمات WhatsApp API والأتمتة وإدارة التكاملات المرتبطة بالمنصة.


شرح لوحة في Whats360 Pro لخدمات WhatsApp API والأتمتة وCRM والذكاء الاصطناعي

شرح لوحة في Whats360 Pro لخدمات وتساب api : أتمتة، CRM، وذكاء اصطناعي!

يرتبط هذا الفيديو مباشرة بالجانب التقني من موضوع المقال، وبفكرة استخدام Whats360 في خدمات WhatsApp API والأتمتة.

▶ مشاهدة الشرح على YouTube

طريقة ربط رقم WhatsApp عمليًا

عندما يكون السؤال الأساسي هو كيفية ربط رقم WhatsApp بالمنصة، فإن مشاهدة تطبيق عملي على عملية الربط تساعد على الانتقال من مفهوم QR والـInstance إلى خطوات الاستخدام الفعلية دون خلطها بمرحلة إرسال الرسائل من السيرفر.


شرح ربط رقم WhatsApp بلوحة التحكم داخل Whats360 API

شرح ربط رقم وتساب بلوحة التحكم داخل وتساب api من whats360.live

هذا الفيديو مرتبط مباشرة بجزء ربط رقم WhatsApp بلوحة التحكم، وهو جانب أساسي قبل الانتقال إلى استخدام الـAPI وإدارة الجهاز من النظام.

▶ مشاهدة الشرح على YouTube

خطوات ربط رقم WhatsApp بمنصة Whats360

إذا كان هدفك فهم عملية الربط نفسها قبل التعامل مع نقاط النهاية البرمجية، فهذا الفيديو يتوافق مباشرة مع موضوع ربط رقم WhatsApp بمنصة Whats360، ويأتي كمرجع بصري مكمل للجزء الخاص بالـQR وربط الجهاز.


خطوات ربط رقم WhatsApp بمنصة Whats360

خطوات ربط رقم الوتساب بمنصة واتس 360

يرتبط هذا الفيديو مباشرة بمفهوم ربط رقم WhatsApp، وهو الجانب العملي الذي يسبق تشغيل التكامل البرمجي وإدارة الـInstance من النظام.

▶ مشاهدة الشرح على YouTube

الموارد والروابط المرتبطة بالتكامل

⚠️ قبل تنفيذ التكامل

حدد بوضوح ما إذا كان المطلوب هو إرسال الرسائل فقط، أو إدارة الأجهزة، أو ربط QR عن بُعد، أو إدارة الحملات. تحديد الوظيفة المطلوبة أولًا يجعل اختيار نقاط النهاية وتصميم الـBackend أكثر وضوحًا.

اترك تعليقاً

زر الذهاب إلى الأعلى